Skip to content

Commit 8b62979

Browse files
author
carldai
committed
feat: set custom monitor clent and retry when GetMonitorData context err
1 parent fc341cf commit 8b62979

File tree

4 files changed

+186
-18
lines changed

4 files changed

+186
-18
lines changed

pkg/client/client.go

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
11
package client
22

33
import (
4-
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/regions"
4+
"net"
55
"net/http"
66
"net/url"
7+
"time"
8+
9+
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/regions"
710

811
cbs "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cbs/v20170312"
912
cdb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdb/v20170320"
@@ -45,7 +48,29 @@ func NewMonitorClient(cred common.CredentialIface, conf *config.TencentConfig, r
4548
} else {
4649
cpf.HttpProfile.Endpoint = "monitor.tencentcloudapi.com"
4750
}
48-
return monitor.NewClient(cred, region, cpf)
51+
return newClient(cred, region, cpf)
52+
}
53+
54+
func newClient(credential common.CredentialIface,
55+
region string, clientProfile *profile.ClientProfile) (client *monitor.Client, err error) {
56+
client = &monitor.Client{}
57+
transport := &http.Transport{
58+
Proxy: http.ProxyFromEnvironment,
59+
DialContext: (&net.Dialer{
60+
Timeout: 30 * time.Second,
61+
KeepAlive: 5 * time.Second,
62+
}).DialContext,
63+
ForceAttemptHTTP2: true,
64+
MaxIdleConns: 0,
65+
IdleConnTimeout: 30 * time.Second,
66+
TLSHandshakeTimeout: 30 * time.Second,
67+
ExpectContinueTimeout: 1 * time.Second,
68+
}
69+
clientProfile.HttpProfile.ReqTimeout = 5
70+
client.Init(region).
71+
WithCredential(credential).
72+
WithProfile(clientProfile).WithHttpTransport(transport)
73+
return
4974
}
5075

5176
func NewMongodbClient(cred common.CredentialIface, conf *config.TencentConfig) (*mongodb.Client, error) {

pkg/collector/product.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,13 +244,14 @@ func (c *TcProductCollector) Collect(ch chan<- prometheus.Metric) (err error) {
244244
for _, query := range c.Querys {
245245
go func(q *metric.TcmQuery) {
246246
defer wg.Done()
247-
pms, err := q.GetPromMetrics()
248-
if err != nil {
247+
pms, err0 := q.GetPromMetrics()
248+
if err0 != nil {
249249
level.Error(c.logger).Log(
250250
"msg", "Get samples fail",
251251
"err", err,
252252
"metric", q.Metric.Id,
253253
)
254+
err = err0
254255
} else {
255256
for _, pm := range pms {
256257
ch <- pm

pkg/metric/repository.go

Lines changed: 35 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package metric
33
import (
44
"context"
55
"fmt"
6+
"strings"
67
"time"
78

89
"github.com/tencentyun/tencentcloud-exporter/pkg/util"
@@ -134,15 +135,12 @@ func (repo *TcmMetricRepositoryImpl) GetSamples(s *TcmSeries, st int64, et int64
134135
request.EndTime = &etStr
135136
}
136137

138+
start := time.Now()
137139
response := &v20180724.GetMonitorDataResponse{}
138-
if repo.IsInternational && s.Metric.Meta.ProductName == "QAAP" {
139-
response, err = repo.monitorClientInSinapore.GetMonitorData(request)
140-
} else if util.IsStrInList(config.QcloudNamespace, s.Metric.Meta.ProductName) {
141-
response, err = repo.monitorClientInGuangzhou.GetMonitorData(request)
142-
} else {
143-
response, err = repo.monitorClient.GetMonitorData(request)
144-
}
140+
response, err = repo.getMonitorDataWithRetry(s.Metric.Meta.ProductName, request)
145141
if err != nil {
142+
level.Error(repo.logger).Log(
143+
"request start time ", stStr, "duration ", time.Since(start).Seconds(), "err ", err.Error())
146144
return
147145
}
148146

@@ -157,6 +155,29 @@ func (repo *TcmMetricRepositoryImpl) GetSamples(s *TcmSeries, st int64, et int64
157155
return
158156
}
159157

158+
func (repo *TcmMetricRepositoryImpl) getMonitorDataWithRetry(
159+
productName string, request *monitor.GetMonitorDataRequest) (*v20180724.GetMonitorDataResponse, error) {
160+
var lastErr error
161+
monitorClient := repo.monitorClient
162+
if repo.IsInternational && productName == "QAAP" {
163+
monitorClient = repo.monitorClientInSinapore
164+
} else if util.IsStrInList(config.QcloudNamespace, productName) {
165+
monitorClient = repo.monitorClientInGuangzhou
166+
}
167+
for i := 0; i < 3; i++ {
168+
resp, err := monitorClient.GetMonitorData(request)
169+
if err != nil {
170+
if strings.Contains(err.Error(), "context deadline") {
171+
lastErr = err
172+
continue
173+
}
174+
return nil, err
175+
}
176+
return resp, nil
177+
}
178+
return nil, lastErr
179+
}
180+
160181
func (repo *TcmMetricRepositoryImpl) ListSamples(m *TcmMetric, st int64, et int64) ([]*TcmSamples, error) {
161182
var samplesList []*TcmSamples
162183
for _, seriesList := range m.GetSeriesSplitByBatch(repo.queryMetricBatchSize) {
@@ -188,17 +209,17 @@ func (repo *TcmMetricRepositoryImpl) listSampleByBatch(
188209

189210
request := repo.buildGetMonitorDataRequest(m, seriesList, st, et)
190211

212+
start := time.Now()
191213
response := &v20180724.GetMonitorDataResponse{}
192-
if repo.IsInternational && m.Meta.ProductName == "QAAP" {
193-
response, err = repo.monitorClientInSinapore.GetMonitorData(request)
194-
} else if util.IsStrInList(config.QcloudNamespace, m.Meta.ProductName) {
195-
response, err = repo.monitorClientInGuangzhou.GetMonitorData(request)
196-
} else {
197-
response, err = repo.monitorClient.GetMonitorData(request)
198-
}
214+
response, err = repo.getMonitorDataWithRetry(m.Meta.ProductName, request)
199215
if err != nil {
216+
level.Error(repo.logger).Log(
217+
"request start time ", *request.StartTime,
218+
"duration ", time.Since(start).Seconds(),
219+
"err ", err.Error())
200220
return nil, err
201221
}
222+
202223
for _, points := range response.Response.DataPoints {
203224
samples, ql, e := repo.buildSamples(m, points)
204225
if e != nil {

test

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
# HELP promhttp_metric_handler_errors_total Total number of internal errors encountered by the promhttp metric handler.
2+
# TYPE promhttp_metric_handler_errors_total counter
3+
promhttp_metric_handler_errors_total{cause="encoding"} 0
4+
promhttp_metric_handler_errors_total{cause="gathering"} 0
5+
# HELP qce_cbs_bsdiskusage_max Metric from QCE/BLOCK_STORAGE.BsDiskUsage unit=% stat=max Desc=磁盘利用率
6+
# TYPE qce_cbs_bsdiskusage_max gauge
7+
qce_cbs_bsdiskusage_max{disk_id="disk-60vzowi3",disk_name="emr-core2_数据盘_1",instance_id="ins-8oii7mwz"} 0.06 1679369880000
8+
qce_cbs_bsdiskusage_max{disk_id="disk-6nkpls9x",disk_name="emr-core1_数据盘_1",instance_id="ins-i8ddl3ql"} 0.06 1679369880000
9+
qce_cbs_bsdiskusage_max{disk_id="disk-d4u2k019",disk_name="emr-master-first_数据盘_1",instance_id="ins-72ddmash"} 0.25 1679369880000
10+
# HELP qce_cbs_diskawait_avg Metric from QCE/BLOCK_STORAGE.DiskAwait unit=ms stat=avg Desc=硬盘I/O平均每次操作的等待时间
11+
# TYPE qce_cbs_diskawait_avg gauge
12+
qce_cbs_diskawait_avg{disk_id="disk-29ghqhuz",disk_name="未命名",instance_id="ins-7d7d0tad"} 1.365 1679369880000
13+
qce_cbs_diskawait_avg{disk_id="disk-60vzowi3",disk_name="emr-core2_数据盘_1",instance_id="ins-8oii7mwz"} 0.277 1679369880000
14+
qce_cbs_diskawait_avg{disk_id="disk-6nkpls9x",disk_name="emr-core1_数据盘_1",instance_id="ins-i8ddl3ql"} 0 1679369880000
15+
qce_cbs_diskawait_avg{disk_id="disk-73lz20rz",disk_name="emr-core1_系统盘",instance_id="ins-i8ddl3ql"} 0.322 1679369880000
16+
qce_cbs_diskawait_avg{disk_id="disk-7az4ou8b",disk_name="emr-master-first_系统盘",instance_id="ins-72ddmash"} 0.3 1679369880000
17+
qce_cbs_diskawait_avg{disk_id="disk-d4u2k019",disk_name="emr-master-first_数据盘_1",instance_id="ins-72ddmash"} 0.333 1679369880000
18+
qce_cbs_diskawait_avg{disk_id="disk-kgrz3r9r",disk_name="emr-core2_系统盘",instance_id="ins-8oii7mwz"} 0.378 1679369880000
19+
qce_cbs_diskawait_avg{disk_id="disk-lwrw31rd",disk_name="tke_cls-1wej5kab_worker_系统盘",instance_id="ins-meanfhgr"} 0.952 1679369880000
20+
qce_cbs_diskawait_avg{disk_id="disk-rsmwom17",disk_name="tke_cls-gwpgb67l_worker_系统盘",instance_id="ins-9z69rcxz"} 0.332 1679369880000
21+
qce_cbs_diskawait_avg{b_g="IEG",disk_id="disk-6byeezvx",disk_name="未命名_系统盘",instance_id="ins-5uxdjl9d"} 0.633 1679369880000
22+
qce_cbs_diskawait_avg{disk_id="disk-2lzibbaj",disk_name="tke_cls-b44m781p_worker_系统盘",hello="hello01",instance_id="ins-4rj6ji9x"} 0.548 1679369880000
23+
# HELP qce_cbs_diskreadiops_avg Metric from QCE/BLOCK_STORAGE.DiskReadIops unit=count stat=avg Desc=硬盘平均每秒读次数
24+
# TYPE qce_cbs_diskreadiops_avg gauge
25+
qce_cbs_diskreadiops_avg{disk_id="disk-29ghqhuz",disk_name="未命名",instance_id="ins-7d7d0tad"} 975.902 1679369880000
26+
qce_cbs_diskreadiops_avg{disk_id="disk-60vzowi3",disk_name="emr-core2_数据盘_1",instance_id="ins-8oii7mwz"} 0 1679369880000
27+
qce_cbs_diskreadiops_avg{disk_id="disk-6nkpls9x",disk_name="emr-core1_数据盘_1",instance_id="ins-i8ddl3ql"} 0 1679369880000
28+
qce_cbs_diskreadiops_avg{disk_id="disk-73lz20rz",disk_name="emr-core1_系统盘",instance_id="ins-i8ddl3ql"} 0 1679369880000
29+
qce_cbs_diskreadiops_avg{disk_id="disk-7az4ou8b",disk_name="emr-master-first_系统盘",instance_id="ins-72ddmash"} 0 1679369880000
30+
qce_cbs_diskreadiops_avg{disk_id="disk-d4u2k019",disk_name="emr-master-first_数据盘_1",instance_id="ins-72ddmash"} 0 1679369880000
31+
qce_cbs_diskreadiops_avg{disk_id="disk-kgrz3r9r",disk_name="emr-core2_系统盘",instance_id="ins-8oii7mwz"} 0 1679369880000
32+
qce_cbs_diskreadiops_avg{disk_id="disk-lwrw31rd",disk_name="tke_cls-1wej5kab_worker_系统盘",instance_id="ins-meanfhgr"} 125.361 1679369880000
33+
qce_cbs_diskreadiops_avg{disk_id="disk-rsmwom17",disk_name="tke_cls-gwpgb67l_worker_系统盘",instance_id="ins-9z69rcxz"} 0 1679369880000
34+
qce_cbs_diskreadiops_avg{b_g="IEG",disk_id="disk-6byeezvx",disk_name="未命名_系统盘",instance_id="ins-5uxdjl9d"} 0 1679369880000
35+
qce_cbs_diskreadiops_avg{disk_id="disk-2lzibbaj",disk_name="tke_cls-b44m781p_worker_系统盘",hello="hello01",instance_id="ins-4rj6ji9x"} 0 1679369880000
36+
# HELP qce_cbs_diskreadtraffic_avg Metric from QCE/BLOCK_STORAGE.DiskReadTraffic unit=KB/s stat=avg Desc=平均每秒从硬盘读到内存的数据量
37+
# TYPE qce_cbs_diskreadtraffic_avg gauge
38+
qce_cbs_diskreadtraffic_avg{disk_id="disk-29ghqhuz",disk_name="未命名",instance_id="ins-7d7d0tad"} 66968.755 1679369880000
39+
qce_cbs_diskreadtraffic_avg{disk_id="disk-60vzowi3",disk_name="emr-core2_数据盘_1",instance_id="ins-8oii7mwz"} 0 1679369880000
40+
qce_cbs_diskreadtraffic_avg{disk_id="disk-6nkpls9x",disk_name="emr-core1_数据盘_1",instance_id="ins-i8ddl3ql"} 0 1679369880000
41+
qce_cbs_diskreadtraffic_avg{disk_id="disk-73lz20rz",disk_name="emr-core1_系统盘",instance_id="ins-i8ddl3ql"} 0 1679369880000
42+
qce_cbs_diskreadtraffic_avg{disk_id="disk-7az4ou8b",disk_name="emr-master-first_系统盘",instance_id="ins-72ddmash"} 0 1679369880000
43+
qce_cbs_diskreadtraffic_avg{disk_id="disk-d4u2k019",disk_name="emr-master-first_数据盘_1",instance_id="ins-72ddmash"} 0 1679369880000
44+
qce_cbs_diskreadtraffic_avg{disk_id="disk-kgrz3r9r",disk_name="emr-core2_系统盘",instance_id="ins-8oii7mwz"} 0 1679369880000
45+
qce_cbs_diskreadtraffic_avg{disk_id="disk-lwrw31rd",disk_name="tke_cls-1wej5kab_worker_系统盘",instance_id="ins-meanfhgr"} 5138.527 1679369880000
46+
qce_cbs_diskreadtraffic_avg{disk_id="disk-rsmwom17",disk_name="tke_cls-gwpgb67l_worker_系统盘",instance_id="ins-9z69rcxz"} 0 1679369880000
47+
qce_cbs_diskreadtraffic_avg{b_g="IEG",disk_id="disk-6byeezvx",disk_name="未命名_系统盘",instance_id="ins-5uxdjl9d"} 0 1679369880000
48+
qce_cbs_diskreadtraffic_avg{disk_id="disk-2lzibbaj",disk_name="tke_cls-b44m781p_worker_系统盘",hello="hello01",instance_id="ins-4rj6ji9x"} 0 1679369880000
49+
# HELP qce_cbs_disksvctm_avg Metric from QCE/BLOCK_STORAGE.DiskSvctm unit=ms stat=avg Desc=硬盘平均每次I/O操作所花的时间
50+
# TYPE qce_cbs_disksvctm_avg gauge
51+
qce_cbs_disksvctm_avg{disk_id="disk-29ghqhuz",disk_name="未命名",instance_id="ins-7d7d0tad"} 0.287 1679369880000
52+
qce_cbs_disksvctm_avg{disk_id="disk-60vzowi3",disk_name="emr-core2_数据盘_1",instance_id="ins-8oii7mwz"} 0.277 1679369880000
53+
qce_cbs_disksvctm_avg{disk_id="disk-6nkpls9x",disk_name="emr-core1_数据盘_1",instance_id="ins-i8ddl3ql"} 0 1679369880000
54+
qce_cbs_disksvctm_avg{disk_id="disk-73lz20rz",disk_name="emr-core1_系统盘",instance_id="ins-i8ddl3ql"} 0.242 1679369880000
55+
qce_cbs_disksvctm_avg{disk_id="disk-7az4ou8b",disk_name="emr-master-first_系统盘",instance_id="ins-72ddmash"} 0.27 1679369880000
56+
qce_cbs_disksvctm_avg{disk_id="disk-d4u2k019",disk_name="emr-master-first_数据盘_1",instance_id="ins-72ddmash"} 0.333 1679369880000
57+
qce_cbs_disksvctm_avg{disk_id="disk-kgrz3r9r",disk_name="emr-core2_系统盘",instance_id="ins-8oii7mwz"} 0.227 1679369880000
58+
qce_cbs_disksvctm_avg{disk_id="disk-lwrw31rd",disk_name="tke_cls-1wej5kab_worker_系统盘",instance_id="ins-meanfhgr"} 0.491 1679369880000
59+
qce_cbs_disksvctm_avg{disk_id="disk-rsmwom17",disk_name="tke_cls-gwpgb67l_worker_系统盘",instance_id="ins-9z69rcxz"} 0 1679369880000
60+
qce_cbs_disksvctm_avg{b_g="IEG",disk_id="disk-6byeezvx",disk_name="未命名_系统盘",instance_id="ins-5uxdjl9d"} 0.485 1679369880000
61+
qce_cbs_disksvctm_avg{disk_id="disk-2lzibbaj",disk_name="tke_cls-b44m781p_worker_系统盘",hello="hello01",instance_id="ins-4rj6ji9x"} 0 1679369880000
62+
# HELP qce_cbs_diskusage_max Metric from QCE/BLOCK_STORAGE.DiskUsage unit=% stat=max Desc=磁盘分区使用率
63+
# TYPE qce_cbs_diskusage_max gauge
64+
qce_cbs_diskusage_max{disk_name="vda1",instance_id="ins-4rj6ji9x",project_id="0",vm_uuid="d707f1ff-f747-4b2b-9c1f-696c8381aaf5"} 21.16 1679369880000
65+
qce_cbs_diskusage_max{disk_name="vda1",instance_id="ins-5uxdjl9d",project_id="0",vm_uuid="656c04d1-bc83-4a0e-be63-f541e5ed612d"} 9.57 1679369880000
66+
qce_cbs_diskusage_max{disk_name="vda1",instance_id="ins-72ddmash",project_id="0",vm_uuid="38944b11-ec42-46ad-9d97-d642a70fcc32"} 51.119 1679369880000
67+
qce_cbs_diskusage_max{disk_name="vda1",instance_id="ins-8oii7mwz",project_id="0",vm_uuid="9dbba05b-ce0f-41ff-b96f-d2269319b97a"} 50.729 1679369880000
68+
qce_cbs_diskusage_max{disk_name="vda1",instance_id="ins-9z69rcxz",project_id="0",vm_uuid="38704e03-ecf5-41a2-a448-743548e423f9"} 29.629 1679369880000
69+
qce_cbs_diskusage_max{disk_name="vda1",instance_id="ins-i8ddl3ql",project_id="0",vm_uuid="6f18b451-4d79-4ee4-9dfa-970a91d325e2"} 50.719 1679369880000
70+
qce_cbs_diskusage_max{disk_name="vda1",instance_id="ins-meanfhgr",project_id="0",vm_uuid="c4a09b1c-80f5-41d9-a18f-4cf50fe1b9fd"} 32.07 1679369880000
71+
qce_cbs_diskusage_max{disk_name="vdb",instance_id="ins-72ddmash",project_id="0",vm_uuid="38944b11-ec42-46ad-9d97-d642a70fcc32"} 0.25 1679369880000
72+
qce_cbs_diskusage_max{disk_name="vdb",instance_id="ins-8oii7mwz",project_id="0",vm_uuid="9dbba05b-ce0f-41ff-b96f-d2269319b97a"} 0.06 1679369880000
73+
qce_cbs_diskusage_max{disk_name="vdb",instance_id="ins-i8ddl3ql",project_id="0",vm_uuid="6f18b451-4d79-4ee4-9dfa-970a91d325e2"} 0.06 1679369880000
74+
# HELP qce_cbs_diskutil_avg Metric from QCE/BLOCK_STORAGE.DiskUtil unit=% stat=avg Desc=硬盘有IO操作的时间与总时间的百分比
75+
# TYPE qce_cbs_diskutil_avg gauge
76+
qce_cbs_diskutil_avg{disk_id="disk-29ghqhuz",disk_name="未命名",instance_id="ins-7d7d0tad"} 28.039 1679369880000
77+
qce_cbs_diskutil_avg{disk_id="disk-60vzowi3",disk_name="emr-core2_数据盘_1",instance_id="ins-8oii7mwz"} 0.004 1679369880000
78+
qce_cbs_diskutil_avg{disk_id="disk-6nkpls9x",disk_name="emr-core1_数据盘_1",instance_id="ins-i8ddl3ql"} 0 1679369880000
79+
qce_cbs_diskutil_avg{disk_id="disk-73lz20rz",disk_name="emr-core1_系统盘",instance_id="ins-i8ddl3ql"} 0.231 1679369880000
80+
qce_cbs_diskutil_avg{disk_id="disk-7az4ou8b",disk_name="emr-master-first_系统盘",instance_id="ins-72ddmash"} 0.265 1679369880000
81+
qce_cbs_diskutil_avg{disk_id="disk-d4u2k019",disk_name="emr-master-first_数据盘_1",instance_id="ins-72ddmash"} 0.006 1679369880000
82+
qce_cbs_diskutil_avg{disk_id="disk-kgrz3r9r",disk_name="emr-core2_系统盘",instance_id="ins-8oii7mwz"} 0.223 1679369880000
83+
qce_cbs_diskutil_avg{disk_id="disk-lwrw31rd",disk_name="tke_cls-1wej5kab_worker_系统盘",instance_id="ins-meanfhgr"} 6.633 1679369880000
84+
qce_cbs_diskutil_avg{disk_id="disk-rsmwom17",disk_name="tke_cls-gwpgb67l_worker_系统盘",instance_id="ins-9z69rcxz"} 0 1679369880000
85+
qce_cbs_diskutil_avg{b_g="IEG",disk_id="disk-6byeezvx",disk_name="未命名_系统盘",instance_id="ins-5uxdjl9d"} 0.339 1679369880000
86+
qce_cbs_diskutil_avg{disk_id="disk-2lzibbaj",disk_name="tke_cls-b44m781p_worker_系统盘",hello="hello01",instance_id="ins-4rj6ji9x"} 0 1679369880000
87+
# HELP qce_cbs_diskwriteiops_avg Metric from QCE/BLOCK_STORAGE.DiskWriteIops unit=count stat=avg Desc=硬盘平均每秒写次数
88+
# TYPE qce_cbs_diskwriteiops_avg gauge
89+
qce_cbs_diskwriteiops_avg{disk_id="disk-29ghqhuz",disk_name="未命名",instance_id="ins-7d7d0tad"} 0 1679369880000
90+
qce_cbs_diskwriteiops_avg{disk_id="disk-60vzowi3",disk_name="emr-core2_数据盘_1",instance_id="ins-8oii7mwz"} 0.115 1679369880000
91+
qce_cbs_diskwriteiops_avg{disk_id="disk-6nkpls9x",disk_name="emr-core1_数据盘_1",instance_id="ins-i8ddl3ql"} 0.117 1679369880000
92+
qce_cbs_diskwriteiops_avg{disk_id="disk-73lz20rz",disk_name="emr-core1_系统盘",instance_id="ins-i8ddl3ql"} 9.817 1679369880000
93+
qce_cbs_diskwriteiops_avg{disk_id="disk-7az4ou8b",disk_name="emr-master-first_系统盘",instance_id="ins-72ddmash"} 10.081 1679369880000
94+
qce_cbs_diskwriteiops_avg{disk_id="disk-d4u2k019",disk_name="emr-master-first_数据盘_1",instance_id="ins-72ddmash"} 0.117 1679369880000
95+
qce_cbs_diskwriteiops_avg{disk_id="disk-kgrz3r9r",disk_name="emr-core2_系统盘",instance_id="ins-8oii7mwz"} 9.955 1679369880000
96+
qce_cbs_diskwriteiops_avg{disk_id="disk-lwrw31rd",disk_name="tke_cls-1wej5kab_worker_系统盘",instance_id="ins-meanfhgr"} 9.017 1679369880000
97+
qce_cbs_diskwriteiops_avg{disk_id="disk-rsmwom17",disk_name="tke_cls-gwpgb67l_worker_系统盘",instance_id="ins-9z69rcxz"} 2.399 1679369880000
98+
qce_cbs_diskwriteiops_avg{b_g="IEG",disk_id="disk-6byeezvx",disk_name="未命名_系统盘",instance_id="ins-5uxdjl9d"} 7.044 1679369880000
99+
qce_cbs_diskwriteiops_avg{disk_id="disk-2lzibbaj",disk_name="tke_cls-b44m781p_worker_系统盘",hello="hello01",instance_id="ins-4rj6ji9x"} 2.666 1679369880000
100+
# HELP qce_cbs_diskwritetraffic_avg Metric from QCE/BLOCK_STORAGE.DiskWriteTraffic unit=KB/s stat=avg Desc=平均每秒从内存写到硬盘的数据量
101+
# TYPE qce_cbs_diskwritetraffic_avg gauge
102+
qce_cbs_diskwritetraffic_avg{disk_id="disk-29ghqhuz",disk_name="未命名",instance_id="ins-7d7d0tad"} 0 1679369880000
103+
qce_cbs_diskwritetraffic_avg{disk_id="disk-60vzowi3",disk_name="emr-core2_数据盘_1",instance_id="ins-8oii7mwz"} 0.166 1679369880000
104+
qce_cbs_diskwritetraffic_avg{disk_id="disk-6nkpls9x",disk_name="emr-core1_数据盘_1",instance_id="ins-i8ddl3ql"} 0.242 1679369880000
105+
qce_cbs_diskwritetraffic_avg{disk_id="disk-73lz20rz",disk_name="emr-core1_系统盘",instance_id="ins-i8ddl3ql"} 68.947 1679369880000
106+
qce_cbs_diskwritetraffic_avg{disk_id="disk-7az4ou8b",disk_name="emr-master-first_系统盘",instance_id="ins-72ddmash"} 80.716 1679369880000
107+
qce_cbs_diskwritetraffic_avg{disk_id="disk-d4u2k019",disk_name="emr-master-first_数据盘_1",instance_id="ins-72ddmash"} 0.216 1679369880000
108+
qce_cbs_diskwritetraffic_avg{disk_id="disk-kgrz3r9r",disk_name="emr-core2_系统盘",instance_id="ins-8oii7mwz"} 72.097 1679369880000
109+
qce_cbs_diskwritetraffic_avg{disk_id="disk-lwrw31rd",disk_name="tke_cls-1wej5kab_worker_系统盘",instance_id="ins-meanfhgr"} 67.668 1679369880000
110+
qce_cbs_diskwritetraffic_avg{disk_id="disk-rsmwom17",disk_name="tke_cls-gwpgb67l_worker_系统盘",instance_id="ins-9z69rcxz"} 30.183 1679369880000
111+
qce_cbs_diskwritetraffic_avg{b_g="IEG",disk_id="disk-6byeezvx",disk_name="未命名_系统盘",instance_id="ins-5uxdjl9d"} 51.51 1679369880000
112+
qce_cbs_diskwritetraffic_avg{disk_id="disk-2lzibbaj",disk_name="tke_cls-b44m781p_worker_系统盘",hello="hello01",instance_id="ins-4rj6ji9x"} 27.521 1679369880000
113+
# HELP qcloud_exporter_build_info A metric with a constant '1' value labeled by version, revision, branch, and goversion from which qcloud_exporter was built.
114+
# TYPE qcloud_exporter_build_info gauge
115+
qcloud_exporter_build_info{branch="",goversion="go1.17.7",revision="",version=""} 1
116+
# HELP tcm_scrape_collector_duration_seconds qcloud_exporter: Duration of a collector scrape.
117+
# TYPE tcm_scrape_collector_duration_seconds gauge
118+
tcm_scrape_collector_duration_seconds{collector="QCE/BLOCK_STORAGE"} 0.924819085
119+
# HELP tcm_scrape_collector_success qcloud_exporter: Whether a collector succeeded.
120+
# TYPE tcm_scrape_collector_success gauge
121+
tcm_scrape_collector_success{collector="QCE/BLOCK_STORAGE"} 1

0 commit comments

Comments
 (0)