🥳

FluentBitからOpenTelemetryにLokiの形式でログを送信する

2023/08/29に公開

送信側の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