Présentation

Pour respecter les accords de service avec les clients externes ou internes, il est souvent nécessaire de mesurer le pourcentage de disponibilité. Ce guide vous explique comment y parvenir avec le service de surveillance Synthetic de Datadog et le widget SLO. Le site http://example.com/ sera utilisé comme exemple.

Création d’un test Synthetic

Créez un test API Synthetic pour http://example.com/ :

  1. Accédez à la page de création de test API Synthetic.

  2. Saisissez http://example.com/ dans le champ URL.

  3. Cliquez sur Test URL pour ajouter automatiquement les assertions concernant la santé de votre site Web :

    Configuration d'un test Synthetic
  4. Ajustez ces assertions en fonction de votre SLI, puis définissez votre politique concernant les nouvelles tentatives de test. Dans cet exemple, lorsqu’au moins la moitié des emplacements renvoient une erreur même après une seconde tentative, le site est considéré comme indisponible :

    Assertions de test Synthetic
  5. (Facultatif) Définissez un message de notification détaillé :

    Message de test Synthetic

Configuration du widget SLO

Créer votre SLO

  1. Créez un SLO pour suivre la disponibilité de votre site Web en fonction des résultats de votre test Synthetic.

  2. Sélectionnez Monitor based et saisissez le nom de votre test Synthetic :

    Configuration du SLO
  3. Définissez l’objectif que vous souhaitez atteindre :

    Objectif du SLO
  4. Terminez la configuration de votre SLO en définissant un titre et un message pour le décrire plus en détail :

    Notification du SLO
  5. Cliquez sur Save.

Importer votre SLO dans votre dashboard

  1. Créez un dashboard pour héberger votre widget SLO :

  2. Faites glisser le widget SLO et déposez-le sur votre dashboard.

  3. Sélectionnez le SLO que vous venez de définir ci-dessus :

    Sélection du widget SLO
  4. Personnalisez votre widget SLO en fonction de vos besoins :

    Configuration du widget SLO
  5. Pour finir, saisissez un titre décrivant votre widget, puis cliquez simplement sur Done :

    Dashboard final

Pour aller plus loin

Documentation, liens et articles supplémentaires utiles: