バックグラウンド
こんにちは。EC2 インスタンスからログを収集し、StackDriver に送信しています。すべてのログは JSON 形式です。
私は google-fluend エージェントを使用しています。これは、これを実現するための構成ファイルです。
<source>
type tail
***`format json`*** //////Issue:::When format json is used,my logs stop coming to stackdriver(Works well with format none).
path /var/log/xyz/access.log
read_from_head false
tag springboot
</source>
<match springboot>
type google_cloud
# Set the chunk limit conservatively to avoid exceeding the limit
# of 10MB per write request.
buffer_chunk_limit 2M
flush_interval 5s
# Never wait longer than 5 minutes between retries.
max_retry_wait 300
# Disable the limit on the number of retries (retry forever).
disable_retry_limit
# Use multiple threads for processing.
num_threads 8
</match>
問題:
format jsonが機能しません。使用すると、入力ファイル (/var/log/xyz/access.log) とスタックドライバーにログが記録されなくなります。
これを解決する方法についての考え。