中断监控

强大的性能和简单的集成,由 InfluxData 构建的开源数据连接器 Telegraf 提供支持。

50 亿+

Telegraf 下载量

#1

时序数据库
来源:DB Engines

10 亿+

InfluxDB 下载量

2,800+

贡献者

目录

强大的性能,无限的扩展能力

收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它都更有价值。借助 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,中断数)
有关更多信息,请查看文档。

项目 URL   文档

强大的性能,无限的扩展能力

收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它都更有价值。借助 InfluxDB,由 Telegraf 提供支持的排名第一的时序平台可以扩展。

查看入门方法

相关集成