AWS Lambda @Edge監視の統合

アマゾンウェブサービス(AWS)Lambda @Edgeは、Amazon CloudFrontの機能であり、エンドユーザーに近いリージョンからコードまたはサーバーレス関数を自動的に実行できるため、レイテンシーが削減されます。Lambda @Edgeを使用すると、パーソナライズされたコンテンツをレンダリングすることで、顧客に高速でカスタマイズされたWebエクスペリエンスを提供できます。

Site24x7とAWS Lambda @Edgeの統合により、バージョンレベルの指標と、呼び出し、スロットル、エラーなどのリージョナルエッジキャッシュレベルの指標を監視できます。リージョナルエッジキャッシュレベルメトリックを使用して、Lambda @Edge関数の特定のリージョンでのトラフィックの変動を表示します。

さまざまなバージョンのLambdaがCloudFrontに関連付けられています。バージョンが変更されるたびに、最近関連付けられたLambda @Edgeが新しい監視として検出されます。以前のバージョン、または関連付けが解除されたLambda @Edgeは、稼働時間監視としてアクティブ状態になります。Site24x7は、パフォーマンスメトリックを収集しません。

セットアップと構成

1. まだ接続していない場合は、次のいずれかの方法でAWSアカウントをSite24x7のAWSアカウントに接続します。

  • IAMユーザーとしてSite24x7を作成します。
  • クロスアカウントIAMロールの作成。詳細はこちら

2. AWSアカウントの統合ページから、Lambda @Edgeboxを確認してください。詳細はこちら

ポリシーと権限

Site24x7は、さまざまなLambda関数とCloudFront DistributionAPIを使用して情報を収集します。 AWSマネージドポリシーReadOnlyAccessをSite24x7エンティティ(IAMユーザーまたはIAMロール)に割り当てて、Site24x7がメトリックとメタデータを収集できるようにします。 カスタムポリシーを割り当てる場合は、次の読み取りレベルのアクションがポリシーJSONに存在することを確認してください。詳細はこちら

  • cloudfront:Get*
  • cloudfront:List*
  • lambda:Get*
  • lambda:List*

ポーリング間隔

Site24x7はAWSにクエリを実行して、設定されたポーリング頻度に従ってLambda @Edgeパフォーマンスメトリックを収集します。ポーリング間隔はデフォルトで5分です。詳細はこちら

IT自動化

Site24x7でサポートされているAWSサービスの自動化を追加できます。 Site24x7にログインし、管理 > IT自動化テンプレート(+) > 自動化テンプレートを追加に移動します。自動化が追加されたら、自動化をスケジュールして実行することが可能です。

Lambda @Edgeの自動化を使用して、Lambda @Edge関数を自動で呼び出すことができるようになりました。

バージョンレベルの指標

属性 説明 統計 データタイプ
呼び出し バージョンの場合、正常な実行と関数エラーが発生する実行を含む、関数コードが実行された回数 合計 カウント
期間 関数コードがイベントの処理に費やす時間 平均 ミリ秒
同時実行 イベントを処理している関数インスタンスの数 最大 カウント
スロットル 抑制された呼び出し要求の数 合計 カウント
メタデータ操作 メタデータ操作の数 合計 カウント
エラー 関数エラーが発生する呼び出しの数 合計 カウント
成功率 バージョンの場合、エラーなしで完了した実行の割合 - パーセンテージ
プロビジョニングされた同時実行使用率 バージョンの場合、メトリックProvisionedConcurrentExecutionsの値を、割り当てられたプロビジョニングされた同時実行の合計量で割った値 最大 カウント
Iterator Age ストリームイベントソースの場合、Lambda関数がそれを受信して呼び出したときのバッチの最後のアイテムの経過時間 平均 ミリ秒
プロビジョニングされた同時実行 バージョンの場合、プロビジョニングされた同時実行でイベントを処理している関数インスタンスの数 最大 カウント
プロビジョニングされた同時実行呼び出し バージョンの場合、プロビジョニングされた同時実行で関数コードが実行された回数 合計 カウント

リージョンエッジキャッシュメトリック

属性 データタイプ
呼び出し カウント
期間 ミリ秒
同時実行 カウント
スロットル カウント
エラー カウント
成功率 パーセンテージ

Site24x7のLambda @Edge監視インターフェース

概要

呼び出し、期間、スロットル、同時実行、エラー、プロビジョニングされた同時実行使用率など、Lambdaのバージョンレベルのメトリックの概要を取得します。

Lambda @Edgeメトリック

CloudFrontのリージョナルエッジキャッシュレベルでのさまざまなメトリックが時系列チャートとともに提供され、CloudFrontでのLambda @Edgeの使用法を理解するのに役立ちます。このタブでは、呼び出し、エラー、期間、スロットル、同時実行などの詳細とともに、リージョナルエッジの場所を確認できます。Lambda @Edgeメトリックが値に違反したときにアラートを出すために、各リージョンに対して個別にしきい値を設定できます。

機能の概要

Lambda @Edge関数の設定の詳細は、このタブに表示されます。ランタイム、ハンドラー、ロールARN、バージョン、メモリサイズ(MB)などの詳細は、ここで利用できる詳細の一部です。

停止

[停止]タブには、ダウン、トラブル、クリティカル、メンテナンスなど、Lambda @Edge関数のさまざまな状態の履歴が表示されます。また、停止の開始時間と終了時間、その期間、およびコメント(任意)の詳細も提供します。手動で停止を追加し、同じセクションのコメントを編集または削除することも可能です。

ログレポート

Lambda @Edge関数の監査ログデータを、タイムスタンプ、呼び出し、エラー、スロットルの詳細とともに表示できます。機能に対して実行されたさまざまなポーリングのログステータスの統合レポートは、このタブからCSV形式でダウンロードできます。

トップ