1. Alloy, le point d'entrée commun #
Pourquoi passer par Alloy.
Le rôle d’Alloy #
Les chapitres précédents ont montré comment Alloy envoie logs, métriques, traces et profils vers Loki, Mimir, Tempo et Pyroscope. Mais Alloy sait aussi produire ou recevoir les données d'autres outils Grafana Labs : le RUM de Faro, l'instrumentation eBPF de Beyla, la télémétrie des bases de données, les résultats de k6. Un seul agent à déployer, à sécuriser et à superviser.
2. La carte des intégrations #
Un composant par outil.
Quel composant pour quel outil #
| Outil Grafana Labs | Rôle | Composant Alloy | Formation |
|---|---|---|---|
| Loki | Logs | loki.write | Loki |
| Mimir | Métriques | prometheus.remote_write | Mimir |
| Tempo | Traces | otelcol.exporter.otlp | Tempo |
| Pyroscope | Profils | pyroscope.write, pyroscope.ebpf | Pyroscope |
| Faro | RUM front-end | faro.receiver | Faro |
| Beyla | Instrumentation eBPF sans code | beyla.ebpf | eBPF |
| Database Observability | Requêtes, plans, verrous MySQL et PostgreSQL | database_observability.mysql, .postgres | — |
| k6 | Tests de charge | otelcol.receiver.otlp | k6 |
| Fleet Management | Configuration à distance | remotecfg | — |
| Kubernetes Monitoring | Chart Helm clé en main | k8s-monitoring (déploie plusieurs Alloy) | Kubernetes |
Tous ces composants sont au niveau de stabilité generally-available dans Alloy v1.21.3 : aucun drapeau --stability.level n'est nécessaire.
Ces intégrations se rangent en trois familles, qui n'appellent pas les mêmes précautions :
Les nouveautés à connaître #
- Moteur OpenTelemetry (
alloy otel, en préversion publique) : exécute une configuration YAML standard de l'OpenTelemetry Collector dans Alloy, sans la traduire. - Superviseur OpAMP (
alloy otel-supervisor) : laisse Fleet Management piloter ce moteur à distance. - Validation hors ligne :
alloy validate config.alloyvérifie la syntaxe et les références avant le déploiement.
Les commandes utiles #
alloy validate config.alloy # syntaxe, références, stabilité
alloy fmt -w config.alloy # formatage canonique
alloy run --stability.level=public-preview config.alloy
alloy otel --config otelcol.yaml # moteur OpenTelemetry