Docs » Advanced test configurations » Detectors and alerts

Detectors and alerts 🔗

Splunk Observability Cloudでは、ディテクターがテストやメトリクスに異常がないかを監視し、問題が発生するとアラートを生成します。アラートのしきい値、重大度、通知方法、受信者などをカスタマイズできます。

Splunk Observability Cloud の高度なアラートとディテクターの詳細については、Splunk Observability Cloudのアラートとディテクターの概要 を参照してください。Synthetics 固有の静的しきい値ディテクターの作成については、こちらをお読みください。

Types of detectors in Synthetics 🔗

In Synthetics, there are detectors to alert on metrics at the test level, at the page level, or at the synthetic transaction level for browser tests. The following table explains each of these detector types:

ディテクタータイプ

説明

テストレベルディテクター

Test-level detectors send alerts on metrics that correspond to an entire test.

Examples: Send an alert when the count of failed runs, % uptime, or duration of the entire test exceeds a given threshold.

ページレベルディテクター

Page-level detectors send alerts on metrics that correspond to a single page within a browser test.

Examples: Send an alert when the DOM load time, largest contentful paint (LCP), or total image size on a given page exceeds a given threshold.

ページレベルのメトリクスに対してアラートをページ レベルにスコープしない場合、ディテクターはページ全体の平均メトリクス値を監視します。詳細については、ブラウザテスト用のページレベルディテクターを作成する を参照してください。

トランザクションレベルディテクター

Synthetic transaction-level detectors send alerts on metrics that correspond to a synthetic transaction within a browser test.

Examples: Send an alert on the three transaction-level metrics that Splunk Synthetic Monitoring captures (duration, requests, and size). See ブラウザテスト用のトランザクションレベルディテクターを作成します。 to learn more.

Best practices for sending an alert when a synthetic test fails 🔗

You can set up a detector while initially creating or editing a test, or from the results view for a particular test. A detector can track one or more synthetic tests.

ディテクターを設定するには、以下のいずれかを行ってください:

  • When creating or editing a test, select Create detector to open the detector dialog box.

  • From the Test results page for a particular test, select Create detector to open the detector dialog box.

In the detector dialog box, enter the following fields:

  1. In the test name list, select the tests you want to include in your detector. Best practice is to select tests that have a similar run length.

  2. In the metric list, select Uptime. The uptime metric is 0 when the test fails.

  3. In + Add filters don’t add filters for failed or success. Omit these filters to ensure that the detector sees all datapoints for the test run.

  4. Alert details セクションで、次を入力します:

    • Trigger threshold: The threshold to trigger the alert.

    • Orientation: Whether the metric must fall below or exceed the threshold to trigger the alert.

    • Violates threshold: How many times the metric must violate the threshold to trigger the alert.

    • Split by location: Whether to split the detector by test location. If you don’t split by location, the detector monitors the average value across all locations.

  5. Use the severity selector to set the severity of the alert.

  6. 受信者を追加します。

  7. Activate を選択します。

Setting up a detector for failed tests.

Your detector is now set up to check for failed test runs every minute and to send an alert based on your settings in Alert details.

Set up a detector for Splunk Synthetic Monitoring tests 🔗

You can set up a detector while initially creating or editing a test, or from the results view for a particular test. A detector can track one or multiple Synthetic Monitoring tests of the same type.

ディテクターを設定するには、以下のいずれかを行ってください:

  • While creating or editing a test, select Create detector. The detector dialog box opens.

  • From the Test results page for a particular test, select Create detector. The detector dialog box opens.

In the detector dialog box, enter the following fields:

  1. In the test name list, select the tests you want to include in your detector. If you want to include all tests you see in the list, select the All tests check box.

    注釈

    The All tests option uses wildcard ( * ) in the program text and always covers all tests of the same type.

  2. In the metric list, select the metric you want to receive alerts for. By default, a detector tracks Uptime metric.

  3. The default Static threshold alert condition can’t be changed.

  4. Select + Add filters to scope the alerts by dimension. For Browser tests, you can use this selector to scope the detector to the entire test, a particular page within the test, or a particular synthetic transaction within the test. See the following sections for details:

  5. Alert details セクションで、次を入力します:

    • Trigger threshold: The threshold to trigger the alert.

    • Orientation: Only available for uptime metric. Specify whether the metric must fall below or exceed the threshold to trigger the alert.

    • Violates threshold: How many times the metric must violate the threshold to trigger the alert.

    • Split by location: Select whether to split the detector by test location. If you don’t filter by location, the detector monitors the average value across all locations.

  6. 重大度セレクターを使用して、アラートの重大度を選択します。

  7. 受信者を追加します。

  8. Activate を選択します。

ブラウザテスト用のページレベルディテクターを作成する 🔗

ページレベルディテクターを作成するには、ディテクターを作成する際に以下の手順を実行します:

  1. ディテクターがアラートを発するメトリクスを選択する場合は、ページ レベルに適用されるメトリクスを選択します。Run DurationRun count のような、テスト内の特定のページではなく、ブラウザ テストの実行全体に適用されるメトリクスは使用しないでください。

  2. Scope alerts to と書かれた + ボタンを選択します。

  3. Find a key で、page_position ディメンションを選択します。

  4. Find a value で、監視したいページに対応する番号を選択します。ページの位置 0 は、ブラウザテストが最初に接するページで、位置 1 はテストの 2 番目のページです。

  5. ディテクターのセットアップを終了します。上記の Set up a detector for Splunk Synthetic Monitoring tests を参照してください。

注釈

ページレベルのメトリクスに対して特定のページにアラートをスコープしない場合、ディテクターはテスト内のすべてのページにわたるメトリクスの平均値を追跡します。

複数のページを選択した場合、ディテクターは選択した複数のページの集約メトリクス値を監視します。

テスト内の各ページのメトリクス値を監視するディテクターが必要な場合は、監視したいページごとに別のディテクターを作成してください。

ブラウザテスト用のトランザクションレベルディテクターを作成します。 🔗

トランザクションレベルのディテクターを作成するには、ディテクターを作成する際に以下の操作を行ってください:

  1. アラートを発するディテクターのメトリクスを選択する際に、次のトランザクションレベルのメトリクスのいずれかを選択します:

    • 期間

    • リクエスト

    • サイズ

  2. Scope alerts to と書かれた + ボタンを選択します。

  3. Find a key で、transaction または transaction_position ディメンションを選択します。transaction ディメンションを使用すると、トランザクションを数値位置ではなく名前で識別できます。

  4. Find a value で、監視したい合成トランザクションを選択します。

  5. ディテクターのセットアップを終了します。上記の Set up a detector for Splunk Synthetic Monitoring tests を参照してください。

注釈

トランザクション レベルのメトリクスに対して特定のトランザクションにアラートをスコープしない場合、ディテクターはテスト内のすべてのトランザクションの平均メトリクス値を追跡します。

複数のトランザクションを選択した場合、ディテクターは選択した複数のトランザクションの集約メトリクス値を監視します。

テスト内の各トランザクションのメトリクス値を監視するディテクターが必要な場合は、監視するトランザクションごとに別のディテクターを作成してください。

こちらも参照してください 🔗

ブラウザテストにおける合成トランザクションの詳細については、ブラウザテストに合成トランザクションを追加する を参照してください。

このページは 2024年12月20日 に最終更新されました。