投稿日: Nov 18, 2019

CloudWatch 埋め込みメトリックフォーマットを使用すると、複雑な高カーディナリティーアプリケーションデータをログの形式で取り込み、それらから実用的なメトリックを簡単に生成できます。従来、Lambda 関数やコンテナなどの一時的なリソースから実用的なカスタムメトリックを生成することは困難でした。このリリースでは、これらの環境に関する洞察を得るために複雑なアーキテクチャや複数のサードパーティーツールに依存する必要はありません。新しい埋め込みメトリックフォーマットでログを送信することにより、ログデータの強力な分析機能を獲得しながら、個別のコードをインストルメント化または保守することなく、カスタムメトリックを簡単に作成できるようになりました。 

この新機能にはいくつかの利点があります。詳細なログイベントデータと一緒にカスタムメトリックを埋め込むことができます。CloudWatch はカスタムメトリックを自動的に抽出し、リアルタイムのインシデント検出のためにそれらを視覚化して警告できるようにします。また、CloudWatch Logs Insights を使用して、抽出されたメトリックに関連付けられた詳細なログイベントを照会し、運用イベントの根本原因に関する深い洞察を提供できます。 

GitHub で利用可能なオープンソースのクライアントライブラリを使用して、埋め込みメトリックフォーマットでログイベントを生成するか、定義された仕様に準拠して手動で構築できます。生成が完了すると、これらのイベントは、クライアントライブラリ、CloudWatch エージェントを使用して、または PutLogEvents API を直接呼び出して CloudWatch に送信されます。 

CloudWatch 埋め込みメトリックフォーマットは、CloudWatch Logs が利用可能なすべての AWS リージョンで利用可能です。この新機能を使用するための追加料金は発生せず、CloudWatch Logs とメトリックの使用に対してのみ料金をお支払いいただきます。詳細については、CloudWatch 組み込みメトリックフォーマットのドキュメントをご覧ください。