コンテンツにスキップ

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

Tags & Fields Description
host
(tag)
ホスト名。
source
(tag)
ログソース。
service
(tag)
サービス名。
filename
(tag)
ログファイルのパス。
message ログ内容。
Type: string
truncated ログ行が長すぎて切り詰められた場合は 1
Type: int | (gauge)

フィードバック

このページは役に立ちましたか?