Resource Monitors de l'APM
La gestion des incidents est désormais disponible pour tous ! La gestion des incidents est désormais disponible pour tous !

Resource Monitors de l'APM

Le système de surveillance des performances des applications de Datadog fait appel à plusieurs composants clés. Les services et les ressources en sont les couches frontales.

Chaque graphique au sein des dashboards de service et de ressource de l’APM est constitué d’un certain nombre de métriques trace.*. Utilisez le bouton de téléchargement en haut du graphique pour enregistrer ces métriques dans un timeboard existant. Cette action peut être effectuée aussi bien pour les métriques de service que pour les métriques de ressource :

Remarque : pour créer un monitor sur une ressource, utilisez le tag de ressource qui contient un hash du nom de la ressource. Pour ce faire, enregistrez la métrique dans un Timeboard et utilisez la même requête dans un monitor de métrique :

Créer un monitor à partir de ces éléments

Si les monitors d’APM permettent actuellement de configurer des alertes par service, la requête de métrique ci-dessus peut être utilisée pour configurer un monitor de métrique ou un monitor d’anomalie sur un service ou une ressource spécifique.

Puisqu’il s’agit de métriques et de tags Datadog standards, copiez cette requête dans un nouveau monitor. L’inconvénient de cette option est que le champ affiche le hash de la ressource au lieu d’un nom plus lisible. Cependant, vous pouvez contourner ce problème en faisant en sorte que le message de monitor envoie un lien vers la page de la ressource qui a provoqué le déclenchement du monitor. La page APM d’une ressource présente toujours le format suivant :

/apm/resource/<Service>/<NOM_PREMIER_NIVEAU>/<NOM_RESSOURCE>?env=<env>

Puisque chaque service contient un seul nom de premier niveau et qu’il est possible de configurer une alerte multiple par environnement, ressource et service, il suffit d’obtenir le nom de premier niveau pour créer l’URL. Pour récupérer ce nom, cliquez sur le service qui vous intéresse. Par exemple, pour le service Mcnulty-Web de Datadog, le nom de premier niveau est pylons.request :

La configuration du monitor ressemble alors à ce qui suit :