モニタリング¶
Guanceは、完全な異常モニタリングシステムを提供します。統一されたプラットフォームデータに基づき、検出、アラート、イベント管理に至るまで、完全なソリューションを提供します。モニターを作成することで、メトリクス、ログ、APM、RUM、オブジェクトなどのデータに対して継続的な状態判断を行うことができます。モニターが異常を検出すると、自動的にアラートがトリガーされ、イベントが生成されます。イベントは一元的にイベントセンターに集約され、管理および分析が行われます。また、アラートミュートとSLO管理をサポートし、きめ細かなアラートガバナンスと安定性の測定を実現します。
モニタリングシステムアーキテクチャ¶
Guanceのモニタリングシステムは、検出、アラート、ガバナンスの3つのフェーズで構成されるクローズドループです。
-
検出層:モニターはルール検出またはインテリジェント検出アルゴリズムを使用して、複数のソースからのデータを継続的に状態判断し、異常を検出した場合にイベントを生成します。
-
アラート層:アラートポリシーをモニターにバインドし、イベントレベルと通知ルールを定義します。設定された通知先を介して、アラート情報を指定された受信者に送信します。
-
ガバナンス層:ミュートルールを使用して特定の時間帯にアラートの干渉を抑制し、SLOを使用してサービス安定性目標を管理することで、アラートのきめ細かな運用を実現します。
コアプロセス¶
モニターの設定¶
モニターは検出タスクを実行するコアコンポーネントであり、時系列メトリクス、ログ、APM、RUMなどのデータソースに対して検出ルールを設定できます。モニタリングシナリオに応じて、ルール検出またはインテリジェント検出を選択できます。
-
ルール検出:しきい値検出、急変検出、範囲検出などの複数のトリガールールをサポートします。検出頻度とトリガー条件を柔軟に設定でき、明確な異常判断基準に適しています。
-
インテリジェント検出:機械学習技術を使用して、メトリクスの過去データの特徴と周期パターンを自動的に分析し、異常な変動をインテリジェントに識別します。周期性やトレンドのある複雑なメトリクスに適しており、固定しきい値検出の限界を効果的に補完します。
モニターが異常を検出すると、自動的にイベントが生成されます。イベントは一元的にイベントセンターに集約され、ここでモニタリング関連のすべてのイベントを表示、分析、処理できます。
アラートポリシーの設定¶
アラートポリシーは、異常検出から通知処理までの完全なメカニズムを確立します。
アラートポリシーを作成する際には、ポリシー名を定義し、関連オブジェクト(すべて、モニター、インテリジェントモニタリング、SLO、セキュリティチェック)を選択し、通知タイムゾーン、繰り返しアラートの時間範囲、アラート集約モードを設定し、最後に通知ルールを設定します。
異常ガバナンス¶
モニタリングシステムの運用中、以下の2つの方法できめ細かな運用を実現できます。