Ce que vous allez apprendre dans ce TP
- Déployer OpenObserve
- Ingérer du JSON
- Interroger en SQL
Introduction #
Ce que vous allez apprendre dans cette section
- Déployer OpenObserve
- Ingérer du JSON
- Interroger en SQL
Contexte. Votre équipe cherche une plateforme de logs plus légère qu'un cluster Elasticsearch. Vous montez une maquette en quelques minutes.
Prérequis : Docker Compose, curl, jq · Durée estimée : 30 min
Mise en place #
Étapes guidées, avec leur correction.
1. Démarrer OpenObserve
Pourquoi ? Un seul conteneur suffit : c'est l'atout principal du produit.
Écrivez le Compose, démarrez-le et vérifiez/healthz.2. Envoyer des événements
Pourquoi ? Aucun schéma n'est à déclarer : le flux naît à la première écriture.
Envoyez trois événements dans le fluxcommandes, et lisez le corps de la réponse.3. Les retrouver en SQL
Pourquoi ? La requête demande toujours une période, en microsecondes.
Calculez le nombre d'événements et la durée moyenne par service. Patientez quelques secondes si le résultat est vide.4. Observer les transformations
Pourquoi ? Ces règles expliquent bien des requêtes qui ne renvoient rien.
Envoyez[{"Level":"INFO","http":{"status":500}}]dans un fluxessai, puis retrouvez-le dans l'interface. Comment s'appellent désormais les champs ?
Niveau de difficulté : ●○○○○ (1/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
Articles recommandés
Installer OpenObserve et ingérer ses premières données
Installer OpenObserve avec Docker Compose ou le binaire, le configurer par ses variables ZO_*, en...
Envoyer ses logs, métriques et traces vers OpenObserve
Les points de réception d'OpenObserve : JSON, bulk, OTLP avec le Collector OpenTelemetry, Prometh...
Explorer ses données dans OpenObserve : SQL, PromQL et VRL
Chercher en SQL, interroger les métriques en PromQL, optimiser un flux (index, partitions, rétent...
OpenObserve : architecture et concepts
Comprendre OpenObserve : stockage Parquet, modes de déploiement, rôles (router, ingester, querier...
Stocker et interroger la télémétrie directement dans ClickHouse
Envoyer logs et traces dans ClickHouse avec l'exportateur OpenTelemetry, comprendre le schéma des...
OpenObserve en production : bonnes pratiques
Choisir son mode de déploiement, organiser ses flux, sécuriser, sauvegarder et superviser OpenObs...
Ingérer des métriques dans VictoriaMetrics : scraping, vmagent et remote write
Toutes les façons d'alimenter VictoriaMetrics : remote write depuis Prometheus, scraping intégré,...
Alertes et pipelines dans OpenObserve
Créer un modèle, une destination et une alerte, éviter le blocage SSRF des webhooks et traiter le...
Projet fil rouge : les quatre signaux de l'OpenTelemetry Demo dans la stack Grafana
Un projet fil rouge qui traverse les formations d'observabilité : déployer l'OpenTelemetry Demo, ...