search
数据采集 采集源配置 华为云云监控指标采集

华为云云监控指标采集

简介

使用华为云 Cloud Eye Service 提供的API采集华为云产品监控项数据.

前置条件

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

配置

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

华为云各服务支持的监控指标请参考 支持监控的服务列表.

[[inputs.huaweiyunces]]
# ##(required) 认证ak/sk
access_key_id = ''
access_key_secret = ''

# ##(required) endpoint列表: https://developer.huaweicloud.com/endpoint
endpoint = ''

# ##(required) 获取项目ID可参考: https://support.huaweicloud.com/api-ces/ces_03_0057.html
projectid = '' 

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

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

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

# ##(required)配置要监控的服务, 参考: https://support.huaweicloud.com/api-ces/ces_03_0059.html
#[[inputs.huaweiyunces.namespace]]

# ##(required) 服务的空间名称
#name = 'SYS.ECS'

# ##(optional) 指标集名称, 默认使用 'huaweiyunces_{namespace}'
#metric_set_name = ''

# ##(required) 指标名称, 例如弹性云服务器的监控指标CPU使用率, 对应的metric_name为cpu_util.
#metric_names = ['cpu_util', 'disk_write_bytes_rate']

# ##(required) 配置采集行为属性
#[[inputs.huaweiyunces.namespace.property]]

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

# ##(optional) 监控数据粒度, 单位秒, 默认为300
# ##支持: 1,实时数据; 300,5分钟粒度; 1200,20分钟粒度; 3600,1小时粒度; 14400,4小时粒度; 86400,1天粒度
#period = 0


# ##(optional) 数据聚合方式, 默认使用 average
# ##支持: average, max, min, sum, variance(方差)
#filter = ''

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

# ##(required) 指标维度,目前最大支持3个维度
#[inputs.huaweiyunces.namespace.property.dimensions]
#instance_id = 'b5d7b7a3-681d-4c08-8e32-f14******'

采集指标

支持对每个云服务配置指标集名称, 默认的指标集名称使用"huaweiyunces + {namespace}",如 huaweiyunces_sys.ecs.

fields:

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

tags:

除了统计值之外值都作为tag, 包含自定义的tag以及维度中指定的属性.

采集结果示例:

huaweiyunces_sys.ecs,instance_id=b5d7b7a3-681d-4c08-8e32-******,unit=% cpu_util_min=0.41 1598431258094416900