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