RousselTMLEARNING

Artículo · Datadog: del descubrimiento a la maestría

Monitors, SLO y Terraform

Este artículo está disponible en francés.

1. Les monitors #

Alerter dans Datadog.

Types #

TypeExemple
Metricavg(last_5m):avg:system.cpu.user{env:prod} by {host} > 85
LogPlus de 50 logs service:checkout status:error en 5 min
APMTaux d'erreur ou latence p95 d'un service
Anomaly, Forecast, OutlierÉcart au comportement habituel, disque plein prévu
CompositeCombinaison logique de monitors
SLOBurn rate d'un SLO
{{#is_alert}}
CPU à {{value}} % sur {{host.name}} ({{env.name}}).
Runbook : https://wiki.example.org/cpu
@slack-alertes-plateforme @pagerduty-plateforme
{{/is_alert}}
{{#is_recovery}}Retour à la normale sur {{host.name}}.{{/is_recovery}}
Bonne Pratique : Les variables de modèle ({{host.name}}) et les blocs conditionnels permettent un seul monitor « multi-alert » par service au lieu d'un par hôte.

2. SLO et dashboards #

Piloter.

SLO #

Un SLO Datadog se définit à partir de monitors (temps de bon fonctionnement) ou de métriques (ratio bons / total), avec une cible et une fenêtre (7, 30 ou 90 jours). Des monitors de burn rate s'y rattachent (voir la formation SRE pour les concepts).

Dashboards et notebooks #

  • Dashboards avec variables de modèle ($env, $service) pour un seul dashboard par type de service.
  • Notebooks pour les enquêtes et post-mortem : graphes et texte au même endroit.
  • Powerpacks pour réutiliser des groupes de widgets.

3. Datadog as code #

Terraform.

Exemple #

terraform {
  required_providers { datadog = { source = "DataDog/datadog" } }
}
provider "datadog" {
  api_url = "https://api.datadoghq.eu/"      # clés : variables DD_API_KEY et DD_APP_KEY
}

resource "datadog_monitor" "cpu" {
  name    = "CPU élevé sur {{host.name}}"
  type    = "metric alert"
  query   = "avg(last_5m):avg:system.cpu.user{env:prod} by {host} > 85"
  message = "{{#is_alert}}CPU à {{value}} % sur {{host.name}}{{/is_alert}} @slack-alertes-plateforme"
  monitor_thresholds {
    critical = 85
    warning  = 75
  }
  tags = ["env:prod", "team:plateforme", "managed-by:terraform"]
}
terraform init && terraform plan && terraform apply
À savoir : Les monitors et dashboards existants s'exportent en JSON depuis l'interface ; des outils comme terraformer génèrent le code Terraform correspondant pour reprendre l'existant.

📄 Monitors, SLO, dashboards et Datadog as code →

Mi seguimiento

  • ⏱ Duración estimada : ≈ 6 min

Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión

💬 Debates recientes del curso

Hacer una pregunta sobre esta lección →Ver todos los debates del curso

Artículos recomendados

Bonnes pratiques Datadog : tags, coûts, alertes et gouvernance

Check-list pour exploiter Datadog efficacement : tagging unifié, maîtrise des coûts (hôtes, logs,...

Dashboards et notebooks Datadog : widgets, template variables et bonnes pratiques

Concevoir des dashboards Datadog utiles : types de widgets, template variables, groupes, Powerpac...

Incidents et automatisation avec Datadog : On-Call, Incident Management et Workflow Automation

Gérer les incidents dans Datadog : monitors bien conçus, astreinte avec On-Call, déclaration et s...

Coûts et gouvernance Datadog : usage, attribution, RBAC et politiques de tags

Maîtriser la facture et gouverner Datadog : suivi de l'usage et de l'estimation, attribution des ...

Générer ses SLO Prometheus avec Sloth

Décrire un SLO en quelques lignes avec Sloth et générer automatiquement règles d'enregistrement m...

Datadog sur Kubernetes : Operator, Cluster Agent et Autodiscovery

Superviser Kubernetes avec Datadog : Datadog Operator et ressource DatadogAgent, Cluster Agent, A...

APM Datadog avancé : échantillonnage, rétention, profiler et Software Catalog

Aller plus loin avec l'APM Datadog : contrôle d'ingestion et échantillonnage, filtres de rétentio...

RUM et Synthetic Monitoring avec Datadog : synthetic transaction monitoring et expérience utilisateur

Mesurer l'expérience utilisateur avec Datadog : RUM navigateur et mobile, Core Web Vitals, Sessio...

Datadog : la plateforme d'observabilité SaaS en un coup d'œil

Ce qu'est Datadog, ses produits (infrastructure, logs, APM, RUM, synthétiques, sécurité), ses con...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!