文档文档

Kapacitor 测量和字段

Kapacitor 通过 /kacapitor/v1/debug/vars 端点公开内部性能。使用 Telegraf kapacitor 插件捕获这些指标并将其存储在 InfluxDB 中。

在 Telegraf 配置文件中启用 Kapacitor 输入插件

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

可视化 Kapacitor 指标

使用 Kapacitor Monitor 仪表板 来可视化 Kapacitor 指标。

Kapacitor 测量和字段

Kapacitor 通过 /kacapitor/v1/debug/vars 端点公开以下测量和字段。


kapacitor

kapacitor 测量存储与 Kapacitor 任务订阅相关的字段。

num_enabled_tasks

已启用的 Kapacitor 任务数量。

num_subscriptions

Kapacitor/InfluxDB 订阅数量。

num_tasks

Kapacitor 任务总数。


kapacitor_edges

kapacitor_edges 测量存储与 Kapacitor TICKscript 中的 相关的字段。

collected

TICKscript 边收集的消息数量。

emitted

TICKscript 边发出的消息数量。


kapacitor_ingress

kapacitor_ingress 测量存储与进入 Kapacitor 的数据相关的字段。

points_received

Kapacitor 接收的点数。


kapacitor_load

kapacitor_load 测量存储与 Kapacitor Load Directory 服务相关的字段。

errors

从加载目录服务报告的错误数量。


kapacitor_memstats

kapacitor_memstats 测量存储与 Kapacitor 内存使用情况相关的字段。

alloc_bytes

Kapacitor 分配的但仍在使用中的内存字节数。

buck_hash_sys_bytes

用于剖析桶哈希表的内存字节数。

frees

已释放的堆对象数量。

gc_sys_bytes

用于垃圾回收系统元数据的内存字节数。

gcc_pu_fraction

自 Kapacitor 启动以来,垃圾回收使用的 Kapacitor 可用 CPU 时间的比例。

heap_alloc_bytes

垃圾回收尚未释放的可达和不可达堆对象数量。

heap_idle_bytes

等待使用的堆字节数。

heap_in_use_bytes

正在使用的堆字节数。

heap_objects

已分配对象的数量。

heap_released_bytes

已释放给操作系统的堆字节数。

heap_sys_bytes

system 获取的堆字节数。

last_gc_ns

上次垃圾回收的纳秒时间戳。

lookups

指针查找总数。

mallocs

malloc 总数。

mcache_in_use_bytes

mcache 结构使用的字节数。

mcache_sys_bytes

system 获取的 mcache 结构使用的字节数。

mspan_in_use_bytes

mspan 结构使用的字节数。

mspan_sys_bytes

system 获取的 mspan 结构使用的字节数。

next_gc_ns

下次垃圾回收的纳秒时间戳。

num_gc

已完成的垃圾回收周期数量。

other_sys_bytes

用于其他系统分配的字节数。

pause_total_ns

自 Kapacitor 启动以来,垃圾回收“停止世界”暂停总共花费的纳秒数。

stack_in_use_bytes

堆栈分配器使用的字节数。

stack_sys_bytes

为堆栈分配器从 system 获取的字节数。

sys_bytes

system 获取的内存字节数。

total_alloc_bytes

已分配的总字节数,即使已释放。


kapacitor_nodes

kapacitor_nodes 测量存储与 TICKscript 节点中发生的事件相关的字段。

alerts_inhibited

TICKscripts 抑制的警报总数。

alerts_triggered

TICKscripts 触发的警报总数。

avg_exec_time_ns

TICKscripts 的平均执行时间(纳秒)。

crits_triggered

TICKscripts 触发的严重(crit)警报数量。

errors

TICKscripts 导致的错误数量。

infos_triggered

TICKscripts 触发的信息(info)警报数量。

oks_triggered

TICKscripts 触发的 OK(ok)警报数量。

points_written

写入 InfluxDB 或返回 Kapacitor 的点数。

warns_triggered

TICKscripts 触发的警告(warn)警报数量。

working_cardinality

处理的唯一序列总数。

write_errors

写入 InfluxDB 或其他写入端点时发生的错误数量。


kapacitor_topics

kapacitor_topics 测量存储与 Kapacitor 主题相关的字段。

collected

Kapacitor 主题收集的事件数量。


此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

在 **2026 年 2 月 3 日**,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2