2

バックグラウンド

こんにちは。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) とスタックドライバーにログが記録されなくなります。

これを解決する方法についての考え。

4

1 に答える 1