サービス レベルは Google によって普及され、業界のベスト プラクティスになりました。サービス レベルは、ビジネスとユーザー エクスペリエンスにより重点を置いた視点を追加することで、既存の監視を補完します。
New Relic を使用すると、アプリケーションのサービス レベル インジケーター (SLI) とサービス レベル目標 (SLO) を定義して使用できます。New Relic サービス レベルを構成して従うべきいくつかの関連する理由があります。
簡単な作成: ワンクリックから高度なユーザー向けに完全にカスタマイズ可能な高度なモードまで、さまざまな複雑なモードでサービス レベルの作成を容易にします。
New Relic エクスペリエンスとの統合: ナビゲーター、ワークロード、ミニ概要、およびほとんどの New Relic オブザーバビリティ ツールでサービス レベルを視覚化して操作します。
アラートのサポート: 注意を払うべき劣化について警告する
を作成します。
分析ツール: すべてのシステムの信頼性ステータスを一貫した方法で分析します。期間ごとのビュー モードでは、任意のサービス レベルの傾向の変化を見つけることができます。さらに、サービス レベルが違反されるたびに、概要ビューで問題の潜在的な原因を確認できます。
キャパシティ プランニング: サービス レベルを作成して、アプリのベースラインを見つけます。ピーク需要のイベントに備えている場合、サービス レベルはチームの成功に役立ちます。
SLIとSLOとは?
サービスレベルは、エンドユーザー(またはクライアントアプリケーション)の観点からサービスのパフォーマンスを測定するために使用されます。たとえば、サービスレベルは、動画が十分に速く読み込まれたかどうか、またはルートサービスが2つのポイント間の少なくとも1つの可能なルートを返したかどうかを表すことができます。
Service level indicators are accurate quantitative measures of the user experience サービスレベルで説明されているとおりです。 これらは成功した出力の割合を表すため、パーセンテージ (%) で表されます。 たとえば、SLI は、ある閾値よりも高速だったリクエストの割合や、パイプラインに入ってきて正しい値が出力されるレコードの割合を測定できます。
ユーザーは、ビデオの読み込みに数秒余分に時間がかかることや、アプリケーションが時々エラーを返すことがあることを理解していますが、ユーザーの信頼を失いたくないのであれば、このようなことが頻繁に起こるべきではありません。 したがって、サービスのエンドユーザーにとって最も関連性の高いパフォーマンスの側面について SLI を定義したら、サービスがエンドユーザーの期待を満たしていることを追跡するために SLO を設定する必要があります。 一定期間にわたってService level objectives are defined as a target value that an SLI must meet 。 たとえば、ビデオは 1 週間にわたって 99% の時間で 2 秒未満で再生を開始する必要があります。
サービスの境界を特定し、サービスレベルの基準となる計測器を導入する方法については、 Service Level Management Use Case Implementation Guide を参照してください。
サービスレベルとAPM SLAレポート
New Relicは、APMサービスの自動サービスレベルアグリーメント(SLA)レポートを長い間提供してきました。月曜日に電子メールの受信トレイに届くApdexベースのレポートは、Webトランザクションを生成するサービスに対して自動的に生成され、時間の経過に伴う傾向を確認するのに役立ちます。
SLAに加えて、Googleのサービスレベル機能は、 Google SREハンドブックで宣伝されているような最新のサービスレベルのベストプラクティスとより適切に連携し、新しく改善された機能を提供します。
SLI は、
トランザクションだけでなく、New Relic に報告される任意の NRDB イベントに定義できます。 したがって、独自のカスタム イベントに基づいて SLI を構築することもできます。
どのサービス境界線とどの指標がサービスレベルに関連するかを決定し、独自の目標を設定することができます。
SLOの結果は、アカウント全体、および ワークロード内で見ることができます 。
次は何ですか?
UIのいくつかの場所でサービス レベルを確認できます。
で
SLIが定義されている エンティティ のプレビューで。
レポート セクションの
APM
サービス、
Browser
アプリケーション、または
Synthetic
モニター内。
workload
内の [サービスレベル] タブ。
SLIとSLOを作成して使用する方法については、ドキュメントを続けて読んでください。 NerdGraphAPIを介してサービスレベルを構成する方法を確認することもできます。
SLM の設定と使用に関するヒントとベスト プラクティスについては、 SLM の最適化に関する可観測性成熟度ガイドを参照してください。