Google Cloud Platform(GCP) との New Relicインテグレーション には、 Google Cloud Composer のデータをNew Relicに報告するものが含まれます。本ドキュメントでは、GCP Cloud Composerインテグレーションを有効にする方法と、それが報告するデータについて解説します。
特徴
Cloud Composerは、Apache Airflow上に構築されたGoogle Cloudのフルマネージドワークフローオーケストレーションサービスです。New Relic Cloud Composerインテグレーションは、環境、ワークロード、およびワークフローのメトリクス — DAGの実行、タスクインスタンス、スケジューラのハートビート、およびワーカーのリソース使用量 — を収集します。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、インテグレーションによって異なるポーリング間隔に従って、GCPサービスをクエリします。Google Cloud Composerのポーリング頻度は5分です。解像度は1分あたり1データポイントです。
ワークロード Identity Federation
データを見つけて使用する
インテグレーションを有効にすると、Cloud ComposerリソースがNew Relicのエンティティエクスプローラーにエンティティとして表示されます。ダッシュボードを表示してサービスを管理するには、one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。
GCPクラウドモニタリングで利用可能なすべてのCloud Composerメトリクスは、Metricイベントタイプのディメンショナルメトリクスとして収集されます。この表以外の追加のメトリクスは自動的に収集されます。完全なリストについては、GoogleのCloud Composerメトリクスドキュメントをご覧ください。
エンティティ
メトリックデータ
主要なメトリクス — 環境
メトリクス名 | ユニット | 説明 |
|---|---|---|
| ブール値 | Composer環境が現在正常であるかどうか。 |
| 秒 | 環境内でDAGの解析に費やされた合計時間。 |
| パーセント | 環境のメタデータデータベースのCPU使用率。 |
| パーセント | 環境のメタデータデータベースのメモリ使用率。 |
| Count | 環境内のワーカーポッドのエビクション数。 |
主要なメトリクス — ワークフロー
メトリクス名 | ユニット | 説明 |
|---|---|---|
| Count | ワークフローの状態ごとにファセット化された、DAG実行の数。 |
| 秒 | ワークフロー全体でのDAG実行の所要時間。 |
| Count | 状態別にファセットされた、ワークフロー全体のタスクインスタンスの数。 |
| 秒 | タスクインスタンスの実行時間の分布。 |
主要メトリクス — ワークロード
メトリクス名 | ユニット | 説明 |
|---|---|---|
| 秒 | Composerワークロードによって消費されたCPU秒数。 |
| バイト | Composerワークロードによって現在使用されているメモリ。 |
| Count | Composerワークロードをサポートするポッドの数。 |
Cloud Composerメトリクスの完全なリストについては、GoogleのCloud Composerメトリクスドキュメントをご覧ください。
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
インテグレーションデータを見つけるには、 one.newrelic.com > All capabilities > Infrastructure > GCPに移動してインテグレーションを選択します。
データは、次のイベントタイプに添付されます。
エンティティ | イベントタイプ | プロバイダー |
|---|---|---|
環境 |
|
|
ワークフロー |
|
|
データの使用方法の詳細については、統合データの理解と使用を参照してください。
メトリックデータ
この統合は、「環境」と「ワークフロー」のGCP Composerデータを収集します。
作曲環境データ
メトリック | ユニット | 説明 |
|---|---|---|
| Count | これまでに確認されたComposer APIリクエストの数。 |
| ミリ秒 | Composer APIコールレイテンシーの分布。 |
| Count | DAGファイルの解析中に発生したエラーの数。 |
| Count | 現在実行中のDAG解析プロセスの数。 |
| Count | 処理のタイムアウトにより終了したファイルプロセッサの数。 |
| 秒 | すべてのDAGファイルを一度にスキャンして取り込むのにかかる秒数。 |
| Count | 現在のダグバッグのサイズ。 |
| Count | データベースインスタンスに予約されているコアの数。 |
| 秒 | データベースインスタンスのCPU使用時間。 |
| Count | データベースインスタンスのCPU使用率(0.0から1.0まで)。 |
| バイト | データベースインスタンスの使用ディスク容量(バイト)。 |
| バイト | データベースインスタンスの最大データディスクサイズ(バイト)。 |
| Count | データベースインスタンスのディスククォータ使用率(0.0から1.0まで)。 |
| バイト | データベースインスタンスのメモリ使用量(単位:バイト)。 |
| バイト | データベースインスタンスの最大RAMサイズ(バイト)。 |
| Count | データベースインスタンスのメモリ使用率(0.0から1.0まで)。 |
| Count | 実行者の空きスロット数。 |
| Count | 実行中のタスクの数。 |
| Count | タスク全体のインスタンス。 |
| Count | セロリの労働者の数 |
| Count | スケジューラーのハートビート |
| Count | キューに入っているタスクの数。 |
| Count | Airflowワーカーポッドの退避回数です。 |
| Count | 殺したゾンビタスクの数 |
コンポーザーワークフローデータ
メトリック | ユニット | 説明 |
|---|---|---|
| Count | これまでに完了したワークフローの実行回数。 |
| 秒 | ワークフローの実行完了までの期間。 |
| Count | これまでに完了したワークフロータスクの数。 |
| 秒 | タスク完了までの期間 |