Managed Service for Prometheusは、メトリクス、アラート、ダッシュボードなど、Application Load Balancer (ALB) インスタンスのモニタリングデータを提供できます。 このトピックでは、ALBをManaged Service for Prometheusと統合する方法について説明します。
概要
Managed Service for Prometheusは、オープンソースのPrometheusエコシステムと完全にインターフェースされたマネージド監視サービスです。 Managed Service for Prometheusは、さまざまなコンポーネントを監視し、すぐに使用できる複数のダッシュボードを提供します。 詳細については、「プロメテウスのマネージドサービスとは? 」をご参照ください。
Hybrid Cloud Monitoringを使用して、ALBをPrometheusのマネージドサービスと統合できます。 次の表に示すように、Hybrid Cloud Monitoringの使用に対して課金されます。
統合タイプ | 説明 | 課金 | ストレージ料金 |
ハイブリッドクラウドモニタリング (有料) | Managed Service for PrometheusはCloudMonitor APIを呼び出してALBメトリクスを収集します。 ALBがManaged Service for Prometheusと統合され、アラートルールが作成された場合、Managed Service for Prometheusはモニタリングデータとアラートをダッシュボードに表示します。 | メトリック収集によって生成されるデータ転送料金は、CloudMonitorによって課金されます。 | Managed Service for Prometheusストアは、メトリクスを無料で収集しました。 |
例:
以下の図は一例です。 この例は参考用です。 購入ページの情報が優先されます。
ALBインスタンスに対して、2つのリスナーと3つの転送ルールが作成されます。 各リスナーには27のメトリックがあり、各インスタンスには27のメトリックがあり、各転送ルールには16のメトリックがあり、各サーバーグループには11のメトリックがあります。
1分あたりのメトリクスの総数=27 × 1 ALBインスタンス + 27 × 2リスナー + 16 × 3転送ルール + 11 × 2サーバーグループ=151
1日あたりのデータエントリの総数=151 × 60 × 24 = 217,440。
前提条件
アプリケーションリアルタイム監視サービス (ARMS) が起動されます。 詳しくは、「ARMS の有効化」をご参照ください。
Prometheusのマネージドサービスが有効化されました。 詳細については、「Prometheus Pro Editionのマネージドサービスの有効化」をご参照ください。
Prometheusの管理対象サービスとALBの統合
にログインします。 Prometheusコンソールのマネージドサービス。
上部のナビゲーションバーで、リージョンを選択します。 [Prometheusのマネージドサービス] ページで、[Prometheusインスタンスの作成] をクリックします。
[Prometheusインスタンスの作成] ページで、[Prometheus Instances for Cloud Services] をクリックします。
Monitor Cloud Servicesパネルで、次の設定を完了します。
インスタンス名を入力します。 例: ALBのハイブリッドクラウドモニタリング。
保持期間を設定します。
Select Data Sourceパラメーターにデフォルト値Hybrid Cloud Monitoringを使用します。
[Application Load Balancer (ALB)] を選択し、[OK] をクリックします。
Prometheusインスタンスの作成後、[統合センター] ページにリダイレクトされます。このページでは、ALBがPrometheusのManaged Serviceと統合されていることが表示されます。
ALBメトリクスの表示
[Integration Center] ページで、[Application Load Balancer (ALB)] カードをクリックして、ALBメトリクス、アラート、およびダッシュボードを表示します。
モニタリングデータは毎分収集されます。 1秒間隔のデータは、1分以内の平均値を指す。 平均値は参考用です。 1秒間隔でデータを表示する場合は、ALBインスタンスのアクセスログ機能を有効にします。 詳細は、「アクセスログ」をご参照ください。
メトリック
ALBメトリックは、[メトリック] タブで表示できます。
説明パーセンテージ: データエントリの総数に対するメトリックによって生成されたデータエントリの比率。
データエントリ: メトリックによって生成され、過去10分以内に保持されたデータエントリの数。
ダッシュボード
[ダッシュボード] タブでは、ダッシュボードでALBメトリックを表示できます。 ダッシュボードをクリックして、ARMSコンソールで詳細なALBメトリクスを表示することもできます。
アラート
[アラート] タブで、Prometheusアラートルールを作成し、アラート情報を表示できます。 詳細については、「Prometheusインスタンスのアラートルールの作成」をご参照ください。
サードパーティのPrometheusライブラリを使用する
ALBがマネージドサービスfor Prometheusと統合された後、リモート書き込み機能を使用してサードパーティのPrometheusライブラリを読み込むことができます。 詳細については、「リモート書き込み用のPrometheusインスタンスの作成」をご参照ください。
ALBでのモニタリングの無効化
[Integration Center] ページで、[Integrated] セクションのApplication Load Balancer (ALB) カードで [アンインストール] をクリックします。 表示されたメッセージボックスで [OK] をクリックします。
Prometheusインスタンスを使用しなくなった場合は、[Prometheusのマネージドサービス] ページに移動してPrometheusインスタンスを見つけ、[操作] 列で [アンインストール] をクリックし、表示されるメッセージで [OK] をクリックします。