SLAレポートを使用して、時間または複数のモニター間のサマリー・パフォーマンス・メトリクスを表示します。日次、週次、月次のレポートで、現在のパフォーマンスを過去の指標と比較することができます。
シンセティックモニタリングのSLAレポートの表示
アカウント全体の SLA レポートを表示するには: one.newrelic.com > Synthetic monitoring > SLA Reportに移動します。 必要に応じて [毎日] 、 [毎週] 、または [毎月] を選択して、 日、 週 、または月ごとに集計されたレポートから選択します。
個々のモニターの SLA レポートを表示することもできます: one.newrelic.com > Synthetic monitoring > SLAに移動します。
one.newrelic.com > Synthetic monitoring > SLA: SLA レポートを使用して、モニターのパフォーマンスを経時的に把握します。
SLAレポートのメトリクスを理解する
SLAレポートを使用して、単一のモニター、またはアカウント全体の SLA Reports ページからすべてのモニターの集約されたパフォーマンスメトリクスを表示します。SLAレポートには、以下のメトリクスが含まれます。
持続時間: すべてのモニター結果の平均持続時間です。
Uptime: 全モニターの結果のうち、正常に終了した割合。例えば、モニターAが1日に50回、モニターBが1日に150回チェックするとします。モニターAが50回のうち29回成功し、モニターBが150回のうち148回成功した場合、 Uptime は88.5となります。
(29+148)/(50+150)=88.5
個別のSLAレポートでは、アップタイムスコアには選択したモニターのみが含まれます。
Apdex : すべてのモニターの平均Apdex 。モニターには、Synthetics モニターの作成または更新時に変更できるデフォルトのApdex Tが 7 秒あります。苛立たしい結果を定義するApdex Fは、常に Apdex T の 4 倍です。Apdex の詳細については、 「Apdex: ユーザー満足度の測定」を参照してください。別の Apdex T 値を使用して合成モニターの Apdex スコアを表示するには、 NRQL apdex 関数とSyntheticCheck イベントを使用してください。
個別のSLAレポートでは、Apdexスコアには選択されたモニターのみが含まれます。
% Satisfied: " satisfying" time で完了したモニター結果の割合です。満足のいく時間とは、 Apdex T 以下で完了するモニター結果と定義されます。
% Toleration: " 許容可能な" 時間で完了したモニター結果の割合 。許容できる時間とは、 Apdex T より大きく、 Apdex F (4倍 Apdex T)より小さい時間です。
% Frustrated: " frustrating" time で完了したモニター結果のパーセンテージです。イライラする時間とは、 Apdex F (4倍 Apdex T) を超える時間です。
アカウント全体のSLAレポートには、すべてのモニタータイプ(ping、シンプルなブラウザ、スクリプト付きブラウザ、APIテスト)が含まれます。
ページ機能の利用
SLAレポートは、以下の機能をサポートしています。
あなたがしたい場合は... | これを行う... |
---|---|
Excelまたは外部プログラムでレポートを表示 | Download this report as .csv を選択して、SLA データのコピーをダウンロードします。このファイルをExcelやGoogle Driveなどの表計算ソフトで開き、データを分析します。 |
タイムフレームの変更 | 日次、週次、月次の集計は、該当するタブを選択してください。 |
SLA値の生成
SLA レポートの値は、利用可能な合成監視データに対する NRQL クエリから生成されます。これらの値を簡単に再現し、ニーズに合わせてクエリーを変更することができます。
このクエリは、平均期間、apdex、および稼働時間を返します。以下で強調表示および説明されている変数を実際の値に置き換えます。
SELECT average(duration), apdex(duration, t:), percentage(count(*), WHERE result='SUCCESS') FROM SyntheticCheck FACET timeperiod
変数 | 価値 |
---|---|
| apdex を計算するApdex Tを指定します。 |
| これは、計算したい期間です。日報の場合は |
NRQL クエリは、 デフォルトで過去 1 時間のデータに対してクエリを実行します。データの範囲を広げるには、クエリの最後に SINCE
句 を含める必要があります。
例1: 先週の日報
先週の日次レポートを生成するには、 SINCE 1 week ago
を追加します:
SELECT average(duration), apdex(duration, t:7), percentage(count(*), WHERE result='SUCCESS') FROM SyntheticCheck FACET dateOf(timestamp) SINCE 1 week ago
例2:特定のモニターのレポート
結果を特定のモニターに限定するには、以下のクエリを編集して特定のモニター名を含めることができます。
SELECT average(duration), apdex(duration, t:7), percentage(count(*), WHERE result='SUCCESS') FROM SyntheticCheck FACET dateOf(timestamp) WHERE monitorName = 'mymonitor1'
例3:マルチモニター用のレポート
結果をモニターの集合体にスコープすること。
SELECT average(duration), apdex(duration, t:7), percentage(count(*), WHERE result='SUCCESS') FROM SyntheticCheck FACET dateOf(timestamp) WHERE monitorName IN ('mymonitor1', 'mymonitor2', 'mymonitor3')