Data Lake Formation (DLF) は Cloud Monitor と統合されており、アラート機能を提供します。主要なメトリックに対してアラートルールを設定することで、レイクテーブルの最適化をモニタリングし、リスクに対処し、安定したパフォーマンスを維持できます。
アラートルールの作成と管理
-
Cloud Monitor コンソールにログインします。
-
左側のナビゲーションウィンドウで、 を選択します。
-
[アラートルールの作成] をクリックし、パラメーターを設定します。
パラメーター
説明
製品
Data Lake Formation (DLF)
リソース範囲
[インスタンス] を選択します。アラートルールはカタログに適用されます。
関連リソース
[インスタンスの追加] をクリックします。左上隅で対象のリージョンを選択し、モニタリングしたいカタログを選択して [OK] をクリックします。
ルールの説明
[ルールの追加] > [単一メトリック] または [複合メトリック] をクリックして、[ルールの説明を設定] パネルを開きます。
Cloud Monitor のメトリック
-
compaction_latency_between_latest_compacted_and_uncompacted_commit
-
定義:最新のコンパクション済みコミットと最新の未コンパクションコミットの間の時間差を測定します。
-
セマンティクス:システム内の未コンパクションデータの期間を示します。
-
ユースケース:
-
データのキャッチアップ進捗を評価します。
-
値が高い場合は、最新のコンパクションタスクが書き込みの進捗からさらに遅れていることを示します。
-
-
注意:このメトリックは、特定のデータの待機時間ではなく、最新の書き込み進捗に対するコンパクションタスクの遅延 (キャッチアップのギャップ) を測定します。
-
-
compaction_latency_earliest_uncompacted_commit
-
定義:最も古い未コンパクションスナップショットのコミット時間から現在のシステム時間までのレイテンシーを測定します。
-
セマンティクス:スケジューリングレベルでのコンパクションタスクの遅延を示します。これは、コミットされた最も古いデータバッチがコンパクションを待機している期間を表します。
-
ユースケース:
-
スケジューリングシステムの応答性をモニタリングします。
-
コンパクションリソースの不足をトラブルシューティングします。
-
-
注意:高頻度のコミットシナリオでは、このメトリックはデータ書き込みに費やされた時間を除外するため、予想よりも小さくなることがあります。
-
-
compaction_latency_earliest_uncompacted_file
-
定義:最も古い未コンパクションデータファイルの作成時間から現在のシステム時間までのレイテンシーを測定します。
-
セマンティクス:データが物理的に保存された瞬間からコンパクションのためにキューに入れられるまでの、エンドツーエンドのデータ鮮度を反映します。
-
ユースケース:
-
厳密なデータ鮮度のモニタリングが必要なシナリオ。
-
チェックポイントの間隔が長い、ロングウィンドウのストリーム書き込みや大容量バッチのインポートシナリオ。
-
-
注意:このメトリックには、アップストリームのデータ書き込みとチェックポイント時間が含まれます。その値は通常、
compaction_latency_earliest_uncompacted_commitレイテンシーよりも高く、最も古い物理データの経過時間をより正確に測定します。
GetTableCompactionInfo API オペレーションを呼び出すことで、特定のタイムスタンプを表示できます。
-
-
コンパクション保留中のデータが存在しない場合、すべてのコンパクションレイテンシーメトリックは 0 になります。
-
これらのメトリックは、
write-only=trueを設定してレイクテーブルの最適化が有効になっている Paimon プライマリキーテーブルにのみ適用されます。このオプションは、DLF のフルマネージドサービスではデフォルトで有効になっています。
推奨アラート設定と例
|
ユースケース |
推奨アラート設定 |
|
頻繁に更新されるプライマリキーテーブルのモニタリング |
メトリックタイプ:複合メトリック (いずれかの条件が満たされた場合にアラートをトリガー)
ディメンション:テーブル |
|
データベースまたはカタログレベルでのモニタリング |
メトリックタイプ:単一メトリック
ディメンション:データベースまたはカタログ (ディメンション未指定) |
アラートルールの例
|
パラメーター |
例 |
|
ルール名 |
コンパクションレイテンシーアラート |
|
メトリックタイプ |
複合メトリック |
|
アラートレベル |
警告 (Warn) |
|
複数メトリックのアラート条件 |
|
|
ディメンションの選択 |
テーブル |
|
メトリック間の関係 |
いずれかの条件が満たされた場合にアラートをトリガー |
|
トリガー条件 |
連続した 1 分間の期間 |