合成 API モニタリングのアラート
API モニタリングの正常性ルールとポリシーを設定して、API メトリックと合成イベントでアラートをトリガーできます。アラートは、API の問題が発生したときに、または発生する前に特定するのに役立ちます。さらに、Splunk AppDynamics は、ユーザーが構成した条件やイベントに基づいて、通知を生成したり、アクションを呼び出したりできます。
合成 API モニタリングメトリックのアラート
次の API モニタリングメトリックを使用して、アラートをトリガーできます。
- 合成 API TLS 時間(ミリ秒)
- 合成 API 2xx:成功
- 合成 API の合計時間(ミリ秒)
- 合成 API TCP 時間(ミリ秒)
- 合成 API のリクエスト数
- 合成 API の最初のバイト時間(ミリ秒)
- 合成 API DNS 時間(ミリ秒)
- 合成 API 待機時間(ミリ秒)
- 合成 API 応答サイズ(バイト)
- 合成 API リクエスト時間(ミリ秒)
- 合成 API ダウンロード時間(ミリ秒)
- 5xx:サーバーエラー
- 4xx - クライアント エラー
合成 API を監視する正常性ルールの作成
正常性ルールを使用すると、API の通常の動作または予期される動作を定義できます。「正常性ルールの構成」を参照してください。
API の正常性ルールを作成するには、次の手順を実行します。
- 上部のナビゲーションバーから、[Alert & Respond] をクリックします。
- [Alert & Respond] の横にあるドロップダウンメニューから、[User Experience: API Monitoring] エンティティを選択します。
- Health Rules をクリックします。
- 以下のいずれかを行います。
- 新しい正常性ルールを作成するには、[+] アイコンをクリックします。
- 既存の正常性ルールを変更するには、該当する正常性ルールを選択してEdit(鉛筆)をクリックします。
- [概要(Overview)] タブで、正常性ルールの名前を入力します。他のフィールドにはデフォルト値が表示され、要件に基づいて編集できます。
- [Affected Entities] タブでは、正常性ルールを適用するすべての API、いくつかの特定の API、または特定の一致基準を持つ API を選択できます。
- [重大および警告の条件(Critical and Warning Criteria)] タブでは、fixed 値または dynamic baseline しきい値を持つサポートされている API メトリックのリストに正常性ルール違反をトリガーする条件を追加できます。「重大および警告の条件」を参照してください。
- [Save] をクリックして構成を完了します。
合成 API のポリシーの作成
API の正常性ルールに違反した場合にアラートを送信するポリシーを作成できます。これらのアラートについては、電子メール、SMS、JIRA、または HTTP ウェブフックを介して通知されます。「ポリシーの設定」を参照してください。
API のポリシーを作成するには、次の手順を実行します。
- コントローラの上部のナビゲーションバーから、[Alert & Respond] をクリックします。
- [アラートと応答(Alert & Respond)] の横にあるドロップダウンメニューから、[User Experience: API Monitoring] エンティティを選択します。
- [Policies] をクリックします。
- [Policies] ページで、[Create Policy Manually] をクリックします。
- [Create Policy] ダイアログで、ポリシーの名前を入力します。
- [Health Rule Violation Events] リストから、1 つ以上の特定のイベントを選択します。
- [Health Rule Scope] タブで、次の手順を実行します。
- すべての正常性ルールにポリシーを適用するには、[Any Health Rule] を選択します。
- 特定の正常性ルールにポリシーを適用するには、[These Health Rules] を選択します。
- [オブジェクトの範囲(Object Scope)] タブで、[Any Object] を選択します。
- [アクション(Actions)] タブでは、作成済みの既存のアクションを追加するか、正常性ルール違反イベントがトリガーされたときに実行される新しいアクションを作成します。「アクション」を参照してください。
- [Save] をクリックして構成を完了します。
合成ジョブのアラート
次の合成イベントを使用して、ポリシーをトリガーできます。
- Synthetic Availability
- Synthetic Performance
合成イベントのポリシーの作成
API と同様に、合成イベントの正常性ルールに違反したときにアラートを送信するポリシーを作成することもできます。これらのアラートについては、電子メール、SMS、JIRA、または HTTP ウェブフックを介して通知されます。「ポリシーの設定」を参照してください。
合成イベントのポリシーを作成するには、次の手順を実行します。
- コントローラの上部のナビゲーションバーから、[Alert & Respond] をクリックします。
- [アラートと応答(Alert & Respond)] の横にあるドロップダウンリストから、[User Experience: API Monitoring] エンティティを選択します。
- [Policies] をクリックします。
- [Policies] ページで、[Create Policy Manually] をクリックします。
- [Create Policy] ダイアログボックスで、ポリシーの名前を入力します。
- [Synthetic Availability] リストで、すべての Synthetic Availability イベントを選択するか、1 つ以上の特定の イベントのチェックをオンにします。
- [Synthetic Performance] リストで、すべての Synthetic Performance イベントを選択するか、1 つ以上の特定の イベントのチェックをオンにします。
- [Object Scope] タブで、次の手順を実行します。
- すべての合成ジョブにポリシーを適用するには、[Any Object] を選択します。
- 特定の合成ジョブにポリシーを適用するには、[These Specified Objects] を選択します。
- [アクション(Actions)] タブでは、作成済みの既存のアクションを追加するか、合成イベントがトリガーされたときに実行される新しいアクションを作成します。「アクション」を参照してください。
- [Save] をクリックして構成を完了します。