添加pushgateway監控配置
更新時間 2025-09-29 17:49:19
最近更新時間: 2025-09-29 17:49:19
分享文章
本節主要介紹如何使用API添加pushgateway監控配置。
此操作用來添加pushgateway監控配置。
說明
添加pushgateway監控配置時,默認攜帶下列label:job、集群ID、集群名稱、ServerIP、hostname。用戶有權限修改或刪除集群ID、集群名稱、ServerIP、hostname,但不建議修改和刪除。用戶添加的自定義label與默認label同名時,則label取值以用戶設置的為準。
請求語法
POST /rest/v1/system/config/monitor?serverId=serverid1,serverid2,serveridN HTTP/1.1
Date: date
Content-Type: application/json; charset=utf-8
Content-Length: length
Host: ip:port
Authorization: authorization
{
"pushgateway":address:port,
"pushgatewayLabels": {
"key1": "value1",
"key2": "value2",
"key3": "value3",
...
}
}請求參數
| 參數 | 類型 | 描述 | 是否必須 |
|---|---|---|---|
| serverId | String | 指定添加pushgateway監控配置的HBlock服務器ID。一次可以指定多個HBlock服務器的ID,以英文逗號(,)分開。如果不填寫,默認為所有HBlock服務器添加pushgateway監控配置。 | 否 |
| pushgateway | String | 指定pushgateway的地址和接口。 取值:格式為IPv4:port、[IPv6]:port或者domain-name:port。 | 是 |
| pushgatewayLabels | Object | 指定pushGateway對應的標簽值。 取值:格式為"key":"value"。 | 否 |
請求示例1
為服務器hblock_2、hblock_3添加pushgateway監控配置。
POST /rest/v1/system/config/monitor?serverId=hblock_3,hblock_2 HTTP/1.1
Date: Fri, 24 May 2024 02:24:01 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 138
Host: 192.168.0.110:1443
{
"pushgateway": "192.168.0.1:9091",
"pushgatewayLabels": {
"agent": "agentname",
"idc": "idcname"
}
}響應示例1
HTTP/1.1 200 OK
x-hblock-request-id: 65ba83698f7742de82c2a26fcd57e6e1
Connection: keep-alive
Date: Fri, 24 May 2024 02:24:01 GMT
Server: HBlock請求示例2
為所有服務器添加pushgateway監控配置。
POST /rest/v1/system/config/monitor HTTP/1.1
Date: Fri, 24 May 2024 02:43:57 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 130
Host: 192.168.0.110:1443
{
"pushgateway": "192.168.0.1:9091",
"pushgatewayLabels": {
"agent":"ctyun",
"idc": "idc8"
}
}響應示例2
HTTP/1.1 200 OK
x-hblock-request-id: 9949f15915b24eada38615013e93ea53
Connection: keep-alive
Date: Fri, 24 May 2024 02:43:57 GMT
Server: HBlock