目录
强大的性能,无限的扩展能力
收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它都更有价值。借助 InfluxDB,由 Telegraf 提供支持的排名第一的时序平台可以扩展。
查看入门方法
中断请求(或 IRQ)是发送给处理器的信号,它会暂时停止正在运行的程序,并允许中断处理程序改为运行。您可能需要监视 IRQ,因为它们可能是 CPU 使用率高的原因,这可能会对您的应用程序/环境的性能产生重大影响。
为什么使用 Telegraf 插件进行中断监控?
中断是由硬件或软件通过 IRQ 发送的信号。
中断可能因多种原因而发生,并可能暂时停止正在运行的程序的执行,并调用一个名为中断处理程序或 ISR(中断服务例程)的特殊程序。使用 Interrupts Telegraf 插件监控中断可以帮助您了解环境或应用程序中存在的问题 - 尤其是在与其他关键系统指标(如 CPU/内存利用率、磁盘等)结合使用时。
如何使用 Telegraf 插件监控中断
Interrupts Telegraf 输入插件从 /proc/interrupts
和 /proc/softirqs
收集有关 IRQ 的指标。当设置为 true 时,cpu 指标会标记 cpu。否则,cpu 将存储为字段。要过滤要收集的 IRQ,请使用 tagpass / tagdrop,例如 [inputs.interrupts.tagdrop]
和 irq = [ "NET_RX", "TASKLET" ]
用于监控的关键中断指标
您应该主动监控的一些重要中断指标包括
使用 cpu_as_tag = false
- interrupts
- 标签
- irq(IRQ 名称)
- 类型
- device(位于 IRQ 的设备的名称)
- cpu
- 字段
- cpu(int,每个 cpu 的中断数)
- total(int,中断总数)
- soft_interrupts
- 标签
- irq(IRQ 名称)
- 类型
- device(位于 IRQ 的设备的名称)
- cpu
- 字段
- cpu(int,每个 cpu 的中断数)
- total(int,中断总数)
- 标签
使用 cpu_as_tag = true
- interrupts
- 标签
- irq(IRQ 名称)
- 类型
- device(位于 IRQ 的设备的名称)
- cpu
- 字段
- count(int,中断数)
- 标签
- soft_interrupts
- 标签
- irq(IRQ 名称)
- 类型
- device(位于 IRQ 的设备的名称)
- cpu
- 字段
- count(int,中断数)
- 标签
强大的性能,无限的扩展能力
收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它都更有价值。借助 InfluxDB,由 Telegraf 提供支持的排名第一的时序平台可以扩展。
查看入门方法