search
数据采集 采集源配置 Kapacitor 性能指标采集

Kapacitor 性能指标采集

简介

采集 kapacitor 指数上报到 DataFlux 中

前置条件

配置

打开 DataKit 采集源配置文件夹(默认路径为 DataKit 安装目录的 conf.d 文件夹),找到 kapacitor文件夹,打开里面的 kapacitor.conf

设置:

[[inputs.kapacitor]]
  ## Multiple URLs from which to read Kapacitor-formatted JSON
  ## Default is "http://localhost:9092/kapacitor/v1/debug/vars".
  urls = [
    "http://localhost:9092/kapacitor/v1/debug/vars"
  ]

  ## Time limit for http requests
  timeout = "5s"

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"
  ## Use TLS but skip chain & host verification
  # insecure_skip_verify = false     

配置好后,重启 DataKit 即可生效

采集指标

kapacitor 指标

指标 描述 类型 单位 Tag
num_enabled_tasks 已启用的Kapacitor任务数 integer -
num_subscriptions Kapacitor/InfluxDB订阅数 integer -
num_tasks Kapacitor任务的总数 integer -

kapacitor_edges 指标

指标 描述 类型 单位 Tag
collected TICKscript边缘收集的消息数 integer -
emitted TICKscript边缘发出的消息数 integer -

kapacitor_ingress 指标

指标 描述 类型 单位 Tag
points_received Kapacitor收到的点数 integer -

kapacitor_load 指标

指标 描述 类型 单位 Tag
errors 从加载目录服务报告的错误数 integer -

kapacitor_memstats 指标

指标 描述 类型 单位 Tag
alloc_bytes 仍在使用的电容器分配的内存字节数 integer -
buck_hash_sys_bytes 分析存储哈希表使用的内存字节数 integer -
frees 释放的堆对象数 integer -
gc_sys_bytes 用于垃圾收集系统元数据的内存字节数 integer -
gc_cpu_fraction 自Kapacitor启动以来,垃圾收集使用的Kapacitor可用CPU时间的一部分 float -
heap_alloc_bytes 垃圾回收尚未释放可访问和不可访问的堆对象数 integer -
heap_idle_bytes 等待使用的堆字节数 integer -
heap_in_use_bytes 正在使用的堆字节数 integer -
heap_objects 分配的对象数 integer -
heap_released_bytes 释放到操作系统的堆字节数 integer -
heap_sys_bytes 从系统获取的堆字节数 integer -
last_gc_ns 上次垃圾收集的纳秒纪元时间 integer -
lookups 指针查找的总数 integer -
mallocs malloc的总数 integer -
mcache_in_use_bytes mcache结构使用的字节数 integer -
mcache_sys_bytes 从系统获取的用于mcache结构的字节数 integer -
mspan_in_use_bytes mspan结构使用的字节数 integer -
mspan_sys_bytes 从系统获取的用于mspan结构的字节数 integer -
next_gc_ns 下一次垃圾收集的纳秒纪元时间 integer -
num_gc 已完成的垃圾收集周期数 integer -
other_sys_bytes 用于其他系统分配的字节数 integer -
pause_total_ns 自从Kapacitor启动以来,垃圾收集“停止世界”花费的总纳秒数暂停 integer -
stack_in_use_bytes 堆栈分配器使用的字节数 integer -
stack_sys_bytes 从系统中为堆栈分配器获取的字节数 integer -
sys_bytes 从系统获得的内存字节数 integer -
total_alloc_bytes 分配的总字节数 integer -

kapacitor_nodes 指标

指标 描述 类型 单位 Tag
alerts_inhibited TICKscripts禁止的警报总数 integer -
alerts_triggered 由TICKscripts触发的警报总数 integer -
avg_exec_time_ns TICKscripts的平均执行时间(纳秒) integer -
crits_triggered TICKscripts触发的严重(crit)警报数 integer -
errors 由TICKscripts引起的错误数 integer -
infos_triggered 由TICKscripts触发的信息(info)警报数 integer -
oks_triggered TICKscripts触发的正常(ok)警报的数量 integer -
points_written 写入InfloxDB或返回Kapacitor的点数 integer -
warns_triggered 由TICKscripts触发的警告(warn)警报数 integer -
working_cardinality 处理的唯一序列的总数 integer -
write_errors 写入到infloxdb或其他写入终结点时发生的错误数 integer -

kapacitor_topics 指标

指标 描述 类型 单位 Tag
collected Kapacitor主题收集的事件数 integer -