系统文件系统指标集

编辑

系统文件系统指标集编辑

系统 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
            }
        }
    }
}