インテリジェントモニタリング¶
インテリジェントモニタリングは、ビジネス分析、ユーザー行動分析、および障害発生時の根本原因分析の能力を提供し、異常ノードを迅速に特定するメカニズムを提供します。ビジネス系メトリクスや変動の大きいメトリクスに適しています。分析シナリオを構築することで、多次元メトリクスの重要なディメンションを特定し、ビジネスのディメンション範囲を特定した後、マイクロサービス内のサービス呼び出しやサービスのリソース依存関係を中心に、異常を迅速に特定・分析します。
複数のインテリジェント検出ルールを使用して監視を設定します。検出範囲と通知先を設定し、インテリジェント検出アルゴリズムに基づいて異常データを識別し、将来の傾向を予測します。
注意
従来の監視モードとは異なり、インテリジェントモニタリングは検出しきい値やトリガールールを設定する必要はなく、検出範囲と通知先を設定するだけでワンクリックで監視を開始でき、インテリジェントアルゴリズムによって異常を識別・特定し、異常区間の分析とレポートをサポートします。
使用上の注意¶
データストレージ
-
データの再保存のため、ログインテリジェント検出とアプリケーションインテリジェント検出を有効にすると、新しい時系列の数が生成されます。すなわち、現在の監視設定のフィルター条件でフィルタリングされた検出ディメンション数(Service、Source)× 検出メトリクス数(前提:メトリクスは有効値であること)。
- インテリジェントモニタリングの検出メトリクス:
- ログインテリジェント検出:エラーログ数(
error_log_count)、ログ数(log_count); - アプリケーションインテリジェント検出:P90 レイテンシー(
p90)、エラーリクエスト数(error_request_count)、リクエスト数(request_count)。
- ログインテリジェント検出:エラーログ数(
- インテリジェントモニタリングの検出メトリクス:
-
オーバーヘッドを削減するため、ログおよびアプリケーションインテリジェント検出の時系列への書き換えは最小限のストレージロジックを採用しており、検出ディメンション、メジャーメント名、および検出メトリクスのみを保持し、モニターのフィルター条件は保存しません。そのため、現在のストレージ書き換えロジックでは、モニターのフィルター条件設定が変更された場合、新しい時系列が生成されるため、モニターフィルター条件設定を変更した当日は時系列の重複課金が発生する可能性がありますが、変更後すぐに有効になります。
-
アルゴリズムの精度を向上させ、最良の検出結果を得るために、インテリジェントモニタリングを有効にする前に、メトリクスの保存期間を最大30日(デフォルト設定は7日)に設定してください。
-
ログおよびアプリケーションインテリジェント検出で再保存されたメトリクスデータ(Metric)を表示するには、現在の監視アラートイベント > 拡張フィールド >
df_event_report> レポート内容 >smart_monitor_metric:smart_apm_ff5cf0ea792f4bac72ca1afdcd431c82に移動してください。
アルゴリズムの説明:インテリジェントモニタリングは、時系列ベースの異常検出ライブラリ ADTK のアルゴリズムを採用しています。
この監視システムは、時系列の値を前の時間ウィンドウの値と比較し、ある値が過去の平均値または中央値と比較して異常に大きく変化した場合、その時点を異常として識別します。同時に、システムは過去のデータに基づいて現在の検出ディメンションの期待される正常範囲を計算します。この期待範囲は、1日の時間帯と曜日に基づいて決定されます。これにより、システムはデータ検出で検出された異常が実際に有効かどうかを検証できます。
ルールタイプ¶
現在、Guanceは複数のインテリジェント検出ルールをサポートしており、ルールごとに異なるデータ範囲をカバーしています。
ルール名 |
データ範囲 |
基本説明 |
|---|---|---|
| ホストインテリジェント検出 | メトリクス(M) | インテリジェントアルゴリズムによりホストを自動検出し、CPUやメモリの異常を発見します。 |
| ログインテリジェント検出 | ログ(L) | インテリジェントアルゴリズムによりログの異常を自動検出します。検出メトリクスにはログ数、エラーログ数が含まれます。 |
| アプリケーションインテリジェント検出 | トレース(T) | インテリジェントアルゴリズムによりアプリケーションの異常を自動検出します。検出メトリクスにはアプリケーションリクエスト数、エラーリクエスト数、リクエストレイテンシーが含まれます。 |
| RUMインテリジェント検出 | RUMデータ(R) | インテリジェントアルゴリズムによりWebサイト/アプリの異常を自動検出します。ページパフォーマンス分析、エラー分析が含まれ、関連する検出メトリクスにはLCP、FID、CLS、Loading Timeなどがあります。 |
| Kubernetes インテリジェント検出 | メトリクス(M) | インテリジェントアルゴリズムによりKubernetesの異常を自動検出します。検出メトリクスにはPod総数、Pod再起動、API QPSなどが含まれます。 |
| クラウド請求書インテリジェントモニタリング | クラウド請求書(B) | インテリジェントアルゴリズムにより異なるクラウドベンダーのアカウント請求書の費用異常を自動検出します。検出メトリクスには請求書費用が含まれます。 |
設定手順¶
課金説明¶
- ホスト、ログ、アプリケーションインテリジェント検出は10分ごとに1回実行され、1回の検出実行ごとに10回の呼び出し料金として計算されます。
- RUMインテリジェント検出は1回の検出実行ごとに100回の呼び出し料金として計算されます。
詳細については、トリガーを参照してください。
