修改Pushgateway监控配置 本节主要介绍如何使用API修改Pushgateway监控配置。 此操作用来修改Pushgateway监控配置。 说明 不建议修改默认携带的label:job、集群ID、集群名称、ServerIP、hostname。 请求语法 plaintext PUT /rest/v1/system/config/monitor?serverIdserverid1,serverid2,serveridN HTTP/1.1 Date: date ContentType: application/json; charsetutf8 ContentLength: length Host: ip:port Authorization: authorization { "pushgateway":address:port, "pushgatewayTimeout":pushgatewayTimeout, "pushgatewayLabels": { "key1": "value1", "key2": "value2", "key3": "value3", ... }, "changeAll": changeAll, "collectInterval": collectInterval, "collectMetric": name, "collectMetricItems": [ "item1", "item2", "item3", ... ], } 请求参数 参数 类型 描述 是否必须 serverId String 指定要修改Pushgateway监控配置的HBlock服务器ID。一次可以指定多个HBlock服务器的ID,以英文逗号(,)分开。如果不填写,默认为所有HBlock服务器修改Pushgateway监控配置。 否 pushgateway String 指定Pushgateway的地址和接口。 取值:格式为IPv4 :port 、[IPv6 ]:port 或者domainname :port。 是 pushgatewayTimeout Long 向Pushgateway发送数据的超时时间。 取值:[1000, 1000000],单位为毫秒。 否 pushgatewayLabels Object 指定Pushgateway对应的标签值。 取值:格式为"key":"value"。 否 changeAll Boolean 修改配置时,以覆盖方式更新,还是以添加方式更新。主要针对pushgatewayLabels和collectMetricItems参数的设置。 注意 如果未指定collectMetricItems,也未指定pushgatewayLabels,则此参数不起作用。 取值: true:配置以覆盖方式更新。 false:配置以添加方式更新。 默认值为false。 否 collectInterval Long 指定采集时间间隔。 取值:负整数或[2000, 1000000]范围的,单位为毫秒。 说明 如果与collectMetric同时指定时,取值可以为负整数,表示不采集指定的监控指标。 如果不指定collectMetric时,表示设置所有监控指标的采集间隔,取值只能是[2000, 1000000]范围的整数。 否 collectMetric String 指定采集的监控指标。 取值为:server、fileSystem、interface、load、disk、tcp、os。 默认采集的上述所有监控指标。 否 collectMetricItems Array of collectMetricItem 指定监控指标下的配置项。目前仅监控指标disk、fileSystem、interface可以指定配置项。 说明 如果指定collectMetric,未指定配置项,默认修改指定collectMetric下的所有配置项。 如果未指定collectMetric,不能指定此参数。 否