スマート・アラート
スマートアラートでは、自動的に生成されたアラート設定が提供されるため、ウェブサイトの表示速度低下、 JavaScript エラー、 HTTP ステータスコードなど、すぐに使えるテンプレートに基づいてアラートを受信できます。
アラートの対象とするブループリントを選択し、任意のスコープ(例えば、地理位置情報、ブラウザー、OSなど)を選択すると、システムによって調整されたアラートが自動的に作成されます。
アラートを追加する
以下の手順に従ってアラートを追加できます:
- サイドバーで、「Web サイト」をクリックします。
- Web サイトの名前をクリックして、「アラートの追加」をクリックします。
シンプル・モード
デフォルトでは、 シンプル・モードでアラートを作成します。これには、以下のステップが含まれます。
- アラートを選択します。
- スコープを確認します。
- アラート・チャネルを選択します。
シンプルモード :設定は一切不要でアラートを選択できるため、クエリの作成やしきい値の設定を行う必要がありません。
自動設定されたアラート設定を確認・変更できる詳細モードでアラートを作成するには、「 詳細モードに切り替える 」をクリックします。
アラートの選択
アラートを作成するには、以下の既定のテンプレートから1つを選択してください。
| ブループリント | 説明 |
|---|---|
| JS エラー | 「JS エラーの選択」をクリックして、アラート対象にする既存の JavaScript エラー・メッセージを選択します。 あるいは、等しい、次を含む、次で始まる、または 次で終わる 定義済みストリングを使用してJavaScriptメッセージ・パターンを指定することにより、エラー・メッセージを選択することもできます。 |
| 低速 | 「遅延」 を選択すると、過去の onLoad time データに基づく HTTP latency 予想値を超えた場合にアラートを受け取ることができます。 この onLoad time メトリクスはページが読み込まれるたびに生成され、ナビゲーションが完了するまでの時間を追跡します。 例えば、ブラウザーのロード・インディケーターが停止した場合などです。 この HTTP latency メトリクスは、Ajaxリクエストに要した時間を追跡します。 および関連する onLoad time 指標に関する詳細については、 Webサイト監視に関するFAQをご覧ください。 |
| HTTP 状況コード | 通常より頻繁に発生した場合にアラートを通知する特定のHTTP状況コード を選択します。 |
| スループット | Web サイトのページ・ロードの予測数が使用可能な履歴データと比較して大幅に異なる場合にアラートを受け取るには、「ページ・ロードの数が予想外に少ない」または「ページ・ロードの数が予想外に多い」を選択します。 ページ・ロードは、最初の HTML 文書の取得と、ブラウザーでの次回のナビゲーションまでのすべての後続のアクションとして定義されます。 |
| カスタム・イベント | 特定のカスタム・イベントを選択すると、アラートが発生頻度が本来よりも多いか少ない場合にアラートを受信します。 |
スコープの確認
スコープ、つまり現在開いている Web サイトは、自動的に選択されます。 Unbounded Analytics のクエリを使用することで、地理的位置、ブラウザ、ユーザーなど、ウェブサイトのトラフィックの特定のサブセットにアラートの対象を絞り込むことができます。
各照会フィルターは、デフォルトでAND論理演算子に接続します。 したがって、Web サイトビーコンは、適用されているすべてのフィルターと一致する必要があります。
- 特定のページ
- ブラウザー・タイプ
- オペレーティング・システム
- 国
- メタ:ページ・ロードにアノテーションを付けるために使用できるメタデータをさらに指定します。 使用可能なキー (事前定義値) のいずれかを選択して、演算子を選択します。
アラート・チャネルの追加
アラートチャンネルを追加するには、 「アラートチャンネルの選択」 をクリックし、アラートを送信するチャンネルを選択してください。 Webサイト向けの「スマートアラート」では、 警告レベルと重大レベルに対して、それぞれ異なるアラート配信チャネルを追加できます。 簡易モードでは、システムは選択されたチャネルにデフォルトの重大度レベルを自動的に割り当てます。 デフォルトの深刻度は 「警告」 です。 チャンネルの作成に関する詳細については、 「アラートチャンネル」 を参照してください。
拡張モード
アラートを完全に理解し、適切に管理するために、 詳細モードでは、あらかじめ設定された各アラートの設定を確認し、必要に応じて変更することができます。 シンプル・モードで使用可能な選択に加えて、 拡張モード は以下を提供します。
トリガー
アラートを受け取りたい以下の既定のブループリントから1つを選択してください。
JSエラー
シンプル・モードの場合と同じ構成オプションを使用できます。 詳しくは、 アラートの選択を参照してください。
さらに、アラート評価に使用されるメトリック (エラー率またはエラー件数) を選択できます。 どちらのメトリックを選択しても、Instana は、過去 4 週間のデータに基づいて自動的にしきい値を算出しますが、変更することもできます。
次の画像は、JSエラーのアラート設定を示しています:

低速
シンプル・モードの場合と同じ構成オプションを使用できます。 詳しくは、 アラートの選択を参照してください。
さらに、アラートの評価に使用するメトリクス(例: onLoad time または HTTP latency)を選択することもできます。 アラートの評価に使用するパーセンタイル指標を選択することもできます。 ウェブページの読み込みにおいて、閾値を下回る割合 onLoad time が、対応するパーセンタイル値を下回った場合にアラートがトリガーされます。
使用可能な履歴データの量に応じて、Instana は静的ベースラインまたは動的ベースラインを提案します。 また、十分なデータが利用可能な場合は、日次または週次の季節変動の基準値を選択することができます。
静的ベースライン値は直接変更できます。 日次または週次の季節変動は、 sensitivity パラメータを使用して調整できます。このパラメータは、予想値からどれだけ外れた値が許容されるかを定義し、それを超えた場合に違反とみなされます。
次の画像は、処理速度の低下に対するアラートの設定を示しています:

HTTP 状況コード
シンプル・モードの場合と同じ構成オプションを使用できます。 詳しくは、 アラートの選択を参照してください。
また、アラートの評価に使用するメトリクスとして、 status code count または を選択することも status code rateできます。 どちらのメトリックを選択しても、Instana は、履歴データに基づいてしきい値を提案しますが、このしきい値は変更できます。
次の画像は、 HTTP のステータスコードに対するアラートの設定を示しています:

スループット
「アラートの選択 」で説明されているシンプルモードのユースケース固有のオプションとは対照的に、 アドバンスドモードでは、ページビューに関連するあらゆる指標に基づいて、より汎用的なスマートアラートを定義します。
さらに、アラートの評価に使用するメトリック(ページ・ロード や ページ遷移など)を選択できます。 利用可能なメトリクスに関する詳細は、 ウェブサイトの 「モニタリングに関するよくある質問」をご覧ください。 イメージ内の構成例を考慮すると、ページ遷移の数が通常より多い場合にアラートがトリガーされます。 使用可能な履歴データの量に応じて、Instana は静的ベースラインまたは動的ベースラインを提案します。 また、十分なデータが利用可能な場合は、日次または週次の季節変動の基準値を選択することができます。
静的ベースライン値は直接変更できます。 日次または週次の季節変動は、 sensitivity パラメータを使用して調整できます。このパラメータは、外れ値が期待値からどの程度逸脱した場合に違反とみなされるかを定義するものです。
次の画像は、ページ遷移に関するアラートの設定を示しています:

カスタム・イベント
シンプル・モードの場合と同じ構成オプションを使用できます。 詳しくは、 アラートの選択を参照してください。
次の画像は、カスタムイベントのアラート設定を示しています:

しきい値のタイプ
スマート・アラートをセットアップするときに、 静的 しきい値と 適応 しきい値のどちらを使用するかを選択できます。

静的
静的しきい値は、スマート・アラートの作成後は変更されません。 しきい値自体は、単純な定数値にすることも、スマート・アラート構成の作成時に過去に発生した季節変動を考慮することもできます。 履歴データに基づいて 1 回事前計算された日または週のすべてのポイント・イン・タイムのルックアップ・テーブルとして、後のものを想像できます。
基礎となるメトリックが大幅に変更されると、しきい値が関連しなくなる可能性があります。 それに応じて、任意の時点でしきい値を手動で調整または再計算することができます。
静的閾値を使用するタイミング
静的しきい値は、以下の状況で 「低速度」 や 「JS エラー」 などのブループリントに最も適しています。
- 基礎となるメトリックの季節性に関係なく。 メトリックが定数値より大きくなったり小さくなったりすることは望ましくありません。
- したがって、基礎となる指標は季節的な変動があり、1日の時間帯や週の時期によって異なる閾値が設定されています。 しかし、これらのしきい値自体は時間の経過とともに変化することはなく、これらのしきい値を長期間にわたって段階的に変更することは望ましくありません。
適応
適応しきい値は、 Instana によって観測された新しいデータに応じて、継続的に変化し、調整されます。 この閾値は、人の手を介することなく、基となる指標の季節的な変動を常に考慮に入れています。 詳細については、 適応しきい値に関するドキュメントを参照してください。
適応閾値を使用するタイミング
適応しきい値は、 スループット などの青写真や、一般的に以下の状況で最適に機能します。
- 基礎となるメトリックは季節性ではありません。 しきい値は時間の経過とともに徐々に変化することが予想されますが、この傾向からの突然の逸脱は望ましくありません。
- 基礎となるメトリックは季節性であり、1 日または 1 週間の各時間に対して異なるしきい値が存在します。 しきい値自体は時間の経過とともに徐々に変化することが予想されますが、この傾向からの突然の逸脱は望ましくありません。
範囲
シンプル・モードの場合と同じ構成オプションを使用できます。 詳しくは、 スコープの確認を参照してください。
アラートしきい値
スマートアラートのアラート閾値を設定できます。 基礎となるメトリックは、特定の Web サイトに関連する ビーコン の集約です。 スマート・アラートのアラートしきい値が構成されている場合、ダイアログのアラート・プレビューには、過去 24 時間または 7 日間の履歴データのメトリック、しきい値、および違反が表示されます。
指標を選択してください
この手順は、「 Slowness」ブループリントを選択した場合に適用され、以下のオプションから選択できます:算術平均、最小値、最大値、および25パーセンタイル、50パーセンタイル、75パーセンタイル、90パーセンタイル、95パーセンタイル、98パーセンタイル、99パーセンタイル。
しきい値演算子を選択してください
選択したブループリントに基づいて、<、<=、>、>=の間にオプションがあります。
しきい値の種類を選択してください
ここでは、以下の静的しきい値タイプから選択できます。
- 静的しきい値: しきい値として定数値を設定します。
- 静的日次季節性 (Static Daily Seasonality): しきい値を使用して、毎日の動作がほぼ同じであるが、1 日を通じて異なる、メトリックの毎日の繰り返しパターンを収集します。 例として、夜間と比較して日中のトラフィックが多い Web サイトがあります。
- 静的週次季節性: しきい値を使用して、週の毎日の動作がほぼ同じであるが、週全体で異なる、メトリックの週次繰り返しパターンを収集します。 例として、週末に比べて就業日のトラフィックが多い Web サイトがあります。
静的日次季節性 (Static Daily Seasonality)の場合、少なくとも 5 日分の連続したメトリック・データが必要ですが、7 日分のデータが推奨されます。 静的週次季節性 (Static Weekly Seasonality)の場合、少なくとも 2 週間の連続する履歴メトリック・データが必要です。 これらの要件が満たされていない場合は、スマート・アラートを作成できません。
「適応しきい値」には、少なくとも 5 日分の連続したメトリック・データが必要です。 この要件が満たされない場合でも、スマート・アラートを作成できます。 問題の検出とアラートは、使用されるモデルを初期化するためのデータ要件が満たされるとすぐに機能を開始します。
しきい値または感度を選択してください
「静的しきい値」を選択した場合は、推奨しきい値を使用することも、手動で値を定義することもできます。
感度を調整して、異常検知の境界を微調整してください。 その結果、より多くの通知が届くようになります。 ただし、受信するアラート通知の数を減らしたい場合は、感度を下げることができます。 これにより、メトリックの予期される値の範囲を定義する検出境界が効果的に拡張されます。 使用するしきい値演算子に応じて、検出の上限または下限を超えたメトリクスは違反とみなされ、アラートが発生する可能性があります。
時間しきい値
アラートがトリガーされるためには、時間閾値によって、メトリクスの定義された閾値がどのように超過されるかについて、さらなる条件が課されます。
以下の標準的な条件(実際に使用されることが多い)が提供されています。
時間の持続性: 時間枠を選択します。 定義されている時間枠にわたってこのメトリックが定義済みのしきい値に違反する場合、アラートが出されます。
一定時間における違反件数: 時間枠と違反の件数を選択します。 メトリックがしきい値、時間枠内で指定された回数に違反すると、アラートが出されます。
ユーザーへの影響:
また、選択したメトリックのしきい値処理条件では、影響を受ける最小限必要なユーザーに対して2 次基準を定義できます。 この機能は、定義された問題の影響を受けるユーザーの数が一定数に達するか、またはその割合が一定水準に達した場合にのみ、アラートを受信します。
- ユーザーへの影響評価方法:評価期間中に1 次メトリックに違反した場合のユーザーの影響を測定する方法を定義します。 次のいずれかのメソッドを選択できます:
- 全評価ウィンドウでの集計 - 定義された時間枠の中で 1 つの集計値としてユーザーへの影響を測定します。 アラートを受信するには、この値を超える必要があります。
- 各評価ウィンドウごとに計算 - 他の指標と同様に、各評価ウィンドウのユーザーへの影響を個別に測定します。 アラートを受信するには、1 次メトリックとユーザーの影響の両方について、定義された数の評価ウィンドウに続けて違反する必要があります。
- 影響のあるユーザーの数または影響のあるユーザーのパーセンテージ: 影響のあるユーザーの絶対数、パーセンテージのいずれか、または両方を指定します。 後者の場合は、定義された時間枠内で両方の制限値に達した場合にのみ、アラートが表示されます。
ユーザー・インパクト・メトリックを使用するには、Instanaの ユーザーAPIが認証済みユーザーを識別し、セッションAPIがセッションに基づいて他のユーザーを概算する必要があります。 これらのAPIの統合に応じて、ユーザーIDが使用されます(提供されている場合)。提供されていない場合は、セッションIDがフォールバックとして使用されます。
- ユーザーへの影響評価方法:評価期間中に1 次メトリックに違反した場合のユーザーの影響を測定する方法を定義します。 次のいずれかのメソッドを選択できます:
遅延やエラー率など SUMで集約されないメトリックのギャップがある場合、Instana は次のメトリック値が表示されるまで現在のアラート状態を保持します。 この動作は、トラフィックがまばらなウェブサイトに対してスマートアラートが設定されているものの、そのサイトに継続的な問題が発生している場合に役立ちます。 したがって、Web サイト・トラフィックがないこれらの期間では、アラートが繰り返し発生することはありません。 ただし、3時間以上ウェブサイトビーコンが検出されない場合、アクティブなアラートはすべて自動的に閉じられます。
以下の図は、 ユーザーの影響に基づく時間しきい値の構成例を示しています。 5分単位の評価粒度を使用し、過去15分間に少なくとも10人のユーザーが影響を受けた場合にアラートがトリガーされます。

アラート・チャネル
アラート通知を送信するチャネルを選択できます。 Webサイト向けの「スマートアラート」では、 警告レベルと重大レベルの両方について、異なるアラート配信チャネルを設定できます。
警告および重大な深刻度に対して閾値が設定されている場合、各深刻度ごとにアラートチャネルを設定できます。 両方の深刻度に対してしきい値が設定されている場合、 警告の深刻度については、デフォルトですべてのアラートチャネルが選択されます。
次の画像は、両方の重大度レベルが設定されたアラートチャネルを示しています:

特定の重大度に対してのみ閾値が設定されている場合、その重大度はすべてのアラートチャネルにおいて「 アラートレベル 」として表示されます。
次の画像は、1つの重大度レベルが設定されたアラートチャネルを示しています:

アラート・プロパティー
アラートのプロパティを追加するのは任意です。 これらのオプションには、デフォルトのアラートタイトルと説明の編集、動的なタイトルや説明を作成するためのプレースホルダー、およびアラートが発生した際にインシデントをトリガーするかどうかを選択する機能が含まれます。 詳細については、 「アラート」 を参照してください。
カスタム・ペイロード
Instana から送信される特定のアラート設定のアラート通知に、自身に関連するペイロードを追加するには、「カスタムペイロード 」セクションで 「行を追加」 をクリックします。
詳細については、「 カスタムペイロードのグローバル設定 」を参照してください。
該当する場合、グローバル・カスタム・ペイロードとアラート固有のカスタム・ペイロードの両方がアラート通知に含められますが、アラート固有の構成がグローバルな構成より優先されます。 その結果、同じキーを使用する場合、グローバルなカスタムペイロードフィールドの値は、アラート固有の値によって上書きされます。
以下のように、アラート構成で効果的に使用される、グローバルに定義されたカスタム・ペイロードを確認できます。

アラート固有の構成の動的カスタム・ペイロード・フィールドもサポートされます。
次の画像のように「動的タグ」を選択してください:

以下の画像に示すように、候補一覧から選択した動的タグに適切なキーを選択するか、手動で追加することができます:

Terraform のサポート
Instana 「 Terraform 」リソースを提供することで、 Website Smart Alerts をプログラム的に管理し、「Infrastructure as Code( IaC )」機能を実現します。 この機能により、 DevOps およびSREチームは、アラート設定をコードとして定義、デプロイ、および維持管理することができます。 これにより、環境間の自動化と一貫性が向上します。
Terraform を使用した Web サイト スマート アラートの管理に関する詳細については、 Instana の Web サイト アラートの設定を参照してください。
影響を受けるユーザー
Webサイトのスマートアラートにおける「 影響を受けたユーザー 」機能は、特定の状況に遭遇したユーザー数を追跡することで、広範囲にわたるパフォーマンスの問題を特定するのに役立ちます。
Webサイト「Smart Alert」によって作成された各問題について、以下の詳細を確認できるようになりました:
影響を受けたユーザー総数 :スマートアラートが作成されたウェブサイトを利用中に影響を受けたユーザーの総数。 このカウントは、アラートがトリガーされた時点から、現在の時刻または課題のクローズ時刻のいずれか早い方までの期間を対象として測定されます。 「 影響を受けたユーザー 」とは、アラート基準に違反するビーコンをブラウザから送信するユーザーを指します。 たとえば、ページの読み込み時間が 500 ミリ秒を超える場合にスマートアラートが設定されている場合、影響を受けるユーザーとは、ページの読み込み時間が 500 ミリ秒という閾値を超えたユーザーを指します。 この場合のユーザーとは、Webサイトエージェントで特定されたユーザーを指します。 ユーザーがログインしていない場合、セッションIDを使用して影響を受けたユーザーを特定します。 詳細については、 「ユーザーの特定」 を参照してください。
総ユーザー数 :そのウェブサイトを利用していたユーザーの総数。 この追跡は、アラートがトリガーされた時点から、現在時刻または課題のクローズ時刻のいずれか早い方まで行われます。
影響レポート :詳細なレポートには、当該ウェブサイトにおいて影響を受けた具体的なユーザーIDが記載されています。 このレポートは、影響を受けたユーザーのより詳細な内訳を示しており、表内の各レコードは、当該ウェブサイトにおける1人のユーザーを表しています。 各ユーザーについて、レポートには氏名、メールアドレス、国、地域、設定ラベル(影響を受けたユーザーのウェブサイトまたはモバイルアプリケーション名)、およびエージェントから報告された場合はソース(Webまたはモバイルアプリケーション)が含まれます。

Impacted user information is available only for the past 7 days. For more information, see [IBM data retention policy](../policies/index.html#data-retention-policy).
{: note}