問題タブ [firelens]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1071 参照

logback - 解析された JSON 行を Firelens と Firebit でログに記録するように AWS CDK ApplicationLoadBalancedFargateService を設定する方法

Firelens ログドライバを使用して ApplicationLoadBalancedFargateService を作成し、net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder を Logback で使用する場合など、アプリケーションが JSON 行をログ メッセージとして書き込むと、ログ メッセージがロギング リポジトリ (例: Sumo) に表示されます。ロジック)、次のようなエスケープされた文字列として:

ここに画像の説明を入力

ログメッセージを解析済みの JSON として保存するにはどうすればよいですか?

0 投票する
1 に答える
237 参照

terraform - Fargate container_definition フィールド「secretOptions」が datadog API_KEY を logConfiguration に渡さない

ECS Fargate ログを Datadog に送信しようとしています。これを行うには、Datadog API_KEY をlogConfigurationオブジェクトのフィールドとして渡す必要があります。API_KEY を保護する必要があるためsecretOptions、オブジェクトのキーを介して AWS Secrets Manager を使用していlogConfigurationます。

私はここにレイアウトされた AWS の手順に従っています。Datadog サイトの完全な手順については、こちらを参照してください。

何らかの理由で、ログが datadog に表示されません。リソースのcontainer_definitionsオブジェクトの下にある私の Terraform コードのログ構成セクションは次のとおりです。aws_ecs_task_definition

apikey を取り出しsecretOptionsて平文で追加すると、datadog コンソールにログが表示されます。

もちろん、平文で API_KEY を送信することはできません。secretOptionsDatadog では機能しませんか? どんな助けでも大歓迎です。

0 投票する
0 に答える
100 参照

amazon-kinesis - Fluent Bit Logs、Kinesis vs OpenSearch (ElasticSearch) 直接

FireLens と Fluent Bit を備えた Fargate Service があります。ログを OpenSearch (または ElasticSearch) に送信したい。2 つの適切なオプション:

  1. Firelens / FluentBit ->圧縮と集約を備えたkinesis プラグイン-> Kinesis Data Stream -> ログを解凍して解析する Lambda を備えた Kinesis Firehose -> OpenSearch (または ElasticSearch)。
  2. Firelens / FluentBit -> es プラグイン-> Open Search (または ElasticSearch)。

最初のバージョンでは、ネットワーク上の帯域幅を節約し、カスタム ログ解析を実行できます。
しかし、カスタム ログ解析が必要ない場合、2 番目のソリューションが優れていることをどのように測定できますか?
ところで、それは良いですか?