Service Level Objectives
Rapport de recherche Datadog : Bilan sur l'adoption de l'informatique sans serveur Rapport : Bilan sur l'adoption de l'informatique sans serveur

Service Level Objectives

Présentation

Les SLO (Service Level Objectives) constituent un outil essentiel pour optimiser le niveau de fiabilité d’un site. Les SLO fournissent un cadre permettant de définir des objectifs précis relatifs aux performances de l’application, aidant ainsi les équipes à proposer une expérience client homogène, à assurer les développements futurs sans compromettre la stabilité de la plateforme, et à améliorer la communication avec les utilisateurs internes et externes.

Configuration

Utilisez le widget dédié aux SLO et à la disponibilité pour surveiller vos SLO (Service Level Objectives) et la disponibilité à partir de screenboards et de timeboards. Pour utiliser les SLO, ajoutez un widget à un dashboard ou accédez à la [page de statut des Service Level Objectives1 de Datadog pour afficher les SLO existants et en créer d’autres. Sélectionnez un SLO actif dans le menu déroulant et affichez-le sur n’importe quel dashboard.

L’uptime ou la disponibilité correspond à la durée pendant laquelle un monitor affichait un statut up (OK) comparé à un statut down (non OK). Le statut est représenté par des barres de couleur verte (disponible) et rouge (non disponible). Exemple : 99 % du temps, la latence est inférieure à 200 ms.

Vous pouvez également surveiller le taux de réussite et les SLI (Service Level Indicators) basés sur des métriques. Par exemple : 99 % des requêtes sont effectuées avec succès.

Configuration

  1. Sur la page de statut des SLO, sélectionnez New SLO +.
  2. Définissez la source de vos SLO. Les SLO peuvent être basés sur des métriques ou des monitors.
  3. Définissez votre objectif de disponibilité. Les fenêtres disponibles sont : 7 days, month-to-date, 30 days (rolling), Previous Month et 90 days (rolling). Pour 7 jours, le widget est limité à 2 décimales. Pour 30 jours et plus, il est limité à 2 ou 3 décimales.
  4. Enfin, donnez un titre à votre SLO, spécifiez une description plus détaillée, ajoutez des tags et enregistrez-le.

Une fois les monitors configurés, la page de statut des Service Level Objectives vous permet de consulter le pourcentage global de disponibilité uniquement ou le pourcentage global ainsi que la disponibilité pour chaque monitor.

Modifier un SLO

Pour modifier un SLO, passez votre curseur sur le SLO (à droite) et cliquez sur l’icône de modification en forme de crayon.

Rechercher un SLO

Depuis la page de statut des Service Level Objectives, vous avez la possibilité d’effectuer des recherches avancées parmi tous les SLO afin de consulter, supprimer ou modifier les tags de service de tous les SLO sélectionnés. Vous pouvez également dupliquer ou modifier entièrement n’importe quel SLO spécifique dans les résultats de recherche.

La recherche avancée vous permet d’interroger les SLO en combinant différents attributs :

  • name et description : recherche de texte
  • time window : *, 7 j, 30 j, 90 j
  • type : métrique, monitor
  • creator
  • tags : datacenter, env, service, équipe, etc.

Pour lancer une recherche, utilisez les cases à cocher sur la gauche et la barre de recherche. Lorsque vous cochez les cases, la barre de recherche est mise à jour avec la requête équivalente. De même, lorsque vous modifiez la requête de la barre de recherche (ou écrivez vous-même votre propre requête), les cases à cocher se mettent à jour pour refléter les modifications. Les résultats de la requête sont mis à jour en temps réel lorsque vous modifiez la requête. Vous n’avez pas besoin de cliquer sur un bouton « Rechercher ».

Pour modifier un SLO, passez le curseur dessus et utilisez les boutons à l’extrême droite de sa rangée : Edit, Clone et Delete. Pour afficher plus de détails sur un SLO, cliquez sur sa rangée dans le tableau pour accéder à sa page de statut.

Tags de SLO

Lorsque vous créez ou modifiez un SLO, vous pouvez ajouter des tags afin de filtrer la page de statut des SLO.

Calcul de la disponibilité globale

La disponibilité globale peut être considérée comme le pourcentage de temps durant lequel tous les monitors affichaient un statut OK. Il ne s’agit pas de la moyenne pour les monitors agrégés.

Prenons l’exemple suivant pour 3 monitors :

Monitort1t2t3t4t5t6t7t8t9t10Uptime
Monitor 1OKOKOKOKALERTOKOKOKOKOK90 %
Monitor 2OKOKOKOKOKOKOKOKALERTOK90 %
Monitor 3OKOKALERTOKALERTOKOKOKOKOK80 %
Disponibilité globaleOKOKALERTOKALERTOKOKOKALERTOK70 %

On constate que la disponibilité globale peut être inférieure à la moyenne des disponibilités de chaque monitor.

Afficher vos SLO

La page de statut des SLO vous permet d’afficher et de modifier votre SLO ainsi que ses propriétés, mais aussi d’afficher son statut dans le temps et son historique.

Vue par défaut des SLO

La vue par défaut des SLO apparaît lorsque vous accédez à la liste des SLO.

La vue par défaut comprend :

  • Une requête de recherche vide
  • La liste de l’ensemble des SLO définis dans votre organisation
  • La liste des facettes disponibles dans le volet latéral de gauche

Vues enregistrées

Les vues enregistrées vous permettent d’enregistrer des recherches personnalisées dans la liste des SLO et de les partager. Consultez facilement les SLO pertinentes pour votre équipe et vous-même en partageant les éléments suivants :

  • Une requête de recherche
  • Un sous-ensemble de facettes

Vous pouvez à présent ajouter à une vue enregistrée la requête utilisée pour filtrer un sous-ensemble de SLO dans la liste.

Ajouter une vue enregistrée

Pour ajouter une vue enregistrée :

  1. Rédigez une requête pour vos SLO.
  2. Cliquez sur Save View en haut de la fenêtre.
  3. Donnez un nom à votre vue, puis enregistrez-la.

Charger une vue enregistrée

Pour charger une vue enregistrée, ouvrez le volet Saved Views en haut de la page et sélectionnez la vue de votre choix. Vous pouvez également rechercher des vues dans la barre de recherche Filter Saved Views.

Mettre en avant des vues enregistrées.

Ajoutez une étoile aux vues enregistrées pour les ajouter à vos favoris. Vous pouvez accéder aux vues enregistrées marquées d’une étoile directement à partir du menu de navigation principal.

Partager une vue enregistrée

Copiez-collez le lien simplifié de la vue enregistrée pour la partager avec vos collègues.

Gérer les vues enregistrées

Pour créer une vue enregistrée, cliquez sur le bouton Save as en haut de l’écran. Nommez votre vue et cliquez sur Save. Vous pouvez mettre à jour une vue enregistrée en la sélectionnant, en modifiant la requête, puis en cliquant sur Update.

Les vues enregistrées peuvent être supprimées directement depuis la liste Saved View. Passez le curseur sur le nom de la vue enregistrée pour afficher le bouton de suppression. Cliquez ensuite sur ce dernier et confirmez l’opération.

Widgets SLO

Une fois votre SLO créé, ajoutez un widget SLO pour visualiser le statut de vos SLO en même temps que les métriques, les logs et les données APM de votre dashboard. Pour en savoir plus sur ce type de widget, consultez la page de documentation sur le widget SLO.

Pour aller plus loin