配置独立 Elastic Agent 的日志记录
编辑配置独立 Elastic Agent 的日志记录编辑
elastic-agent.yml
配置文件中的“日志记录”部分包含用于配置日志记录输出的设置。日志记录系统可以将日志写入 syslog
、file
、stderr
、eventlog
或轮转日志文件。如果您没有显式配置日志记录,则使用 stderr
输出。
此示例配置 Elastic Agent 日志记录
agent.logging.level: info agent.logging.to_files: true agent.logging.files: path: /var/log/elastic-agent name: elastic-agent keepfiles: 7 permissions: 0600
日志记录配置设置编辑
您可以在 elastic-agent.yml
配置文件中的“日志记录”部分指定以下设置。
设置 |
描述 |
|
最低日志级别。 可能的值
默认值: |
|
指定不同 Elastic Agent 组件用于调试的选择器标签。要调试所有组件的输出,请使用 可能的值: |
|
设置为 默认值: |
|
设置为 默认值: |
|
设置为 默认值: |
|
设置为 默认值: |
|
指定记录内部指标的周期。此设置不会传递给在 Elastic Agent 下运行的任何 Beat。 默认值: |
|
设置为 默认值: |
|
写入日志文件的目录。 /Library/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent-json.log /opt/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent-json.log C:\Program Files\Elastic\Agent\data\elastic-agent-*\logs\elastic-agent-json.log /var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent-json.log /var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent-json.log 日志文件名以日期和可选数字结尾:log-date.ndjson、log-date-1.ndjson 等,在轮转过程中创建新文件时会使用这些文件名。 |
|
写入日志的文件名。 默认值: |
|
日志文件的最大大小限制。如果达到限制,则会生成一个新的日志文件。 默认值: |
|
在磁盘上保留的最近轮转日志文件的数量。在日志轮转过程中,会删除较旧的文件。该值必须在 默认值: |
|
轮转日志文件时要应用的权限掩码。权限选项必须是有效的 Unix 风格文件权限掩码,以八进制表示法表示。在 Go 中,八进制表示法中的数字必须以 0 开头。 默认值: |
|
除了基于大小的轮转之外,还启用按时间间隔轮转日志文件。间隔必须至少为 默认值: |
|
设置为 默认值: |