Quantcast
Channel: プログラム の個人的なメモ
Viewing all articles
Browse latest Browse all 860

【AWS】CloudWatch Logs あれこれ / トラブルシュート

$
0
0

■ はじめに

https://blogs.yahoo.co.jp/dk521123/37405613.html
の続き。

今回は、前回で設定した以外で必要なその他事項やトラブルシュートについては、扱う。

■ CloudWatch Logs あれこれ

【1】ログの設定を追加したい場合

 ログの設定を追加したい場合に、
再度、「sudo python ./awslogs-agent-setup.py --region ap-northeast-1」を実行すると
前回の設定が上書きされてしまう。

 => オプション「--only-generate-config」を指定して実行
コマンド例
# 念のため、設定をバックアップ
sudo cp /var/awslogs/etc/awslogs.conf /var/awslogs/etc/awslogs.conf.backup

sudo python ./awslogs-agent-setup.py --region ap-northeast-1 --only-generate-config

【2】日付付きのログファイル名について

 * ログファイル「file」において、「file=/var/log/system.log*」「file=/var/log/system.*.log」のように
   ワイルドカードを使用する

【3】yyyy/MM/dd hh:mm:ss.SSS でミリ秒まで表示するログへの対応

 * 「Choose Log Event timestamp format」で「4. Custom」を選択し、「%Y/%m/%d %H:%M:%S.%f」を設定する
 * ミリ秒は、以下の公式サイトの「%f: 左ゼロ詰め 10 進数でのマイクロ秒です。000000, ..., 999999」で対応可能
https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/AgentReference.html

■ CloudWatch Logs トラブルシュート

【1】 CloudWatch Logsにアップされない

 日付付きのログファイル名でワイルドカード「*」を使用した際に、
ロググループ名にも「log_group_name=Sample-/var/log/system.*.log」のように指定したら
CloudWatch Logsにアップされなかった。

なお、ワイルドカード「*」を使用しなかった時は、CloudWatch Logs画面で確認できた。
原因
 * ロググループ名「log_group_name」には、「*」が名前として使用できない
  => 詳細は、以下「ロググループ名「log_group_name」の制約」を参照
【公式サイトより】ロググループ名「log_group_name」の制約
https://docs.aws.amazon.com/ja_jp/AmazonCloudWatch/latest/logs/AgentReference.html
より、抜粋

 * 1~512 文字で指定
 * a~z、A~Z、0~9、"_" (アンダーバー)、"-" (ハイフン)、"/" (スラッシュ) および "." (ピリオド)

関連記事

【AWS】EC2内のログを CloudWatch Logs で管理する

https://blogs.yahoo.co.jp/dk521123/37405613.html

Viewing all articles
Browse latest Browse all 860

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>