RousselTMLEARNING

Observabilité

OpenSearch Dashboards, alertes et observabilité

Explorer ses données dans OpenSearch Dashboards, créer des moniteurs d'alerte et découvrir Trace Analytics, Event Analytics et Anomaly Detection.

1. OpenSearch Dashboards #

Explorer et visualiser.

Les premiers pas #

  1. Créez un index pattern (par exemple logs-app-*) en choisissant le champ de temps.
  2. Dans Discover, cherchez et filtrez vos documents.
  3. Construisez des visualisations, puis assemblez-les dans un dashboard.
  4. Ouvrez Dev Tools pour essayer vos requêtes.
Les menus peuvent varier selon la version. Cette partie décrit la console d'après la documentation : seules les API de cette formation ont été exécutées.

2. Alerter #

Moniteurs et déclencheurs.

Un moniteur par API #

Un moniteur exécute une requête à intervalle régulier ; un déclencheur évalue une condition sur le résultat ; une action notifie via un canal.

curl -sk -u 'admin:Str0ng!Passw0rd-2026' -H 'Content-Type: application/json' -X POST https://localhost:9200/_plugins/_alerting/monitors -d '{
  "type": "monitor",
  "name": "erreurs_logs",
  "monitor_type": "query_level_monitor",
  "enabled": true,
  "schedule": {"period": {"interval": 1, "unit": "MINUTES"}},
  "inputs": [{"search": {"indices": ["logs-app-*"],
    "query": {"size": 0, "query": {"term": {"level": "error"}}}}}],
  "triggers": [{"name": "au_moins_une_erreur", "severity": "2",
    "condition": {"script": {"source": "ctx.results[0].hits.total.value > 0", "lang": "painless"}},
    "actions": []}]
}'

Ajoutez une action une fois le canal créé dans Notifications.

3. Observabilité #

Logs, traces et anomalies.

Ce que propose la plateforme #

FonctionRôle
Trace AnalyticsParcours des requêtes et carte des services, à partir des index alimentés par Data Prepper
Event AnalyticsExplorer les événements en PPL
Anomaly DetectionDétecter automatiquement les écarts sur une métrique
Security AnalyticsRègles de détection sur les journaux de sécurité

Articles liés

OpenSearch : concepts, architecture et différences avec Elasticsearch

Comprendre OpenSearch : origine du projet, licence, différences avec Elasticsearch, index, shards, répliques,…

Installer OpenSearch et OpenSearch Dashboards

Installer OpenSearch avec Docker Compose ou l'archive : mot de passe initial, vm.max_map_count, certificats d…

Indexer et chercher dans OpenSearch : mapping, DSL, PPL et SQL

Déclarer un modèle d'index, indexer avec bulk, chercher avec le Query DSL, agréger et interroger en PPL et en…

Pour aller plus loin

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !