Fluentd の Google Cloud Storage の出力プラグインのテストサンプルです。
2019年8月現在公式ページにて、以下の出力プラグインが見つかります。
今回は、fluent-plugin-gcs
を使用します。
fluent-plugin-gcs | fluent-plugin-google-cloud-storage | fluent-plugin-google-cloud-storage-out | |
---|---|---|---|
Star | 20 | 13 | 5 |
最初のリリース | 2016/11/27 | 2014/09/30 | 2016/08/01 |
最後のリリース | 2019/05/31 | 2016/02/09 | 2016/01/12 |
make install
Bucket 名は全世界で一意である必要があります。 そのため、デフォルトではプロジェクト名を入れて一意なバケット名になるようになっています。 もしこの動作が問題がある場合は、Makefile を書き換えるか、 makefile の起動時に名前を変更してください。
make fluentd BUCKET_NAME=your-bucket-name
make fluentd
# Open another terminal
make log LOG_INTERVAL=1 # Slow rate log injection
make log # Max rate log injection
- fluentd がログローテートを検出しながらデータを取り込みます。
- 設定された、
flush_interval
の間隔で GCS にファイルを書き込みます。
make list # Bucket 内のファイルがリストされます。
cp r gs://xxxxxx . # Bucket をコピーします。
make rm