Pub/Sub 内のトピックをモニタリングする

Google Cloud コンソールを使用して、プロジェクトで使用可能な単一トピックまたはすべてのトピックのモニタリング ダッシュボードにアクセスできます。

始める前に

次のものが準備されていることを確認します。

  • Cloud 請求先アカウント

  • 課金が有効になっている Pub/Sub プロジェクト

  • Pub/Sub プロジェクトのトピック(1 つ以上)

  • Cloud MonitoringMetrics Explorer に関する知識

すべてのトピックのモニタリング ダッシュボードを表示する

プロジェクト内のすべてのトピックのモニタリング ダッシュボードを表示するには、次の手順を実施します。

  1. Google Cloud コンソールで、Pub/Sub の [トピック] ページに移動します。

    [トピック] に移動

  2. [指標] タブをクリックします。

    プロジェクト内のすべてのトピックのモニタリング ダッシュボードが表示されます。

モニタリング ダッシュボードには、[概要] と [割り当て] の 2 つのセクションがあります。

単一トピックのモニタリング ダッシュボードを表示する

プロジェクト内の単一トピックのモニタリング ダッシュボードを表示するには、次の手順を行います。

  1. Google Cloud コンソールで、Pub/Sub の [トピック] ページに移動します。

    [トピック] に移動

  2. [トピック] ページで、任意のトピックをクリックします。

    トピックの詳細ページが表示されます。

  3. トピックの詳細ページで、[指標] タブをクリックします。

    単一トピックのモニタリング ダッシュボードが表示されます。

モニタリング ダッシュボードには、[概要]、[サブスクリプション]、[保持] の 3 つのセクションがあります。[保持] セクションは、トピックでメッセージの保持を有効にした場合のみが表示されます。メッセージの保持の詳細については、トピックのプロパティをご覧ください。

モニタリング ダッシュボードをカスタマイズする

カスタム ダッシュボードを作成、または個々のグラフを既存のカスタム ダッシュボードへ追加できます。

カスタム ダッシュボードを作成するには、次の手順を行います。

  1. すべてのトピックまたは単一トピックのモニタリング ページに移動します。

  2. 次のいずれかのオプションを選択します。

    • すべてのグラフを含む新しいダッシュボードを作成する、または既存のカスタム ダッシュボードにすべてのグラフを追加するには、[カスタム ダッシュボードとして保存] をクリックします。

    • 新しいダッシュボードまたはカスタム ダッシュボードに単一のグラフを追加するには、個々のグラフで その他の操作オプションを展開して [カスタム ダッシュボードに追加] をクリックします。

すべてのダッシュボードを [モニタリング] コンソールで表示できます。

グラフを変更する

グラフを変更するには、次の手順を行います。

  1. すべてのトピックまたは単一トピックのモニタリング ページに移動します。

  2. 個々のグラフで、 その他の操作オプションを展開し、[Metrics Explorer で表示する] をクリックします。

    Metrics Explorer にグラフが表示されます。

  3. Monitoring Query Language のクエリを使用して、グラフに変更を加え、出力をテストできます。

  4. [グラフを保存] をクリックして変更を保存します。

アラート ポリシーを作成する

グラフのアラート ポリシーを作成すると、グラフにアラート モニタリング指標を設定し、アラートを受け取る状況を構成し、通知方法を構成できます。

アラートを作成する方法の詳細については、指標に基づくアラート ポリシーを作成するをご覧ください。

グラフによっては、[アラート ポリシーの作成] オプションが表示されない場合があります。この場合は、次の手順を行います。

  1. (省略可)グラフをカスタム ダッシュボードに保存します。

  2. カスタム ダッシュボードで、個々のグラフの その他の操作オプションを展開します。

  3. [Convert to alert chart] をクリックします。

トピックをモニタリングするための重要なグラフ

単一トピックのモニタリングに使用できるグラフは多数ありますが、[概要] セクションの次のグラフから始めることをおすすめします。

  • パブリッシュ リクエスト数のグラフでは、パブリッシュ リクエストの受信に関して、トピックが急上昇したかどうかを確認できます。

  • バッチあたりの平均メッセージ数のグラフでは、バッチサイズが要件に適切かどうかを確認できます。バッチサイズを小さくすると、パブリッシュのレイテンシが短縮されます。

すべてのトピックの [割り当て] セクションに表示される次のグラフは、プロジェクト内のすべてのトピックの割り当てをモニタリングするのに役立ちます。

  • 管理者のオペレーションのグラフでは、トピックに関する管理オペレーションをモニタリングできます。各管理者オペレーションが 1 ユニットとして割り当て使用量に計上されます。

詳細については、Pub/Sub の割り当てと上限をご覧ください。

インポート トピックをモニタリングする指標

次の指標を使用して、インポート トピックをモニタリングできます。

  • 取り込みバイト数: この指標には、インポート ソースからインポート トピックに取り込まれたデータの合計量(バイト単位)が表示されます。インポート ソースとパーティション(シャード)ごとにバイト数の内訳が表示されます。

  • 取り込みメッセージ数: この指標には、インポート ソースとパーティションごとのインポート メッセージの合計数が表示されます。

  • 取り込みデータソースの状態: この指標には、インポート トピックがデータを取り込む外部ソースの状態が表示されます。エラーコードとその回避策は、インポート トピックのトラブルシューティングに記載されています。

これらの指標を確認するには、単一トピックのモニタリング ダッシュボードを表示するで説明されている手順に従います。

次のステップ