Ce que vous allez apprendre dans ce TP
- Régler rétention et index
- Écrire une fonction VRL
- Recevoir une alerte
Introduction #
Ce que vous allez apprendre dans cette section
- Régler rétention et index
- Écrire une fonction VRL
- Recevoir une alerte
Contexte. Votre maquette doit devenir exploitable : conserver les logs 30 jours, optimiser les recherches et prévenir l'équipe dès qu'un paiement échoue.
Prérequis : le premier TP · Durée estimée : 45 min
Une chaîne d'alerte complète.Mise en place #
Étapes guidées, avec leur correction.
1. Préparer la pile
Pourquoi ? Le récepteur est un conteneur voisin, donc une adresse privée : sans cette option, OpenObserve refuse la destination. À ne pas reproduire en production.
Ajoutez un conteneurechoet l'optionZO_SKIP_SSRF_CHECKS, puis réinjectez les événements du premier TP.2. Régler le flux
Pourquoi ? Ces réglages décident du coût et de la vitesse.
Fixez 30 jours de rétention, le plein texte surmessage, un index surserviceet une partition surlevel.3. Écrire une fonction
Pourquoi ? VRL transforme les événements sans toucher à l'application.
Créez la fonctionmarque_grave, puis ouvrez-la dans le menu Functions et testez-la sur un événement.4. Créer la chaîne d'alerte
Pourquoi ? L'alerte a besoin de la destination, qui a besoin du modèle : l'ordre compte.
Créez le modèle, la destination, puis l'alerte.5. Déclencher l'alerte
Pourquoi ? Une alerte jamais déclenchée n'est pas une alerte testée.
Envoyez des erreurs et lisez les journaux du conteneurecho. Comptez une à deux minutes.
Niveau de difficulté : ●●●○○ (3/5)
Mon suivi
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
Articles recommandés
OpenObserve en production : bonnes pratiques
Choisir son mode de déploiement, organiser ses flux, sécuriser, sauvegarder et superviser OpenObs...
Logs avancés avec OpenPipeline : traitement, masquage, buckets et rétention
Gérer les logs dans Dynatrace avec OpenPipeline : ingestion, routage, traitement DQL (parsing, en...
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...
Loki : stockage, index TSDB, rétention et stockage objet
Configurer le stockage de Loki : chunks, index TSDB, schéma v13, S3/MinIO/GCS, compactor, rétenti...
Vector : sources, transforms, sinks et topologie
Les concepts de Vector (sources, transforms, sinks), la configuration YAML, les composants couran...
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...
Bonnes pratiques Prometheus : métriques, cardinalité, règles et exploitation
Bonnes pratiques Prometheus : nommage des métriques, labels et cardinalité, intervalles de scrape...
Grafana Alloy : Collecte et Transformation de Télémétrie
Apprenez à utiliser Grafana Alloy pour collecter, transformer et acheminer logs, métriques et tra...
Grafana Cloud : démarrer avec la plateforme managée (Mimir, Loki, Tempo, Alloy)
Découvrir Grafana Cloud : création d'une stack, offre gratuite, envoi de métriques, logs et trace...