콘텐츠로 이동

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)

문서 평가

이 페이지가 도움이 되었나요?