サービス レベルは Google によって普及され、業界のベスト プラクティスになりました。サービス レベルは、ビジネスとユーザー エクスペリエンスにより重点を置いた視点を追加することで、既存の監視を補完します。
New Relic を使用すると、アプリケーションのサービス レベル インジケーター (SLI) とサービス レベル目標 (SLO) を定義して使用できます。New Relic サービス レベルを構成して従うべきいくつかの関連する理由があります。
簡単な作成: ワンクリックから高度なユーザー向けに完全にカスタマイズ可能な高度なモードまで、さまざまな複雑なモードでサービス レベルの作成を容易にします。
New Relic エクスペリエンスとの統合: ナビゲーター、ワークロード、ミニ概要、およびほとんどの New Relic オブザーバビリティ ツールでサービス レベルを視覚化して操作します。
アラートのサポート: 作成
これは、注意が必要な劣化について警告します。
分析ツール: すべてのシステムの信頼性ステータスを一貫した方法で分析します。期間ごとのビュー モードでは、任意のサービス レベルの傾向の変化を見つけることができます。さらに、サービス レベルが違反されるたびに、概要ビューで問題の潜在的な原因を確認できます。
キャパシティ プランニング: サービス レベルを作成して、アプリのベースラインを見つけます。ピーク需要のイベントに備えている場合、サービス レベルはチームの成功に役立ちます。
SLIとSLOとは?
サービスレベルは、エンドユーザー(またはクライアントアプリケーション)の観点からサービスのパフォーマンスを測定するために使用されます。たとえば、サービスレベルは、動画が十分に速く読み込まれたかどうか、またはルートサービスが2つのポイント間の少なくとも1つの可能なルートを返したかどうかを表すことができます。
サービス レベル インジケーターは、サービス レベルで表されるユーザー エクスペリエンスの正確な定量的尺度です 。これらは成功した出力の割合を表すため、パーセンテージ (%) で表されます。たとえば、SLI は、特定のしきい値よりも高速だったリクエストの割合や、パイプラインに入って正しい値が出力されたレコードの割合を測定できます。
ユーザーは、ビデオの読み込みにさらに数秒かかる場合があることや、アプリケーションが時々エラーを返す可能性があることを理解していますが、ユーザーの信頼を失いたくない場合は、これは頻繁に発生するべきではありません.したがって、サービスのエンド ユーザーに最も関連するパフォーマンス面の SLI を定義したら、SLO を設定して、サービスがエンド ユーザーの期待に応えていることを追跡する必要があります。サービス レベル目標は、SLI が一定期間にわたって満たす必要がある目標値として定義されます 。たとえば、動画は 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の結果は、アカウント全体、および ワークロード内で見ることができます 。
次は何ですか?
始める準備はできましたか?まだお持ちでない場合は、以下で無料の New Relic アカウントを作成して、今すぐデータの監視を開始してください。
UIのいくつかの場所でサービス レベルを確認できます。
- one.newrelic.comで
- SLIが定義されている エンティティ のプレビューで。
- APMサービス、ブラウザアプリケーション、またはレポートセクションの合成モニター。
- ワークロード内 、「サービスレベル」タブで。
SLIとSLOを作成して使用する方法については、ドキュメントを続けて読んでください。 NerdGraphAPIを介してサービスレベルを構成する方法を確認することもできます。
SLM の設定と使用に関するヒントとベスト プラクティスについては、 SLM の最適化に関する可観測性成熟度ガイドを参照してください。