すべてのプロダクト
Search
ドキュメントセンター

Managed Service for Prometheus:Alibaba Cloud サービスの監視

最終更新日:Dec 27, 2024

Alibaba Cloud Managed Service for Prometheus を使用すると、複数の Alibaba Cloud サービスの監視データを統合し、デフォルトの Grafana ダッシュボードとアラートルールを提供できます。このトピックでは、ApsaraDB RDS for MySQL を例として使用して、Alibaba Cloud サービスを Managed Service for Prometheus に統合する方法を示します。

前提条件

ステップ 1: クラウドサービスの監視データを Managed Service for Prometheus に統合する

  1. 左側のナビゲーションペインで、統合センター をクリックします。

  2. 統合センター ページで、データベース タブをクリックし、Alibaba Cloud RDS データベース をクリックします。

    image

    説明
    • Managed Service for Prometheus は、ハイブリッドクラウドモニタリングに依存してクラウドサービスの監視データを取得します。ハイブリッドクラウドモニタリングをアクティブ化していない場合は、今すぐアクティブ化する をクリックしてサービスをアクティブ化する必要があります。詳細については、ハイブリッドクラウドモニタリングのアクティブ化 を参照してください。ハイブリッドクラウドモニタリングがアクティブ化されたら、再検出 をクリックします。

    • ハイブリッドクラウドモニタリングのアクティブ化は非同期操作です。Application Real-Time Monitoring Service (ARMS) コンソールでハイブリッドクラウドモニタリングがアクティブ化されていないというプロンプトが引き続き表示される場合は、約 10 ~ 20 秒待ってから、再検出 をもう一度クリックします。

  3. 表示されるページの 統合を開始 タブで、データを保存するリージョンを選択し、OK をクリックします。ApsaraDB RDS for MySQL の監視データを Managed Service for Prometheus に統合するには、1 ~ 2 分かかります。

    説明
    • Managed Service for Prometheus は、インスタンスがデプロイされているリージョンを含む、すべてのリージョンにあるアカウント内の ApsaraDB RDS for MySQL のデータを単一の Prometheus インスタンスに統合します。Prometheus インスタンスは、一般的に使用するリージョンにデプロイすることをお勧めします。

    • ハイブリッドクラウドモニタリングを使用してクラウドサービスの監視メトリクスを Managed Service for Prometheus に統合する場合、ハイブリッドクラウドモニタリングで監視メトリクス用に構成されている既存のタグを同期し、インスタンス ID やインスタンスタグなどの Prometheus インスタンスのメタデータをインスタンス関連の監視メトリクスのタグとして追加できます。メトリクスでは、デフォルトタグとカスタムタグの以下のタイプのタグがサポートされています。

      • デフォルトタグ

        デフォルトタグは、クラウドサービスのタイプによって異なります。したがって、Managed Service for Prometheus がメトリクスを収集すると、インスタンスに関連する他のメタデータがタグとして対応するメトリクスに添付されます。

        タグ名

        説明

        id

        インスタンス ID。

        instanceName

        インスタンス名。

        resourceGroupId

        リソースグループ ID。

        resourceGroupName

        リソースグループ名。

        regionId

        インスタンスが存在するリージョン。

        zoneId

        ゾーン ID。

        userId

        Alibaba Cloud アカウントの ID。

        namespace

        名前空間 ID。

        product

        クラウドサービス。

        measure

        ハイブリッドクラウドモニタリングで構成されたタグの名前。

        measure_desc

        ハイブリッドクラウドモニタリングで構成されたタグの説明。

      • カスタムタグ

        クラウドサービスインスタンスに o11y.aliyun.dev/ というプレフィックスが付いたタグがある場合、o11y.aliyun.dev/ の前のコンテンツが監視メトリクスのタグとして追加されます。たとえば、インスタンスタグが o11y.aliyun.dev/project=abc の場合、新しいタグ project=abc が監視メトリクスに追加されます。

ステップ 2: ダッシュボードを表示する

  1. 左側のナビゲーションペインで、統合管理 をクリックします。

  2. 統合管理 ページの 統合環境 タブで、クラウドサービスクラウドサービスリージョン をクリックします。

  3. クラウドサービスクラウドサービスリージョン タブで、管理する環境インスタンスの名前をクリックします。

  4. コンポーネント管理 タブの アドオンタイプ セクションで、ダッシュボード をクリックして、組み込みの Grafana ダッシュボードを表示します。

    image

ステップ 3: アラートを構成する

  1. Managed Service for Prometheus console にログインします。

  2. 左側のナビゲーションペインで、統合管理 をクリックします。

  3. 統合管理 ページの 統合環境 タブで、クラウドサービスクラウドサービスリージョン をクリックします。

  4. クラウドサービスクラウドサービスリージョン タブで、管理する環境インスタンスの名前をクリックします。

  5. コンポーネント管理 タブの アドオンタイプ セクションで、アラートルール をクリックして、組み込みのアラートルールを表示します。

    image

説明

組み込みのアラートルールは、アラート通知を送信せずにアラートイベントを生成します。メールまたは他のチャネルを使用してアラート通知を送信する場合は、編集 をクリックして通知方法を構成します。「Prometheus アラートルールの編集」ページで、アラートのしきい値、期間、およびアラートメッセージをカスタマイズできます。詳細については、Prometheus インスタンスのアラートルールを作成する を参照してください。

image

説明

アラート通知をシンプルモードに設定すると、アラート通知を受信する連絡先と通知期間を構成し、アラート通知を繰り返し送信するかどうかを指定できます。

ステップ 4: クラウドサービスのカスタムグローバルダッシュボードを作成する

Grafana ワークスペースを作成したら、ワークスペースでビジネス要件に基づいてカスタム Grafana ダッシュボードを作成できます。カスタムダッシュボードを作成するには、次の手順を実行します。

カスタムワークスペースを作成する

  1. 左側のナビゲーションペインで、統合管理 をクリックします。

  2. 統合管理 ページの 統合環境 タブで、クラウドサービスクラウドサービスリージョン をクリックします。

  3. クラウドサービスクラウドサービスリージョン タブで、管理する環境インスタンスの名前をクリックします。

  4. コンポーネント管理 タブの 基本情報 セクションで、デフォルトメトリクスストレージ の右側にあるインスタンス名をクリックします。

  5. 設定 タブの 基本情報 セクションで、ワークスペースを作成 をクリックします。

    image

  6. ワークスペースを作成 ページで、プロンプトに従ってパラメータを構成し、今すぐ作成 をクリックします。

Grafana ワークスペースを変更する

Grafana ワークスペースが作成されたら、Prometheus インスタンスの 設定 タブに戻り、image アイコンをクリックします。表示されるダイアログボックスで、作成したワークスペースを選択し、OK をクリックしてから、OK をクリックします。

Grafana にログインする

  1. Managed Service for Prometheus console にログインします。

  2. 左側のナビゲーションペインで、インスタンス をクリックします。

  3. Prometheus インスタンスの Grafana ワークスペース 列に表示されている Grafana ワークスペースの名前をクリックして、Grafana にログインします。

クラウドリソース監視用のダッシュボードを作成する

説明
  • このセクションでは、Elastic Compute Service (ECS) インスタンスと ApsaraDB RDS インスタンスの監視データ用のダッシュボードを作成する方法について説明します。他のクラウドサービスのデータを監視するダッシュボードを作成する手順も同様です。

  • この例では、Grafana V10.0.x を使用しています。

ECS 監視ダッシュボードを作成する

  1. ダッシュボード タブで、+ ダッシュボードを作成 をクリックします。表示されるページで、+ ビジュアライゼーションを追加 をクリックします。データソースを選択 ダイアログボックスで、デフォルトのデータソースを選択します。

    image

  2. ページの右上にあるドロップダウンリストから テーブル を選択します。

  3. ページの左下にある + クエリ を 2 回クリックして、B セクションと C セクションを追加します。ABC の各セクションの右側にある コード をクリックします。

    1. ABC の各セクションの対応する メトリクスブラウザ コードブロックに次のコードを入力します。

      セクション

      コード

      A

      avg(AliyunEcs_cpu_total{})by(regionId,instanceId,instanceName)

      B

      avg(AliyunEcs_memory_usedutilization{})by(regionId,instanceId,instanceName)

      C

      avg(AliyunEcs_net_tcpconnection{state="ESTABLISHED"})by(regionId,instanceId,instanceName)

    2. ABC セクションでそれぞれ [オプション] をクリックし、形式 で [] を選択し、種類 で [即時] を選択します。

    image

  1. ページの右下隅にある変換をクリックします。

    1. + 変換を追加をクリックします。表示される検索ボックスにマージと入力し、マージをクリックして変換セクションに追加します。

    2. + 変換を追加をクリックします。表示される検索ボックスにフィールドの整理と入力し、フィールドの整理をクリックして変換セクションに追加します。

    3. image時間の前にあるアイコンをクリックし、次の表に示すタグを構成します。

      タグ

      instanceId

      インスタンス ID

      instanceName

      インスタンス名

      regionId

      リージョン

      値 #A

      CPU 使用率 (%)

      値 #B

      メモリ使用率 (%)

      値 #C

      接続数

      image

  1. ページの右側にあるオーバーライドをクリックし、パラメーターを設定します。

    1. + フィールドオーバーライドを追加をクリックし、名前付きフィールドを選択し、ドロップダウンリストからCPU使用率(%)を選択してオーバーライド1を作成します。最初の2つの手順を繰り返し、ドロップダウンリストからメモリ使用率(%)を選択してオーバーライド2を作成します。

    2. + オーバーライドプロパティを追加オーバーライド1セクションとオーバーライド2セクションでクリックし、ドロップダウンリストからセルオプション > セルタイプを選択し、ビジネス要件に基づいてドロップダウンリストからゲージ > ゲージ表示モードまたはゲージ > 値表示を選択します。次の表にタグの説明を示します。

      タグ

      ゲージ表示モード

      レトロLCD

      値表示

      テキストの色

    image

  1. ページの右上隅にある保存をクリックして、ダッシュボードを保存します。

ApsaraDB RDS モニタリングダッシュボードを作成する

  1. ECS モニタリングダッシュボードの作成後、ページの右上隅にある image アイコンをクリックし、ドロップダウンリストから ビジュアライゼーション を選択します。

  2. ページの左側で、データソース ドロップダウンリストからデフォルトのデータソースを選択します。

    image

  3. ページの右上隅にある検索ボックスで、テーブル を検索して選択します。

  4. ページの左下隅にある + クエリ を 2 回クリックして、B セクションと C セクションを追加します。ABC 各セクションの右側にある コード をクリックします。

    1. 次のコードを、メトリクスブラウザーの対応するコードブロック (ABC のセクション) に入力します。

      セクション

      コード

      A

      avg(AliyunRds_CpuUsage{engine="MySQL"})by(regionId,instanceId,instanceName)

      B

      avg(AliyunRds_MemoryUsage{engine="MySQL"})by(regionId,instanceId,instanceName)

      C

      avg(AliyunRds_DiskUsage{engine="MySQL"})by(regionId,instanceId,instanceName)

    2. ABC 各セクションで、[オプション] をクリックし、フォーマットテーブル を選択し、タイプインスタント を選択します。

  5. ページの右下隅にある 変換 をクリックします。

    1. + 変換を追加 をクリックします。表示される検索ボックスに マージ と入力し、マージ をクリックして、[変換] セクションに追加します。

    2. + 変換を追加 をクリックします。表示される検索ボックスに フィールドの整理 と入力し、フィールドの整理 をクリックして、[変換] セクションに追加します。

    3. image アイコンをクリックして、時間 の前にある アイコンをクリックし、次の表に記載されているタグを設定します。

      タグ

      値 #A

      CPU 使用率 (%)

      値 #B

      メモリ使用率 (%)

      値 #C

      ディスク使用率 (%)

  6. ページの右側にある すべて をクリックします。[すべて] タブの パネルオプション セクションで、タイトルApsaraDB RDS インスタンス に設定します。

  7. ページの右側にある オーバーライド をクリックし、パラメータを設定します。

    1. + フィールドオーバーライドを追加 をクリックし、名前付きフィールド を選択してから、ドロップダウンリストから CPU 使用率 (%) を選択して、オーバーライド 1 を作成します。最初の 2 つの手順を繰り返し、ドロップダウンリストから メモリ使用率 (%) を選択して、オーバーライド 2 を作成します。最初の 2 つの手順を繰り返し、ドロップダウンリストから ディスク使用率 (%) を選択して、オーバーライド 3 を作成します。

    2. オーバーライド 1オーバーライド 2オーバーライド 3 各セクションで + オーバーライドプロパティを追加 をクリックし、ドロップダウンリストから セルオプション > セルタイプ を選択し、ビジネス要件に基づいてドロップダウンリストから ゲージ > ゲージ表示モード または ゲージ > 値の表示 を選択します。次の表にタグを示します。

      タグ

      ゲージ表示モード

      レトロ LCD

      値の表示

      テキストの色

  8. ページの右上隅にある 保存 をクリックして、ダッシュボードを保存します。