配置项目路径edit

metricbeat.yml 配置文件中的 path 部分包含定义 Metricbeat 在何处查找其文件的配置选项。例如,Metricbeat 在配置路径中查找 Elasticsearch 模板文件,并在日志路径中写入日志文件。

有关更多详细信息,请参见目录布局部分。

以下是一个示例配置

path.home: /usr/share/beat
path.config: /etc/beat
path.data: /var/lib/beat
path.logs: /var/log/

请注意,可以使用命令行标志覆盖这些选项。

配置选项edit

您可以在 metricbeat.yml 配置文件中的 path 部分指定以下选项

homeedit

Metricbeat 安装的主目录。这是所有其他路径设置以及与发行版一起提供的各种文件的默认基本路径(例如,示例仪表板)。如果没有通过 CLI 标志或配置文件设置,则主目录的默认值为 Metricbeat 二进制文件的位置。

示例

path.home: /usr/share/beats

configedit

Metricbeat 安装的配置路径。这是配置文件的默认基本路径,包括主 YAML 配置文件和 Elasticsearch 模板文件。如果没有通过 CLI 标志或配置文件设置,则配置路径的默认值为主目录。

示例

path.config: /usr/share/beats/config

dataedit

Metricbeat 安装的数据路径。这是 Metricbeat 需要存储其数据的所有文件的默认基本路径。如果没有通过 CLI 标志或配置文件设置,则数据路径的默认值为主目录中的 data 子目录。

示例

path.data: /var/lib/beats

在同一主机上运行多个 Metricbeat 实例时,请确保它们都具有不同的 path.data 值。

logsedit

Metricbeat 安装的日志路径。这是 Metricbeat 日志文件的默认位置。如果没有通过 CLI 标志或配置文件设置,则日志路径的默认值为主目录中的 logs 子目录。

示例

path.logs: /var/log/beats

system.hostfsedit

指定主机文件系统的挂载点,以便在监控主机时使用。这可以通过在配置文件中设置或使用 --system.hostfs CLI 标志来完成。这用于 cgroup 自监控。

系统模块也使用它从 /proc/sys 读取文件。此选项已弃用,将在将来的版本中删除。要设置文件系统根目录,请在模块级别配置文件中使用 hostfs 标志。

示例

system.hostfs: /mount/rootfs