Les niveaux de service ont été popularisés par Google et sont devenus de bonnes pratiques dans l'industrie. Les niveaux de service complètent monitoring existant en ajoutant une perspective plus centrée sur le métier et l'expérience utilisateur.
Avec New Relic, vous pouvez définir et consommer des indicateurs de niveau de service (SLI) et des objectifs de niveau de service (SLO) pour vos applications. Il existe plusieurs raisons pertinentes pour configurer et suivre votre niveau de service New Relic :
- Création facile : facilite la création de niveau de service avec différents modes de complexité, du simple clic aux modes avancés entièrement personnalisables pour les utilisateurs avancés.
- Intégré aux expériences New Relic : visualisez et travaillez avec le niveau de service dans Navigator, la charge de travail, le mini aperçu et via la plupart des outils d'observabilité New Relic.
- Prise en charge des alertes : création de qui vous avertissent de toute dégradation à laquelle vous devez prêter attention.
- Outils d'analyse : analyser l'état de fiabilité de l'ensemble du système de manière cohérente. Le mode d'affichage Période par période vous permet de repérer les changements de tendance dans n'importe quel niveau de service. De plus, chaque fois qu'un niveau de service est violé, la vue récapitulative vous permet de vérifier les causes potentielles du problème.
- Planification de capacité: créez un niveau de service pour trouver la base de référence de votre application. Lorsque vous vous préparez à un événement de pointe, le niveau de service peut aider votre équipe à réussir.
Que sont les SLI et les SLO ?
Les niveaux de service sont utilisés pour mesurer la performance d'un service du point de vue de l'utilisateur final (ou de l'application cliente). Par instance, un niveau de service peut indiquer si une vidéo s'est chargée suffisamment rapidement ou si un service d'itinéraire a renvoyé au moins un itinéraire possible entre deux points.
Service level indicators are accurate quantitative measures of the user experience comme décrit par un niveau de service. Ils représentent une proportion de résultats réussis et sont donc exprimés en pourcentage (%). Par exemple, un SLI peut mesurer la proportion de requests plus rapides qu'un certain seuil, ou la proportion d'enregistrements entrant dans un pipeline qui ont généré la valeur correcte.
Et même si les utilisateurs comprennent qu'une vidéo peut prendre quelques secondes supplémentaires à charger, ou qu'une application peut renvoyer une erreur de temps en temps, cela ne devrait pas arriver souvent si vous ne voulez pas perdre leur confiance. Par conséquent, une fois que vous avez défini les SLI pour les aspects de performances les plus pertinents pour l'utilisateur final de vos services, vous devez définir des SLO pour vérifier que le service répond à ses attentes. Service level objectives are defined as a target value that an SLI must meet sur une période donnée. Par exemple, les vidéos doivent commencer à être lues en moins de 2 secondes dans 99 % des cas sur une période d'une semaine.

Consultez le guide de mise en œuvre du cas d'utilisation Gestion des niveaux de service pour en savoir plus sur l'identification des limites de service et le déploiement de l'instrumentation sur laquelle votre niveau de service sera basé.
rapports de niveau de service et APM SLA
New Relic fournit depuis longtemps des rapports automatiques d’accord de niveau de service (SLA) pour les services APM . Les rapports basés sur Apdex, que vous pouvez recevoir dans votre boîte de réception électronique le lundi, sont générés automatiquement pour les services qui produisent du Web transactionnel et sont utiles pour voir les tendances au fil du temps.
En plus du SLA, notre niveau de capacité de service est mieux aligné avec les bonnes pratiques de niveau de service modernes, telles que celles promues par le manuel SRE de Google, et offre de nouvelles fonctionnalités améliorées :
- Les SLI peuvent être définis sur n'importe quel événement NRDB signalé à New Relic, pas seulement sur transactions. Vous pouvez donc également baser les SLI sur votre propre événement personnalisé.
- Vous pouvez décider quelles limites de service et quelles mesures sont pertinentes pour votre niveau de service, et vous pouvez définir vos propres objectifs.
- Vous pouvez afficher les résultats SLO sur vos comptes et au sein de votre charge de travail.
Quelle est la prochaine étape ?
Vous pouvez trouver le niveau de service à plusieurs endroits dans notre interface utilisateur:
- À one.newrelic.com
- Dans les aperçus de ces entités qui ont un SLI défini.
- Dans les services APM , les applications Browser ou le moniteur Synthetic dans la section des rapports.
- Dans un workload, à l'onglet niveau de service.
Continuez et lisez notre documentation sur la façon de créer et de consommer des SLI et des SLO. Vous pouvez également découvrir comment configurer le niveau de service via l'API NerdGraph.
Pour obtenir des conseils et des bonnes pratiques sur la configuration et l’utilisation de SLM, consultez notre guide de maturité d’observabilité sur l’optimisation de SLM.