Objectifs
À la fin de ce tutoriel, vous :
- Comprendre les indicateurs de niveau de service (SLI) et les objectifs de niveau de service (SLO).
- J'ai créé et défini des SLI et des SLO pour votre expérience frontend.
- Configurez pour avertir de toute violation SLI ou SLO afin de pouvoir réagir avant qu'elle n'affecte votre utilisateur.
Pourquoi créer une évaluation des performances
Maintenant que vous avez résolu la cause première des problèmes de performances de votre application, configurons le niveau de service afin que vous puissiez réagir rapidement si une lenteur réapparaît.
Voyons la différence entre le niveau de service, les SLO et les SLI. Le niveau de service décrit les services fournis à l'utilisateur dans une période donnée, en termes mesurables. _Les objectifs de niveau de service (SLO) sont les objectifs fixés pour la disponibilité attendue d'un système. Les SLI (SLI) sont les mesures et métriques clés pour déterminer la disponibilité d'un système.
En associant tous ces éléments, vous pourrez :
- Facilitez la configuration future maintenant que vous avez établi une base de référence de performances et de fiabilité pour votre application.
- Définissez la fiabilité au sein des équipes avec des recommandations SLO et SLI qui vous aident à déterminer les limites de service.
- Standardisez la fiabilité : les équipes interorganisationnelles ont une vue unifiée et transparente de la fiabilité du service et peuvent mieux se conformer aux SLA destinés aux clients.
Créer une évaluation des performances
Commençons par créer votre évaluation des performances des applications :
Bien qu'il existe un grand nombre de SLI que vous pouvez utiliser pour définir votre évaluation des performances, voici quelques-uns que nous recommandons spécifiquement. Chaque collapser contient une explication du moment où vous devez choisir ce SLI et une requête NRQL correspondante (que vous utiliserez à l'étape 2).
Pour l'instant, sélectionnez simplement l'une des options suivantes :
SLIs for APM services instrumented with the New Relic agent:Sur la base de l'événement Transaction
, ces SLI sont les plus courants pour les services pilotés par requête :
Conseil
Votre organisation doit définir des SLO et des SLI en fonction de vos besoins spécifiques, des attentes de vos utilisateurs et des ressources disponibles. Après avoir terminé ce didacticiel, nous vous recommandons d'en savoir plus sur la façon de définir un niveau de service personnalisé granulaire.

- Accédez à one.newrelic.com > All capabilities > Service levels management. Cette interface utilisateur affiche tous vos niveaux de service et vous permet de les définir, de les monitorer et de les modifier.
- Sélectionnez + Add a service level en haut à droite de l’interface utilisateur.
Choisissez l’entité correspondante pour laquelle vous souhaitez créer un niveau de service. Il peut s'agir d'une workload entière, d'un service spécifique, d'un moniteur synthétique ou même d'une transaction spécifique. Une fois que vous avez sélectionné votre entité, cliquez sur Continue sur le côté gauche du volet de l'interface utilisateur.
Définissez le SLI que vous avez choisi à l’étape 1 dans ce volet. Par exemple, si vous choisissez de définir un SLI pour la réussite du service, vous utiliserez la requête suivante :
Valid events fields
FROM: TransactionWHERE: entityGuid = '{entityGuid}'
Où {entityGuid}
est le GUID du service.
Bad events fields
FROM: TransactionErrorWHERE: entityGuid = '{entityGuid}' AND error.expected IS false
Où {entityGuid}
est le GUID du service.
Sélectionnez Continue dans le volet de gauche une fois que vous avez confirmé que vos requêtes sont correctes pour terminer la création de votre niveau de service.
Prochaines étapes
Félicitations ! Vous avez terminé notre parcours sur la façon d'utiliser New Relic pour améliorer les performances de votre application ! Prêt à en savoir plus sur les fonctionnalités de New Relic ? Plongez plus profondément :