ベータ版機能
この機能は現在 ベータ版 です。
New Relicでは、アプリケーションのサービスレベル指標やサービスレベル目標を定義し、消費することができます。
SLIとSLOとは?
サービスレベルは、エンドユーザー(またはクライアントアプリケーション)の視点から、サービスのパフォーマンスを測定するために使用されます。例えば、サービスレベルとは、ビデオの読み込みが十分に速いかどうかや、道案内サービスが2地点間の可能なルートを少なくとも1つ返してくれるかどうかなどを表します。
サービスレベル指標(SLI)は、サービスレベルによって記述されるユーザーエクスペリエンス の正確な定量的測定値です。SLI は、成功したアウトプットの割合を示すもので、したがって、パーセンテージ(%)で表されます。例えば、SLI は、ある閾値よりも速いリクエストの割合や、正しい値を出力したパイプラインに入るレコードの割合などを測定することができます。
また、ユーザーは、動画の読み込みに数秒かかることや、アプリケーションが時々エラーを返すことを理解していますが、ユーザーの信頼を失いたくないのであれば、このようなことが頻繁に起こるべきではありません。したがって、サービスを利用するエンドユーザーにとって最も関連性の高いパフォーマンス面のSLIを定義したら、サービスがエンドユーザーの期待に応えているかどうかを追跡するためにSLOを設定する必要があります。 サービスレベル目標(SLO)は、SLIが一定期間に を満たすべき目標値として定義されています。例えば、1週間の間に99%の確率で動画が2秒以内に再生されなければなりません。
サービスの境界を特定し、サービスレベルの基準となる計測器を導入する方法については、 Service Level Management Use Case Implementation Guide を参照してください。
サービスレベルとAPM SLAレポート
New Relic では、以前から APM サービス 向けに SLA レポートを自動で提供しています。毎週月曜日にメールの受信箱に届くApdexベースのレポートは、ウェブトランザクションを生成するサービスを対象に自動生成され、時系列での傾向を確認するのに便利です。
SLAに加えて、当社の新しいSLMレベルの能力は、 Google SRE Handbook で推進されているような、最新のサービスレベルのベストプラクティスに沿ったものであり、新たに改善された機能を提供しています」と述べています。
- SLI は、APM トランザクションに限らず、New Relic に報告されるあらゆる NRDB イベントに定義することができます。そのため、独自のカスタムイベントをベースにSLIを設定することも可能です。
- どのサービス境界線とどの指標がサービスレベルに関連するかを決定し、独自の目標を設定することができます。
- SLOの結果は、アカウント全体、および ワークロード内で見ることができます 。
次のステップ
始める準備はできましたか?まだお持ちでない方は、 無料のNew Relicアカウントにサインアップしてください 。サービスレベルは、 New Relic One のいくつかの場所で確認できます。
- 上部のナビバーで、 More メニュー(カスタマイズ可能)の下にあります。
- SLIが定義されている エンティティ のプレビューで。
- APM サービスで、レポートの項目で。
- ワークロード内 、「サービスレベル」タブで。
続けて、 を作成する方法と SLI と SLO を利用する方法についてのドキュメントをお読みください。また、 APIを使ってSLMを管理する方法については、 をご覧ください。