配置独立 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
配置文件的“日志记录”部分中指定以下设置。
某些输出会在发生错误时(例如 Elasticsearch 输出中的索引错误)记录原始事件,为了防止将原始事件(可能包含敏感信息)与其他日志消息一起记录,会使用一个单独的日志文件仅用于包含原始事件的日志条目。它将使用默认记录器的相同级别、选择器和其他所有配置,但它将拥有自己的文件配置。
为原始事件使用不同的日志文件还可以防止事件数据淹没常规日志文件。使用agent.logging.event_data
配置事件记录器。
Elastic Agent 监控不会收集事件日志文件。如果需要事件日志文件,可以使用诊断程序收集它们,或者直接从运行 Elastic Agent 的主机复制它们。
设置 |
描述 |
|
最低日志级别。 可能的值
默认值: |
|
指定不同 Elastic Agent 组件用于调试的选择器标签。要调试所有组件的输出,请使用 可能的值: |
|
设置为 默认值: |
|
设置为 默认值: |
|
设置为 默认值: |
|
设置为 默认值: |
|
指定记录内部指标的周期。此设置不会传递给在 Elastic Agent 下运行的任何 Beat。 默认值: |
|
设置为 默认值: |
|
写入日志文件的目录。 /Library/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent.ndjson /opt/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent.ndjson C:\Program Files\Elastic\Agent\data\elastic-agent-*\logs\elastic-agent.ndjson /var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent.ndjson /var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent.ndjson 日志文件名以日期和可选编号结尾:log-date.ndjson、log-date-1.ndjson,依此类推,在轮转期间创建新文件。 |
|
写入日志的文件名。 默认值: |
|
日志文件的最大大小限制。如果达到此限制,则会生成一个新的日志文件。 默认值: |
|
在磁盘上保留的最近轮转日志文件的数量。在日志轮转期间,会删除较旧的文件。该值必须在 默认值: |
|
轮转日志文件时要应用的权限掩码。权限选项必须是以八进制表示法表示的有效 Unix 风格文件权限掩码。在 Go 中,八进制表示法中的数字必须以 0 开头。 默认值: |
|
除了基于大小的轮转外,还启用按时间间隔轮转日志文件。间隔必须至少为 默认值: |
|
设置为 默认值: |
|
设置为 默认值: |
|
写入日志文件的目录。 /Library/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent.ndjson /opt/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent.ndjson C:\Program Files\Elastic\Agent\data\elastic-agent-*\logs\elastic-agent.ndjson /var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent.ndjson /var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent.ndjson 日志文件名以日期和可选编号结尾:log-date.ndjson、log-date-1.ndjson,依此类推,在轮转期间创建新文件。 |
|
写入日志的文件名。 默认值: |
|
日志文件的最大大小限制。如果达到此限制,则会生成一个新的日志文件。 默认值: |
|
在磁盘上保留的最近轮转日志文件的数量。在日志轮转期间,会删除较旧的文件。该值必须在 默认值: |
|
轮转日志文件时要应用的权限掩码。权限选项必须是以八进制表示法表示的有效 Unix 风格文件权限掩码。在 Go 中,八进制表示法中的数字必须以 0 开头。 默认值: |
|
除了基于大小的轮转外,还启用按时间间隔轮转日志文件。间隔必须至少为 默认值: |
|
设置为 默认值: |