AIX 文件日志
AIX 文件日志通过 [logs] 统一配置,可采集系统日志和中间件日志。中间件 input 只采集指标,日志文件统一放到 [[logs.files]] 中配置。
配置¶
默认关闭文件日志采集:
[logs]
# 是否启用文件日志采集。
enabled = false
# 扫描间隔。
interval = "10s"
# 每个文件每轮最多读取的字节数,0 表示不限制。
max_bytes_per_file = 1048576
[[logs.files]]
# 是否启用该日志文件采集。
enabled = false
path = "/var/adm/messages"
# 生成日志点的 source/service tag。
source = "aix"
service = "system"
# 匹配该正则的行会合并到上一条日志。
multiline_pattern = "^\\s"
# false 表示首次启动从文件末尾开始。
from_beginning = false
# include 保留匹配内容,exclude 丢弃匹配内容。
# include = "ERROR|WARN|Failed|failure"
# exclude = "last message repeated|Connection reset by peer"
可以配置多个 [[logs.files]]:
[[logs.files]]
enabled = true
path = "/home/db2inst1/sqllib/db2dump/db2diag.log"
# 生成日志点的 source/service tag。
source = "db2"
service = "db2inst1"
# 匹配该正则的行会合并到上一条日志。
multiline_pattern = "^\\s"
# include 保留匹配内容,exclude 丢弃匹配内容。
include = "ERROR|WARN|ADM"
exclude = "ADM7513W|DIA3603I"
from_beginning = false
日志¶
文件日志按日志数据上报到 /v1/write/logging。
log¶
| Tags & Fields | Description |
|---|---|
| host ( tag) |
主机名。 |
| source ( tag) |
日志来源。 |
| service ( tag) |
服务名。 |
| filename ( tag) |
日志文件路径。 |
| message | 日志内容。 Type: string |
| truncated | 日志行过长被截断时为 1。Type: int | (gauge) |