1
私はLinuxインスタンスでaws cloudwatchログサービスを設定しました。私は3つのログファイルを追跡するために、それを設定し、設定ファイルで:aws cloudwatchを表示しているファイルからのログのみ
[general]
state_file = /var/lib/awslogs/agent-state
[plugins]
cwlogs = cwlogs
[default]
region = us-west-1
[/var/log/cron]
file = /var/log/cron
log_group_name = /var/log/cron
log_stream_name = {instance_id}
datetime_format = %b %d %H:%M:%S
[/var/log/messages]
file = /var/log/messages
log_group_name = /var/log/messages
log_stream_name = {instance_id}
datetime_format = %b %d %H:%M:%S
[/var/log/test.log]
file = /var/log/test.log
log_group_name = /var/log/test.log
log_stream_name = {instance_id}
datetime_format = %b %d %H:%M:%S
しかし、私のコンソールに私はメッセージのみから現れて、ログを見ています。私が追跡しようとしている3つのファイルのアクセス許可は-rw-------
です。
これはなぜ起こっているのでしょうか?テストログを個々のファイルにエコーして、メッセージに挿入されたものだけが表示されます。
EDIT **:ここでは私のawslogs.log
2016-08-25 17:58:31,227 - cwlogs.push - INFO - 631 - MainThread - Missing or invalid value for use_gzip_http_content_encoding config. Defaulting to using gzip encoding.
2016-08-25 17:58:31,228 - cwlogs.push - INFO - 631 - MainThread - Using default logging configuration.
2016-08-25 17:58:31,234 - cwlogs.push.stream - INFO - 631 - Thread-1 - Starting publisher for [d4a8beb9b6b4535cac41dc75f252df59, /var/log/messages]
2016-08-25 17:58:31,234 - cwlogs.push.stream - INFO - 631 - Thread-1 - Starting reader for [d4a8beb9b6b4535cac41dc75f252df59, /var/log/messages]
2016-08-25 17:58:31,235 - cwlogs.push.reader - INFO - 631 - Thread-4 - Replay events end at 52578.
2016-08-25 17:58:31,235 - cwlogs.push.reader - INFO - 631 - Thread-4 - Start reading file from 52284.
2016-08-25 17:58:32,308 - cwlogs.push.publisher - WARNING - 631 - Thread-2 - Caught exception: An error occurred (DataAlreadyAcceptedException) when calling the PutLogEvents operation: The given batch of log events has already been accepted. The next batch can be sent with sequenceToken: 49561203985967314162297491311273568778757530964511949634
CloudWatchログエージェントによって記録されたエラーについては、 '/ var/log/awslogs.log'をチェックしてください。 –
こんにちは、感謝の言葉に感謝します。私は私のawslogs.logを含めるように投稿を更新しました。あなたはそれを見てみることができますか? – MarksCode
Mark、私のログには、ファイルを書き込んだawscli.confではなく、awslogs.confが使用されていることがわかりました。awsconfファイルには、すでにメッセージファイルからログを取得するセットアップがあります – MarksCode