Munin 节点指标集

编辑

这是 Munin 模块的节点指标集。

功能和配置

编辑

Munin 模块的节点指标集从 Munin 节点代理收集指标,并将它们作为事件发送到 Elastic。

---
- module: munin
  metricsets: ["node"]
  hosts: ["localhost:4949"]
  munin.plugins: ["cpu", "swap"]
---

单个 Munin 节点公开的指标将每个插件一个事件的形式发送。

例如,使用之前的配置将发送两个如下所示的事件。

---
"munin": {
  "plugin": {
    "name": "swap"
  },
  "metrics": {
    "swap_in": 198609,
    "swap_out": 612629
  }
}

"munin": { "plugin": { "name": "cpu" } "metrics": { "softirq": 680, "guest": 0, "user": 158212, "iowait": 71095, "irq": 1, "system": 35906, "idle": 1185709, "steal": 0, "nice": 1633 } } ---

原则上,此模块可用于从实现 Munin 节点协议的任何代理收集指标 (http://guide.munin-monitoring.org/en/latest/master/network-protocol.html)。

限制

编辑

目前,此模块仅使用基本协议收集指标。它不支持基于 Munin 配置的功能或自动仪表板生成。

公开字段、仪表板、索引等

编辑

Munin 支持各种各样的插件,每个插件都可以用来获取不同的指标集。Metricbeat 事先无法知道公开的指标,因此不会自动生成字段描述或仪表板。

这是一个默认指标集。如果主机模块未配置,则默认启用此指标集。

字段

有关指标集每个字段的描述,请参阅导出字段部分。

这是一个由该指标集生成的示例文档。

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "agent": {
        "hostname": "host.example.com",
        "name": "host.example.com"
    },
    "event": {
        "dataset": "munin.node",
        "duration": 115000,
        "module": "munin"
    },
    "metricset": {
        "name": "node"
    },
    "munin": {
        "metrics": {
            "guest": 0,
            "idle": 6999219,
            "iowait": 5441,
            "irq": 0,
            "nice": 0,
            "softirq": 6419,
            "steal": 0,
            "system": 374903,
            "user": 486780
        },
        "plugin": {
            "name": "cpu"
        }
    },
    "service": {
        "address": "127.0.0.1:4949",
        "type": "cpu"
    }
}