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) |