Skip to content

Commit 5cb2e71

Browse files
Copilotwuhuizuo
andcommitted
Sync changes from cmd/init.sh to platform-monitoring/operator/init.sh
Co-authored-by: wuhuizuo <2574558+wuhuizuo@users.noreply.github.com>
1 parent 61442f7 commit 5cb2e71

1 file changed

Lines changed: 32 additions & 29 deletions

File tree

  • platform-monitoring/operator

platform-monitoring/operator/init.sh

Lines changed: 32 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -51,79 +51,82 @@ fi
5151

5252
# TiDB dashboard
5353
cp /tmp/tidb*.json $GF_PROVISIONING_PATH/dashboards
54-
sed -i 's/Test-Cluster-TiDB/Cluster-TiDB/g' $GF_PROVISIONING_PATH/dashboards/tidb.json
55-
sed -i 's/Test-Cluster-TiDB/Cluster-TiDB/g' $GF_PROVISIONING_PATH/dashboards/tidb_runtime.json
56-
sed -i 's/Test-Cluster-TiDB/Cluster-TiDB/g' $GF_PROVISIONING_PATH/dashboards/tidb_resource_control.json
57-
sed -i 's/label_values(pd_cluster_status, tidb_cluster)/label_values(tidb_server_connections, tidb_cluster)/g' $GF_PROVISIONING_PATH/dashboards/tidb.json
54+
sed -i 's/Test-Cluster-TiDB/'$TIDB_CLUSTER_NAME'-TiDB/g' $GF_PROVISIONING_PATH/dashboards/tidb.json
55+
sed -i 's/Test-Cluster-TiDB/'$TIDB_CLUSTER_NAME'-TiDB/g' $GF_PROVISIONING_PATH/dashboards/tidb_runtime.json
56+
sed -i 's/Test-Cluster-TiDB/'$TIDB_CLUSTER_NAME'-TiDB/g' $GF_PROVISIONING_PATH/dashboards/tidb_resource_control.json
5857

5958
# Overview dashboard
6059
cp /tmp/overview.json $GF_PROVISIONING_PATH/dashboards
6160
cp /tmp/performance_overview.json $GF_PROVISIONING_PATH/dashboards
62-
sed -i 's/Test-Cluster-Overview/Cluster-Overview/g' $GF_PROVISIONING_PATH/dashboards/overview.json
63-
sed -i 's/Test-Cluster-Performance-Overview/Cluster-Performance-Overview/g' $GF_PROVISIONING_PATH/dashboards/performance_overview.json
64-
sed -i 's/label_values(pd_cluster_status, tidb_cluster)/label_values(process_start_time_seconds, tidb_cluster)/g' $GF_PROVISIONING_PATH/dashboards/overview.json
61+
sed -i 's/Test-Cluster-Overview/'$TIDB_CLUSTER_NAME'-Overview/g' $GF_PROVISIONING_PATH/dashboards/overview.json
62+
sed -i 's/Test-Cluster-Performance-Overview/'$TIDB_CLUSTER_NAME'-Performance-Overview/g' $GF_PROVISIONING_PATH/dashboards/performance_overview.json
6563

6664
# PD dashboard
6765
cp /tmp/pd.json $GF_PROVISIONING_PATH/dashboards
68-
sed -i 's/Test-Cluster-PD/Cluster-PD/g' $GF_PROVISIONING_PATH/dashboards/pd.json
66+
sed -i 's/Test-Cluster-PD/'$TIDB_CLUSTER_NAME'-PD/g' $GF_PROVISIONING_PATH/dashboards/pd.json
6967

7068
# TiKV dashboard
7169
cp /tmp/tikv*.json $GF_PROVISIONING_PATH/dashboards
7270
if [ ! -f /tmp/tikv_pull.json ]; then
73-
sed -i 's/Test-Cluster-TiKV-Details/Cluster-TiKV-Details/g' $GF_PROVISIONING_PATH/dashboards/tikv_details.json
74-
sed -i 's/Test-Cluster-TiKV-Summary/Cluster-TiKV-Summary/g' $GF_PROVISIONING_PATH/dashboards/tikv_summary.json
75-
sed -i 's/Test-Cluster-TiKV-Trouble-Shooting/Cluster-TiKV-Trouble-Shooting/g' $GF_PROVISIONING_PATH/dashboards/tikv_trouble_shooting.json
71+
sed -i 's/Test-Cluster-TiKV-Details/'$TIDB_CLUSTER_NAME'-TiKV-Details/g' $GF_PROVISIONING_PATH/dashboards/tikv_details.json
72+
sed -i 's/Test-Cluster-TiKV-Summary/'$TIDB_CLUSTER_NAME'-TiKV-Summary/g' $GF_PROVISIONING_PATH/dashboards/tikv_summary.json
73+
sed -i 's/Test-Cluster-TiKV-Trouble-Shooting/'$TIDB_CLUSTER_NAME'-TiKV-Trouble-Shooting/g' $GF_PROVISIONING_PATH/dashboards/tikv_trouble_shooting.json
7674
else
77-
sed -i 's/Test-Cluster-TiKV/Cluster-TiKV/g' $GF_PROVISIONING_PATH/dashboards/tikv_pull.json
75+
sed -i 's/Test-Cluster-TiKV/'$TIDB_CLUSTER_NAME'-TiKV/g' $GF_PROVISIONING_PATH/dashboards/tikv_pull.json
7876
fi
7977

8078
# Binlog dashboard
8179
cp /tmp/binlog.json $GF_PROVISIONING_PATH/dashboards
82-
sed -i 's/Test-Cluster-Binlog/Cluster-Binlog/g' $GF_PROVISIONING_PATH/dashboards/binlog.json
80+
sed -i 's/Test-Cluster-Binlog/'$TIDB_CLUSTER_NAME'-Binlog/g' $GF_PROVISIONING_PATH/dashboards/binlog.json
8381

8482
# Lighting
8583
cp /tmp/lightning.json $GF_PROVISIONING_PATH/dashboards
86-
sed -i 's/Test-Cluster-Lightning/Cluster-Lightning/g' $GF_PROVISIONING_PATH/dashboards/lightning.json
84+
sed -i 's/Test-Cluster-Lightning/'$TIDB_CLUSTER_NAME'-Lightning/g' $GF_PROVISIONING_PATH/dashboards/lightning.json
8785

8886
# TiFlash
8987
cp /tmp/tiflash_summary.json $GF_PROVISIONING_PATH/dashboards
90-
sed -i 's/Test-Cluster-TiFlash-Summary/Cluster-TiFlash-Summary/g' $GF_PROVISIONING_PATH/dashboards/tiflash_summary.json
88+
sed -i 's/Test-Cluster-TiFlash-Summary/'$TIDB_CLUSTER_NAME'-TiFlash-Summary/g' $GF_PROVISIONING_PATH/dashboards/tiflash_summary.json
9189
cp /tmp/tiflash_proxy_summary.json $GF_PROVISIONING_PATH/dashboards
92-
sed -i 's/Test-Cluster-TiFlash-Proxy-Summary/Cluster-TiFlash-Proxy-Summary/g' $GF_PROVISIONING_PATH/dashboards/tiflash_proxy_summary.json
90+
sed -i 's/Test-Cluster-TiFlash-Proxy-Summary/'$TIDB_CLUSTER_NAME'-TiFlash-Proxy-Summary/g' $GF_PROVISIONING_PATH/dashboards/tiflash_proxy_summary.json
9391
cp /tmp/tiflash_proxy_details.json $GF_PROVISIONING_PATH/dashboards
94-
sed -i 's/Test-Cluster-TiFlash-Proxy-Details/Cluster-TiFlash-Proxy-Details/g' $GF_PROVISIONING_PATH/dashboards/tiflash_proxy_details.json
92+
sed -i 's/Test-Cluster-TiFlash-Proxy-Details/'$TIDB_CLUSTER_NAME'-TiFlash-Proxy-Details/g' $GF_PROVISIONING_PATH/dashboards/tiflash_proxy_details.json
9593

9694
# TiCDC dashboard
9795
cp /tmp/ticdc.json $GF_PROVISIONING_PATH/dashboards
98-
sed -i 's/Test-Cluster-TiCDC/Cluster-TiCDC/g' $GF_PROVISIONING_PATH/dashboards/ticdc.json
99-
sed -i 's/label_values(go_goroutines, tidb_cluster)/label_values(ticdc_kvclient_event_feed_count, tidb_cluster)/g' $GF_PROVISIONING_PATH/dashboards/ticdc.json
96+
sed -i 's/Test-Cluster-TiCDC/'$TIDB_CLUSTER_NAME'-TiCDC/g' $GF_PROVISIONING_PATH/dashboards/ticdc.json
10097
cp /tmp/TiCDC-Monitor-Summary.json $GF_PROVISIONING_PATH/dashboards
101-
sed -i 's/Test-Cluster-TiCDC-Summary/Cluster-TiCDC-Summary/g' $GF_PROVISIONING_PATH/dashboards/TiCDC-Monitor-Summary.json
102-
sed -i 's/label_values(go_goroutines, tidb_cluster)/label_values(ticdc_kvclient_event_feed_count, tidb_cluster)/g' $GF_PROVISIONING_PATH/dashboards/TiCDC-Monitor-Summary.json
98+
sed -i 's/Test-Cluster-TiCDC-Summary/'$TIDB_CLUSTER_NAME'-TiCDC/g' $GF_PROVISIONING_PATH/dashboards/TiCDC-Monitor-Summary.json
99+
# TiCDC New Arch
100+
cp /tmp/ticdc_new_arch.json $GF_PROVISIONING_PATH/dashboards
101+
sed -i 's/Test-Cluster-TiCDC-New-Arch/'$TIDB_CLUSTER_NAME'-TiCDC/g' $GF_PROVISIONING_PATH/dashboards/ticdc_new_arch.json
102+
103+
# TiCI dashboard
104+
cp /tmp/tici_meta.json $GF_PROVISIONING_PATH/dashboards
105+
sed -i 's/Test-Cluster-TiCI-Meta/Cluster-TiCI-Meta/g' $GF_PROVISIONING_PATH/dashboards/tici_meta.json
106+
cp /tmp/tici_worker.json $GF_PROVISIONING_PATH/dashboards
107+
sed -i 's/Test-Cluster-TiCI-Worker/Cluster-TiCI-Worker/g' $GF_PROVISIONING_PATH/dashboards/tici_worker.json
108+
cp /tmp/tici_reader.json $GF_PROVISIONING_PATH/dashboards
109+
sed -i 's/Test-Cluster-TiCI-Reader/Cluster-TiCI-Reader/g' $GF_PROVISIONING_PATH/dashboards/tici_reader.json
103110

104111
# TiKV-CDC dashboard
105112
cp /tmp/tikv-cdc.json $GF_PROVISIONING_PATH/dashboards
106-
sed -i 's/Test-Cluster-TiKV-CDC/Cluster-TiKV-CDC/g' $GF_PROVISIONING_PATH/dashboards/tikv-cdc.json
107-
sed -i 's/label_values(go_goroutines, tidb_cluster)/label_values(tikv_cdc_kvclient_event_feed_count, tidb_cluster)/g' $GF_PROVISIONING_PATH/dashboards/tikv_cdc.json
113+
sed -i 's/Test-Cluster-TiKV-CDC/'$TIDB_CLUSTER_NAME'-TiKV-CDC/g' $GF_PROVISIONING_PATH/dashboards/tikv-cdc.json
108114

109115
# TiProxy dashboard
110116
cp /tmp/tiproxy_summary.json $GF_PROVISIONING_PATH/dashboards
111-
sed -i 's/Test-Cluster-TiProxy-Summary/Cluster-TiProxy-Summary/g' $GF_PROVISIONING_PATH/dashboards/tiproxy_summary.json
117+
sed -i 's/Test-Cluster-TiProxy-Summary/'$TIDB_CLUSTER_NAME'-TiProxy-Summary/g' $GF_PROVISIONING_PATH/dashboards/tiproxy_summary.json
112118

113119
# To support monitoring multiple clusters with one TidbMonitor, change the job label to component
114120
sed -i 's%job=\\\"tiflash\\\"%component=\\"tiflash\\"%g' $GF_PROVISIONING_PATH/dashboards/*.json
115121
sed -i 's%job=\\\"tikv-importer\\\"%component=\\"importer\\"%g' $GF_PROVISIONING_PATH/dashboards/*.json
116122
sed -i 's%job=\\\"lightning\\\"%component=\\"tidb-lightning\\"%g' $GF_PROVISIONING_PATH/dashboards/*.json
117-
sed -i 's/\"hide\":\s2/"hide": 0/g' $GF_PROVISIONING_PATH/dashboards/*.json
118-
119123
fs=$(ls $GF_PROVISIONING_PATH/dashboards/*.json)
120124
for f in $fs; do
121125
if [ "${f}" != "$GF_PROVISIONING_PATH/dashboards/nodes.json" ] &&
122126
[ "${f}" != "$GF_PROVISIONING_PATH/dashboards/pods.json" ]; then
123127
sed -i 's%job=%component=%g' ${f}
124128
sed -i 's%{{job}}%{{component}}%g' ${f}
125129
sed -i -e 's%\(by\s(\)job\(,.*)\)%\1component\2%g' -e 's%\(by\s(.*\),job,\(.*)\)%\1,component,\2%g' -e 's%\(by\s(.*,\)job)%\1component)%g' -e 's%\(by\s(\)job)%\1component)%g' ${f}
126-
sed -i 's/tidb_cluster=\\\"$tidb_cluster\\\"/tidb_cluster=~\\\"$tidb_cluster.*\\\"/g' ${f}
127130
fi
128131
done
129132

@@ -138,7 +141,7 @@ echo $META_INSTANCE
138141
echo $META_VALUE
139142
cp /tmp/*.rules.yml $PROM_CONFIG_PATH/rules
140143
for file in $PROM_CONFIG_PATH/rules/*; do
141-
sed -i 's/ENV_LABELS_ENV/Cluster/g' $file
144+
sed -i 's/ENV_LABELS_ENV/'$TIDB_CLUSTER_NAME'/g' $file
142145
sed -i 's%job=%component=%g' $file
143146
sed -i -e 's%\(by\s(\)job\(,.*)\)%\1component\2%g' -e 's%\(by\s(.*\),job,\(.*)\)%\1,component,\2%g' -e 's%\(by\s(.*,\)job)%\1component)%g' -e 's%\(by\s(\)job)%\1component)%g' $file
144147
done
@@ -169,7 +172,7 @@ if [ ! -z $GF_DATASOURCE_PATH ]; then
169172
else
170173
sed -i 's/$namespace/default/g' /tmp/pods.json
171174
fi
172-
sed -i 's/Test-Cluster-Pods-Info/Cluster-Pods-Info/g' /tmp/pods.json
175+
sed -i 's/Test-Cluster-Pods-Info/'$TIDB_CLUSTER_NAME'-Pods-Info/g' /tmp/pods.json
173176
cp /tmp/pods.json $GF_PROVISIONING_PATH/dashboards
174177

175178
# nodes

0 commit comments

Comments
 (0)