🥳
FluentBitからOpenTelemetryにLokiの形式でログを送信する
送信側のFluentBitの [OUTPUT] の設定を下記のようにします。
fluent-bit.conf
[OUTPUT]
Name loki
Match *
Host OpenTelemetryが動いているサーバーのアドレス
port 3100
labels $container_id, $container_name, $ecs_cluster, $ecs_task_arn, $ecs_task_definition, $source
remove_keys container_id, container_name, ecs_cluster, ecs_task_arn, ecs_task_definition, source
labelsにはLokiのログのラベルに変換したいFluentBitのタグを記載します。
remove_keyにも記載しないとLokiのログにFluentBitのタグが記載されたままになり、分かりづらくなるかなと思います。
受信側のOpenTelemetryの receivers の設定を下記のようにします。
config.yaml
receivers:
loki:
protocols:
http:
endpoint: 0.0.0.0:3100
これでFluentBitからOpenTelemetryにLokiの形式でログを送信することができます。
Discussion