問題タブ [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.
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 を送信することはできません。secretOptions
Datadog では機能しませんか? どんな助けでも大歓迎です。
amazon-kinesis - Fluent Bit Logs、Kinesis vs OpenSearch (ElasticSearch) 直接
FireLens と Fluent Bit を備えた Fargate Service があります。ログを OpenSearch (または ElasticSearch) に送信したい。2 つの適切なオプション:
- Firelens / FluentBit ->圧縮と集約を備えたkinesis プラグイン-> Kinesis Data Stream -> ログを解凍して解析する Lambda を備えた Kinesis Firehose -> OpenSearch (または ElasticSearch)。
- Firelens / FluentBit -> es プラグイン-> Open Search (または ElasticSearch)。
最初のバージョンでは、ネットワーク上の帯域幅を節約し、カスタム ログ解析を実行できます。
しかし、カスタム ログ解析が必要ない場合、2 番目のソリューションが優れていることをどのように測定できますか?
ところで、それは良いですか?