search
数据采集 采集源配置 京东云云监控指标采集

京东云云监控指标采集

简介

使用京东云提供的API采集京东云产品监控项数据.

前置条件

  • 已安装 DataKit(DataKit 安装文档
  • 需要有"只读访问云监控的权限"的 Access Key ID 和 Access Key Secret(为了保证你的数据安全请不要使用超过只读权限的 Access Key ID 和 Access Key Secret)

配置

进入 DataKit 安装目录下的 conf.d/jdcloud 目录,复制 jdcloudmonitor.conf.sample 并命名为 jdcloudmonitor.conf。示例如下: 配置好后,重启 DataKit 即可生效.

京东云各服务支持的监控指标请参考 云资源监控指标.

[[inputs.jdcloudmonitor]]
# ##(required)
region_id = 'cn-south-1'
access_key_id = ''
access_key_secret = ''

# ##(optional) 采集间隔,默认5分钟
#interval = '5m'

 # ##(optional) 云监控项数据可能在当前采集时间点之后才可用,配置此项用于获取该延迟时间段的数据,如果设置为0可能导致数据不完整.  
 # ## 不同的指标可能有不同的延迟时间, 默认为1分钟, 该值应当小于采集间隔, 可以根据使用中的实际采集情况调整该值.
#delay = '1m'

# ##(optional) 自定义tags
#[inputs.jdcloudmonitor.tags]
#key1 = 'val1'

# ##(required)配置要监控的服务
#[[inputs.jdcloudmonitor.services]]

# ##(required) 服务名称
#name = 'vm'

# ##(required) 指标名称
#metric_names = ['cpu_util', 'memory.usage']

# ##(optional) 配置采集行为属性
#[[inputs.jdcloudmonitor.services.property]]

# ##可以使用 * 来配置全局的采集行为, 这些属性会应用到没有配置采集行为属性的所有指标.
# ##如果没有该全局配置, 则每个指标都必须配置一个采集行为属性
#name = '*'

# ##(optional) 数据聚合方式, 默认使用 avg
# ##支持: avg, max, min, sum
#aggregate_type = ''

# ##(optional) 可单独为指标设置采集间隔
#interval = '5m'

# ##(optional) 可单独为指标设置自定义tag
#[inputs.jdcloudmonitor.services.property.tags]
#key1 = 'val1'

采集指标

支持对每个云服务配置指标集名称, 默认的指标集名称使用"jdcloudmonitor + {service-name}",如 jdcloudmonitor_vm.

fields:

field名采用"指标+指标值聚合方法"的命名规则,如果采集 cpu_util 指标时使用的聚合方式为 min, 则会有如下的指标: cpu_util_min=xx

tags:

除了统计值之外值都作为tag, 包含京东云api返回的tags和自定义的tag.

采集结果示例:

jdcloudmonitor_vm,hostname=A04-R24-I197-140-30082LB.JCLOUD.COM,jdcloud_region=cn-south-1,period=1min,project_id=f6e29dd9b2e8415c84f84dad2dace17a,resourceId=i-dcnxfmxxxx,serviceCode=vm,unit=% cpu_util_avg="0.3333" 1600673495387383900