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 태그.
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 태그.
source = "db2"
service = "db2inst1"
# 이 정규식과 일치하는 줄은 이전 로그에 병합됩니다.
multiline_pattern = "^\\s"
# include는 일치 항목을 유지하고, exclude는 일치 항목을 버립니다.
include = "ERROR|WARN|ADM"
exclude = "ADM7513W|DIA3603I"
from_beginning = false
로그¶
파일 로그는 로그 데이터로 /v1/write/logging에 전송됩니다.
log¶
| 태그 및 필드 | 설명 |
|---|---|
| host ( tag) |
호스트 이름. |
| source ( tag) |
로그 소스. |
| service ( tag) |
서비스 이름. |
| filename ( tag) |
로그 파일 경로. |
| message | 로그 내용. Type: string |
| truncated | 로그 행이 너무 길어 잘릴 때 1입니다.Type: int | (gauge) |