• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Créer et modifier des SLI et des SLO

Vous pouvez créer des SLI et des SLO manuellement via l'interface utilisateur de New Relic. Alternativement, vous pouvez automatiser le processus avec notre API NerdGraph et la ressource de niveau de service Terraform.

Exigences et limites

Pour créer et gérer un niveau de service, les éléments suivants sont nécessaires :

Si vous obtenez les erreurs suivantes, vérifiez vos autorisations utilisateur :

  • L'interface utilisateur a désactivé l'option permettant d'enregistrer un SLI/SLO.
  • L'API renvoie le message d'erreur « Impossible d'interroger le champ \"eventExportRegisterRule\" sur le type \"RootMutationType\".”.

Pour les organisations New Relic qui possèdent plusieurs comptes: le niveau de service ne peut être associé qu'à un seul compte. Si vous essayez de créer un niveau de service pour une workload avec une entité sur plusieurs comptes, vous souhaiterez peut-être restructurer la charge de travail afin que toutes les entités associées se trouvent dans le même compte. Vous pouvez créer un maximum de 500 SLI sur un compte.

New Relic ingère des données de différentes manières et provenant de sources très différentes. Chacun a sa propre saveur individuelle, créant de nombreuses possibilités sur la façon dont les données sont consommées. Il existe certains scénarios dans lesquels il est impossible de configurer le niveau de service en raison des caractéristiques des données :

  • SubqueriesLes sous-requêtes ne sont pas prises en charge.
  • Addition of sum functionsBien qu'il soit possible d'utiliser SELECT sum(attributeA) ou SELECT sum(attributeA + attributeB), l'expression SELECT sum(attributeA) + sum(attributeB) n'est pas prise en charge.

Concepts clés pour la création de SLI et de SLO

Gardez ces concepts à l’esprit lors de la définition des SLI et des SLO.

Définissez vos expériences utilisateur clés

Commencez par réfléchir aux expériences utilisateur clés de plus haut niveau que possède votre équipe, puis concentrez-vous sur les expériences utilisateur clés sous-jacentes jusqu'à ce qu'une plus grande granularité n'apporte pas de valeur. Lorsque vous choisissez les SL avec lesquels commencer, nous vous recommandons d'utiliser une approche descendante, c'est-à-dire de commencer par les moins granulaires et de créer des plus granulaires uniquement si nécessaire.

Tout d’abord, identifiez une « limite du système ». Il s'agit d'une partie de votre système que votre utilisateur perçoit comme une « boîte noire » de fonctionnalités. Quelques exemples :

  • Dans le cas d’une API, il peut s’agir simplement d’un service.
  • Pour un pipeline de données, il peut s’agir d’une chaîne de services nécessaires au traitement des données de bout en bout.

Une fois que vous avez établi ces niveaux de service de haut niveau, vous constaterez peut-être que tous les points de terminaison de votre service ne se comportent pas de la même manière et vous souhaiterez peut-être les diviser davantage. Par exemple:

  • Les transactions de connexion peuvent nécessiter un SLO plus élevé en matière d'erreurs que les transactions de navigation
  • La durée de certaines opérations est beaucoup plus longue que celle des autres

Par exemple, à un niveau élevé, une expérience utilisateur clé chez New Relic pourrait être : un client nous envoie des données télémétriques et ces données sont ensuite disponibles pour être interrogées dans l'API ou l'interface utilisateur de notre produit.

Pour cette expérience utilisateur, nous pourrions créer un SLO comme :

périodeciblecatégorieindicateur
les 28 derniers jours99,9%latenceles données ingérées par un utilisateur sont disponibles pour Requête en moins d'une minute

Notez que ces types d’expériences utilisateur impliquent généralement plusieurs services et sont répartis sur plusieurs équipes et organisations.

En augmentant la granularité des expériences utilisateur sous-jacentes, une autre expérience utilisateur clé chez New Relic pourrait être : un client peut utiliser un dashboard personnalisé pour visualiser ses données télémétriques.

Ce SLO pourrait ressembler à :

périodeciblecatégorieindicateur
les 28 derniers jours99,9%disponibilitél'utilisateur interagit avec succès avec l'interface utilisateur dashboard

À titre d’exemple d’une utilisation trop poussée de la granularité, l’ajout d’un widget de graphique dans un dashboard est également une expérience utilisateur. Cependant, la création d'un SLO spécifique pour cette action n'apporte pas de valeur supplémentaire par rapport au SLO précédent concernant l'interaction réussie de l'utilisateur avec l'interface utilisateur dashboard .

En résumé, utilisez une approche descendante et commencez par le niveau de service le moins granulaire. Créez un niveau de service plus granulaire uniquement si nécessaire.

L'entité liée

Dans l'écosystème New Relic, chaque niveau de service est lié à une autre entité, qui est n'importe quel élément de votre stack qui nous rapporte des données ou qui génère des données auxquelles nous avons accès. L'entité à laquelle un niveau de service est lié détermine où s'affichent les résultats SLI/SLO.

Vous pouvez définir des SLI sur n'importe quel événement NRDB ou métrique dimensionnelle signalé à New Relic. La plupart des événements personnalisés ne sont pas liés à une seule entité New Relic, mais fournissent des informations détaillées sur l'expérience utilisateur et commerciale de niveau supérieur. Dans ce cas, vous pouvez toujours relier le SLI à une entité spécifique ou à une workload.

Gardez à l’esprit que la requête SLI devra être dans le cadre du même compte dans lequel réside l’entité associée.

Requête SLI

Les SLI sont définis comme le pourcentage de bonnes réponses sur le nombre total de requests valides. Le plus souvent, vous configurerez vos SLI en définissant les éléments valides et bons :

  • Un valid request correspond à toute demande que vous souhaitez considérer comme significative pour vos SLI (par exemple, toutes les transactions liées à un point de terminaison qui n'ont pas été initiées par un contrôle de santé).
  • Un good response est toute réponse que vous considérez comme fournissant un bon résultat pour l'utilisateur final ou le service client (par exemple, le service a répondu en moins de 2 secondes, offrant une bonne expérience de navigation pour l'utilisateur final).

Alternativement, vous pouvez définir ce que vous considérez comme étant les mauvaises réponses à la place :

  • Un bad response est toute réponse que vous considérez comme fournissant une sortie incorrecte (par exemple, le service a répondu avec une erreur de serveur, provoquant l'échec du flux du client). New Relic calculera automatiquement le nombre de bonnes réponses comme étant valid - bad.

Les SLO basés sur les demandes sont basés sur un SLI défini comme le rapport entre le nombre de bonnes requests et le nombre total de requests. Un SLO basé sur les demandes est atteint lorsque ce ratio atteint ou dépasse la cible pour la période de conformité.

SLIs suggérés

Dans cette section, vous trouverez certains SLI généralement utilisés pour mesurer les performances des services et des applications de navigateur.

SLI pour les services APM et les clés instrumentées de transaction avec l'agent New Relic

Sur la base de l'événement Transaction , ces SLI sont les plus courants pour les services pilotés par requête :

SLI pour les services APM et les transactions clé instrumentées avec OpenTelemetry

Sur la base des étendues OpenTelemetry, ces SLI sont les plus courants pour les services pilotés par requête :

SLI pour les services APM utilisant des données d'intervalle de temps métrique

Les métriques APM sont rapportées sous forme de données d'intervalle de temps. Vous pouvez également exploiter les données d'intervalle de temps pour vos SLI.

Remarque : cette fonctionnalité est encore en version bêta.

SLI pour les applications de navigateur

Les SLI suivants sont basés sur du Web de Browser Core Web Vitals Google.

SLI pour les contrôles synthétiques

Créer et modifier un niveau de service

Vous pouvez créer des SLI et des SLO à partir de plusieurs emplacements dans notre interface utilisateur:

  • Allez à one.newrelic.com > All capabilities > Service levels. Vous pouvez associer le SLI à n’importe quelle entité de vos comptes, y compris la charge de travail.
  • Depuis la page Service levels de n'importe quel service, clé de transaction, application Browser ou moniteur Synthétique. Le SLI sera associé à cette entité spécifique. Si vous utilisez ce point de départ, New Relic créera automatiquement le SLI le plus courant pour ce type d'entité, en fonction des dernières données disponibles.
  • Depuis l’onglet Service levels de n’importe quelle workload. Vous pouvez associer le SLI à n’importe quelle entité de la workload, ou à l’ensemble workload.

Les données n'apparaissent pas immédiatement après la création d'un SLI. Prévoyez quelques minutes de retard avant de voir les premiers résultats d’obtention du SLI. Les données ont une conservation de 13 mois par défaut.

N'oubliez pas que le niveau de service ne peut être associé qu'à un seul compte. Pour plus de détails à ce sujet, consultez les exigences.

Pour créer un niveau de service, suivez ces étapes :

Modifier les SLI

Une fois que vous avez créé un SLI, vous pouvez le modifier via la page de liste des niveaux de service, en cliquant sur le menu ... puis sur Edit, comme indiqué ici :

Edit SLIs

ou vous pouvez faire la même chose via la page récapitulative, en cliquant sur Edit:

Edit SLIs summary page

Optimisez votre SLM

Pour plus d'informations sur la façon d'optimiser votre implémentation SLM, consultez notre guide SLM sur la maturité de l'observabilité.

Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.