RousselTMLEARNING

Article · OpenSearch : de la découverte à l'expertise

Dashboards, alertes et observabilité

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é

📄 OpenSearch Dashboards, alertes et observabilité →

Mon suivi

  • ⏱ Durée estimée : ≈ 4 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Poser une question

Articles recommandés

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 ...

Installer OpenSearch et OpenSearch Dashboards

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

OpenSearch : concepts, architecture et différences avec Elasticsearch

Comprendre OpenSearch : origine du projet, licence, différences avec Elasticsearch, index, shards...

Alimenter OpenSearch : pipelines d'ingestion et Data Prepper

Transformer les données avec les pipelines d'ingestion, collecter avec Data Prepper, recevoir l'O...

Kibana avancé : data views, Lens, dashboards, alerting et reporting

Exploiter Kibana en profondeur : data views et champs runtime, Discover, Lens et formules, dashbo...

Observabilité sur Azure : Azure Monitor, Log Analytics, Application Insights, Prometheus et Grafana managés

Panorama complet de l'observabilité sur Azure : Azure Monitor (métriques, journaux et Log Analyti...

Utiliser SigNoz : APM, traces, logs, dashboards et alertes

Exploiter SigNoz au quotidien : vue APM des services, explorateur de traces et de logs, query bui...

Alertes, connecteurs et SLO dans Kibana

Créer des règles d'alerte dans Kibana (requête Elasticsearch, ES|QL, seuil personnalisé, logs), c...

OpenSearch en production : ISM, sauvegardes, sécurité et bonnes pratiques

Automatiser le cycle de vie avec ISM, sauvegarder par snapshots, gérer les rôles et dimensionner ...

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 !