系统文件系统指标集

编辑

系统文件系统指标集

编辑

系统 filesystem 指标集提供文件系统统计信息。对于每个文件系统,都会提供一个文档。

此指标集可在以下系统上使用:

  • FreeBSD
  • Linux
  • macOS
  • OpenBSD
  • Windows

配置

编辑

filesystem.ignore_types - 要忽略的文件系统类型的数组。不会从与这些类型匹配的文件系统收集指标。如果未设置此选项,Metricbeat 会忽略系统中可用虚拟设备的所有类型(例如,在 Linux 系统的 /proc/filesystems 中标记为 nodev 的所有类型)。此设置会影响 fsstats 指标集。

要使 Metricbeat 报告所有文件系统(无论类型如何),请将 filesystem.ignore_types 设置为空数组 ([])。

要忽略 Windows 上不可用的卷(例如 CD-ROM 驱动器),请在数组中包含 unavailable 作为值。要忽略 Windows 上未知的文件系统,请在数组中包含 unknown 作为值。

过滤

编辑

可能存在您不希望 Metricbeat 报告其指标的已挂载文件系统。一种选择是配置 Metricbeat 以忽略特定文件系统类型。这可以通过使用要忽略的文件系统类型的数组配置 filesystem.ignore_types 来实现。在此示例中,我们忽略了三种文件系统类型。

metricbeat.modules:
  - module: system
    period: 30s
    metricsets: ["filesystem"]
    filesystem.ignore_types: [nfs, smbfs, autofs]

一种常见的方法是忽略 Windows 上任何 unavailableunknown 文件系统。例如

metricbeat.modules:
  - module: system
    period: 30s
    metricsets: ["filesystem"]
    filesystem.ignore_types: [unavailable, unknown]

处理这些文件系统的另一种策略是配置一个 drop_event 处理器,该处理器使用正则表达式匹配 mount_point。这种类型的过滤发生在数据收集之后,因此它可能不如指定 filesystem.ignore_types 效率高。

metricbeat.modules:
  - module: system
    period: 30s
    metricsets: ["filesystem"]
    processors:
      - drop_event.when.regexp:
          system.filesystem.mount_point: '^/(sys|cgroup|proc|dev|etc|host)($|/)'

字段

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

以下是此指标集生成的示例文档

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "event": {
        "dataset": "system.filesystem",
        "duration": 115000,
        "module": "system"
    },
    "metricset": {
        "name": "filesystem",
        "period": 10000
    },
    "service": {
        "type": "system"
    },
    "system": {
        "filesystem": {
            "available": 148708327424,
            "device_name": "/dev/mapper/fedora-root",
            "files": 105089024,
            "free": 148708327424,
            "free_files": 103974920,
            "mount_point": "/",
            "total": 215211835392,
            "type": "xfs",
            "used": {
                "bytes": 66503507968,
                "pct": 0.309
            }
        }
    }
}