1. OpenSearch Dashboards #
Exploring and visualizing.
First steps #
- Create an index pattern (for example
logs-app-*) choosing the time field. - In Discover, search and filter your documents.
- Build visualizations, then assemble them into a dashboard.
- Open Dev Tools to try your queries.
Menus may vary by version. This part describes the console from the documentation: only the APIs of this course were run.
2. Alerting #
Monitors and triggers.
A monitor through the API #
A monitor runs a query at a regular interval; a trigger evaluates a condition on the result; an action notifies through a channel.
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": []}]
}'Add an action once the channel is created in Notifications.
3. Observability #
Logs, traces and anomalies.
What the platform offers #
| Feature | Purpose |
|---|---|
| Trace Analytics | Request paths and service map, from the indexes fed by Data Prepper |
| Event Analytics | Explore events with PPL |
| Anomaly Detection | Automatically detect deviations on a metric |
| Security Analytics | Detection rules on security logs |
My progress
Sign in to track your progress and take notes. Sign in
Recommended Articles
Installing OpenSearch and OpenSearch Dashboards
Install OpenSearch with Docker Compose or the archive: initial password, vm.max_map_count, demo c...
Indexing and searching in OpenSearch: mapping, DSL, PPL and SQL
Declare an index template, index with bulk, search with the Query DSL, aggregate and query with P...
Feeding OpenSearch: ingest pipelines and Data Prepper
Transform data with ingest pipelines, collect with Data Prepper, receive OTLP and avoid the dynam...
OpenSearch: concepts, architecture and differences with Elasticsearch
Understanding OpenSearch: project origin, license, differences with Elasticsearch, indexes, shard...
Kibana avancé : data views, Lens, dashboards, alerting et reporting
Exploiter Kibana en profondeur : data views et champs runtime, Discover, Lens et formules, dashbo...
OpenSearch in production: ISM, backups, security and best practices
Automate the lifecycle with ISM, back up with snapshots, manage roles and size an OpenSearch clus...
Monitors, SLO, dashboards et Datadog as code
Créer des monitors efficaces (métriques, logs, APM, composites, anomalies), des SLO, des dashboar...
Bonnes pratiques Kibana et Elastic Observability
Check-list pour exploiter Kibana en production : versions, sécurité, espaces et rôles, dashboards...
Alertes, connecteurs et SLO dans Kibana
Créer des règles d'alerte dans Kibana (requête Elasticsearch, ES|QL, seuil personnalisé, logs), c...