Este artículo está disponible en francés.
1. Passer en production #
Du nœud unique au cluster.
Quel mode choisir ? #
| Situation | Mode |
|---|---|
| Essai, petite équipe, perte de quelques minutes acceptable | Nœud unique sur disque |
| Nœud unique, données à protéger | Nœud unique avec stockage objet |
| Disponibilité exigée, forte charge | Haute disponibilité sur Kubernetes |
La haute disponibilité se déploie avec le chart Helm officiel, qui demande un stockage objet et PostgreSQL :
helm repo add openobserve https://charts.openobserve.ai
helm repo update
helm install o2 openobserve/openobserve -n openobserve --create-namespace -f values.yaml2. Bonnes pratiques #
Ce qui évite les mauvaises surprises.
Données #
- Un flux par famille de logs : le schéma d'un flux trop hétérogène grossit vite, et
ZO_COLS_PER_RECORD_LIMIT(1000 champs) rejette les événements au-delà. - Rétention par flux : gardez longtemps l'audit, peu de temps les logs de débogage.
- Peu de partitions, sur peu de valeurs : niveau ou environnement, jamais un identifiant.
- Requêtes bornées dans le temps : c'est le premier levier de performance.
Sécurité #
- Changez le mot de passe racine, et ne l'utilisez pas pour la collecte.
- Placez OpenObserve derrière un proxy TLS.
- Gardez la protection SSRF active, en n'autorisant que les cibles nécessaires.
- Masquez les données sensibles dans un pipeline temps réel.
Exploitation #
- Sauvegardez : avec le disque local, le dossier de données entier ; en HA, le stockage objet et PostgreSQL.
- Épinglez une version de l'image plutôt que
latest, et lisez les notes de version. - Supervisez OpenObserve : il expose ses métriques sur
/metrics. - Désactivez la télémétrie si votre politique l'exige :
ZO_TELEMETRY=false.
3. Sources officielles #
Pour aller plus loin.
Documentation #
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
Artículos recomendados
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...
Grafana : maîtriser les requêtes (PromQL, LogQL, SQL et expressions)
Construire des requêtes efficaces dans Grafana : éditeur de requêtes, Query Inspector, PromQL, Lo...
Installer Grafana Tempo (Docker Compose, binaire et Helm)
Installer Grafana Tempo : configuration tempo.yaml, Docker Compose avec Grafana et Prometheus, po...
L'observabilité sur ClickHouse : pourquoi une base colonne change la donne
Pourquoi de plus en plus de plateformes d'observabilité stockent logs, traces et métriques dans C...
ClickStack : ClickHouse, HyperDX et OpenTelemetry
La pile d'observabilité officielle de ClickHouse : installation tout-en-un, interface HyperDX (re...
Les bases de données sur Azure : Azure SQL, Cosmos DB, PostgreSQL et cache
Choisir une base de données managée sur Azure : Azure SQL Database et Managed Instance, Azure Dat...
OpenTelemetry sur Kubernetes : Operator, auto-instrumentation et Collector
Déployer OpenTelemetry sur Kubernetes : modes de déploiement du Collector (DaemonSet, Deployment,...
Arize en production : Phoenix auto-hébergé, Arize AX, sécurité, coûts et monitoring
Passer en production : Phoenix avec PostgreSQL et authentification, OpenTelemetry Collector devan...
Utiliser SigNoz : APM, traces, logs, dashboards et alertes
Exploiter SigNoz au quotidien : vue APM des services, explorateur de traces et de logs, query bui...