Cloud Monitoring

Cloud Monitoring では、クラウドで実行されるアプリケーションのパフォーマンスや稼働時間、全体的な動作状況を確認できます。 Google Cloud Observability は、Dataproc Metastore サービスから指標、イベント、メタデータを収集して取り込み、ダッシュボードとグラフを使用して分析情報を生成します。

Monitoring でサービス指標にアクセスする

Dataproc Metastore サービス リソース指標は、Dataproc Metastore サービスで自動的に有効になります。Monitoring を使用してこれらの指標を表示できます。

Monitoring には Google Cloud Console から、または Monitoring API を使用してアクセスできます。

Console

  1. Google Cloud コンソールで、[Cloud Monitoring] > [Metrics Explorer] ページに移動します。

    [Metrics Explorer] ページに移動

  2. [リソースタイプと指標を探す] プルダウン リストからリソース Dataproc Metastore Service を選択します。

  3. 入力ボックスをもう一度クリックし、プルダウン リストから指標を選択します。指標名にカーソルを合わせると、指標に関する情報が表示されます。

フィルタの選択、指標ラベルによるグループ化、集計の実行、グラフ表示オプションを選択できます。

REST

Monitoring の timeSeries.list API を使用して、filter 式で定義された指標を取得し、一覧表示できます。API ページの [Try this API] テンプレートを使用して、API リクエストを送信し、レスポンスを表示します。

Monitoring の Dataproc Metastore サービスの指標

Dataproc Metastore の指標。指標のリリース ステージ: ベータ版 一般提供

次の表の「指標タイプ」の文字列には、metastore.googleapis.com/ という接頭辞を付ける必要があります。この接頭辞は表内で省略されています。 ラベルをクエリする場合は、metric.labels. 接頭辞を使用します(例: metric.labels.LABEL="VALUE")。

指標タイプリリース ステージ
表示名
種類、タイプ、単位
モニタリング対象リソース
説明
ラベル
federation/server/request_count ベータ版
連携サービスのリクエスト数
DELTAINT64{request}
metastore.googleapis.com/Federation
連携 Dataproc Metastore サービスに送信されたリクエストの数。
method_name: リクエスト メソッドの名前。
status: リクエストの終了ステータス。[success、client_error、server_error] のいずれかになります。
version: サービスの Hive Metastore バージョン。
service/grpc/finished_requests_count ベータ版
gRPC リクエストの完了数
DELTAINT641
metastore.googleapis.com/Service
GRPC Dataproc Metastore サービスによって完了したリクエストの数。
tier: サービスのサービスティアまたはインスタンス サイズ(ENTERPRISE など)。
version: サービスの Hive Metastore バージョン。
status: リクエストのステータス(「BAD_REQUEST」など)。
method_name: リクエスト メソッド名。
service/grpc/received_bytes_count ベータ版
gRPC 受信バイト数
DELTAINT64By
metastore.googleapis.com/Service
Dataproc Metastore サービスが受信したバイト数。
tier: サービスのサービスティアまたはインスタンス サイズ。
version: サービスの Hive Metastore バージョン。
service/grpc/request_latencies ベータ版
gRPC リクエストのレイテンシ
DELTADISTRIBUTIONms
metastore.googleapis.com/Service
Dataproc Metastore サービスに対する gRPC リクエストのレイテンシの分布。
tier: サービスのサービスティアまたはインスタンス サイズ。
version: サービスの Hive Metastore バージョン。
status: リクエストのステータス(「BAD_REQUEST」など)。
method_name: リクエスト メソッド名。
service/grpc/sent_bytes_count ベータ版
gRPC の送信バイト数
DELTAINT64By
metastore.googleapis.com/Service
Dataproc Metastore サービスが送信したバイト数。
tier: サービスのサービスティアまたはインスタンス サイズ。
version: サービスの Hive Metastore バージョン。
service/grpc/started_requests_count ベータ版
gRPC リクエストの開始数
DELTAINT641
metastore.googleapis.com/Service
GRPC Dataproc Metastore サービスによって受信および開始されたリクエストの数。
tier: サービスのサービスティアまたはインスタンス サイズ。
version: サービスの Hive Metastore バージョン。
method_name: リクエスト メソッドの名前。
service/health 一般提供
サービスの健全性
GAUGEINT641
metastore.googleapis.com/Service
Dataproc Metastore サービスの健全性。
tier: サービスのサービスティアまたはインスタンス サイズ(ENTERPRISE など)。
version: サービスの Hive Metastore バージョン。
release_tag: Dataproc Metastore リリースタグ。サービスのバックエンドによって入力され、サービスの存続期間中に変更される可能性があります。
service/multi_region/health 一般提供
マルチリージョン サービスの健全性
GAUGEINT641
metastore.googleapis.com/Service
マルチリージョンの Dataproc Metastore サービスの健全性。
version: サービスの Hive Metastore バージョン。
release_tag: Dataproc Metastore リリースタグ。サービスのバックエンドによって入力され、サービスの存続期間中に変更される可能性があります。
service_region: Dataproc Metastore サービスがホストされている構成リージョン。
scaling_factor: サービスのスケーリング ファクタ。[0.1、0.2、0.3、0.4、0.5、0.6、0.7、0.8、0.9、1.0、2.0、3.0、4.0、5.0、6.0] のいずれか。
service/multi_region/request_count 一般提供
マルチリージョン サービスのリクエスト数
DELTAINT64{request}
metastore.googleapis.com/Service
マルチリージョン Dataproc Metastore サービスに送信されたリクエストの数。
method_name: リクエスト メソッドの名前。
version: サービスの Hive Metastore バージョン。
service_region: Dataproc Metastore サービスがホストされている構成リージョン。
scaling_factor: サービスのスケーリング ファクタ。[0.1、0.2、0.3、0.4、0.5、0.6、0.7、0.8、0.9、1.0、2.0、3.0、4.0、5.0、6.0] のいずれか。
service/multi_region/request_latencies 一般提供
マルチリージョン サービス リクエストのレイテンシ
DELTADISTRIBUTIONms
metastore.googleapis.com/Service
マルチリージョンの Dataproc Metastore サービスに送信されるリクエストのレイテンシ。
method_name: リクエスト メソッドの名前。
version: サービスの Hive Metastore バージョン。
service_region: Dataproc Metastore サービスがホストされている構成リージョン。
scaling_factor: サービスのスケーリング ファクタ。[0.1、0.2、0.3、0.4、0.5、0.6、0.7、0.8、0.9、1.0、2.0、3.0、4.0、5.0、6.0] のいずれか。
service/query_metadata/request_count ベータ版
管理インターフェースのリクエスト数
DELTAINT64{request}
metastore.googleapis.com/Service
管理インターフェース リクエストの数。
database_type: データベースのタイプ([SQL、Spanner] のいずれか)。
code: gRPC ステータス コード。
service/query_metadata/request_latencies ベータ版
管理インターフェース リクエストのレイテンシ
DELTADISTRIBUTIONms
metastore.googleapis.com/Service
管理インターフェース リクエストのエンドツーエンド リクエストのレイテンシ。
database_type: データベースのタイプ([SQL、Spanner] のいずれか)。
code: gRPC ステータス コード。
service/request_count 一般提供
リクエスト数
DELTAINT64{request}
metastore.googleapis.com/Service
Dataproc Metastore サービスに送信されたリクエストの数。
method_name: リクエスト メソッドの名前。
version: サービスの Hive Metastore バージョン。
service/scheduled_backups/backup_count ベータ版
スケジュール バックアップの数
DELTAINT641
metastore.googleapis.com/Service
サービスに現在保存されているスケジュール バックアップの数。
state: バックアップの状態([SUCCEEDED、FAILED、IN_PROGRESS] のいずれか)。
database_type: データベースのタイプ([SQL、Spanner] のいずれか)。
version: サービスの Hive Metastore バージョン。
service/scheduled_backups/last_backup_duration ベータ版
スケジュール バックアップ - 前回のバックアップ期間
GAUGEINT64s
metastore.googleapis.com/Service
前回成功したスケジュール バックアップの期間(秒)。60 秒ごとにサンプリングされます。サンプリング後、データは最長 120 秒間表示されません。
state: バックアップの状態([SUCCEEDED、FAILED、IN_PROGRESS] のいずれか)。
database_type: データベースのタイプ([SQL、Spanner] のいずれか)。
version: サービスの Hive Metastore バージョン。
service/scheduled_backups/last_backup_size ベータ版
スケジュール バックアップのリクエスト - 前回のバックアップ サイズ
GAUGEINT64By
metastore.googleapis.com/Service
前回成功したスケジュール バックアップのサイズ(バイト単位)。60 秒ごとにサンプリングされます。サンプリング後、データは最長 120 秒間表示されません。
state: バックアップの状態([SUCCEEDED、FAILED、IN_PROGRESS] のいずれか)。
database_type: データベースのタイプ([SQL、Spanner] のいずれか)。
version: サービスの Hive Metastore バージョン。

表の生成日時: 2024-04-11 19:12:46 UTC

カスタム Monitoring ダッシュボードを構築する

選択した Dataproc Metastore サービスの指標をグラフ表示するカスタム Monitoring ダッシュボードを構築できます。

  1. Monitoring の [ダッシュボードの概要] ページから [+ Create Dashboard] を選択します。

  2. ダッシュボードの名前を指定します。

  3. 右上のメニューで [グラフを追加] をクリックし、[グラフを追加] ウィンドウを開きます。

  4. リソースタイプには [Dataproc Metastore Service] を選択します。

  5. 1 つ以上の指標と、指標およびチャートのプロパティを選択し、[保存] をクリックしてグラフを保存します。

  6. 必要に応じてダッシュボードにグラフを追加します。

  7. ダッシュボードを保存するには、[保存] をクリックします。タイトルは Monitoring の [ダッシュボードの概要] ページに表示されます。

ダッシュボードのグラフは、ダッシュボード表示ページから表示、更新、削除ができます。

Monitoring アラートを使用する

Monitoring アラートを作成すると、Dataproc Metastore サービスやジョブの指標が指定されたしきい値を超えた場合に通知を受け取れます。

アラートの作成

  1. Google Cloud コンソールで [モニタリング、アラート] を開きます。

  2. [新しいアラート ポリシーの作成] フォームを開くには、[+ CREATE POLICY] をクリックします。

  3. アラートの条件、ポリシーのトリガー、通知チャネル、ドキュメントを追加してアラートを定義します。

  4. [ADD CONDITION] を選択して、選択されている [Metric] タブでアラート条件フォームを開きます。

  5. フィールドに入力してアラート条件を定義し、[ADD] をクリックします。

  6. アラート条件を追加したら、通知チャネル、ポリシーのトリガー、ドキュメント、アラート ポリシー名を設定してアラート ポリシーを完成させます。

アラートを表示

指標しきい値条件によってアラートがトリガーされると、Monitoring によってインシデントと対応するイベントが作成されます。インシデントは、Google Cloud コンソールの Monitoring のアラートページから表示できます。アラート ポリシーに通知メカニズム(メールや SMS 通知など)を定義した場合も、Monitoring によってインシデントの通知が送信されます。

次のステップ