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"
    }
}