1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AWSのEKSのログを(ニア)リアルタイムでBigQuery連携するアーキテクチャ調査メモ

Last updated at Posted at 2021-10-26

背景

  • AWSのEKSのアクセスログやアプリケーションログをリアルタイムにBigQueryに連携したい
  • 現状の最適アーキテクチャ調査をしたのでメモ

方法

1. Fluentd -> BigQuery

Fluentd と BigQuery を使用したリアルタイムのログ分析

その他参照

2. fluentd -> PubSub → Dataflow →  BigQuery

  • 1の構成にPubSub + Dataflow を追加
  • PubSubを挟むことにより複数のDestinationに分けられる
  • Dataflowを挟むことにより、リアルタイムにログを処理するパイプラインも作成可能
  • リアルタイムデータの活用やBQやGCSやMLなど複数に渡っていく場合は1ではなくこちらの方が良い

参照

3. Cloud Logging Agent -> Cloud Logging -> BigQuery

  • Fluentdではなく、Cloud Logging Agentを経由するところが1との違い
  • 一旦Cloud Loggingを経由するため、Cloud Loggingの機能(検索、モニタリング設定)が使えることがメリット
  • デメリットとしては、Cloud Loggingの費用がかさむ
  • Cloud Logging エージェントの実体は Fluentd + fluent-plugin-google-cloud

参照

結論

シンプルに1のFluentd + BigQueryが良さそう。要求によって2,3などを考える。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?