Aller au contenu principal

Tempo

Overview

Tempo est un système de stockage de traces distribué développé par Grafana Labs, conçu pour être simple, scalable et économique. Parce que si tu indexes tout, tu vas te ruiner. Tempo stocke les traces dans le stockage objet (S3, GCS, Azure Blob) sans indexation, utilisant des tags pour la recherche. Cette approche "object storage first" rend Tempo beaucoup plus économique que les solutions traditionnelles qui indexent toutes les traces comme des fous. Tempo s'intègre nativement avec Grafana, permettant de visualiser traces, logs et métriques dans la même interface.

Tempo se distingue par son approche "object storage first" (intelligente, contrairement à certains), son intégration native avec Grafana, son coût de stockage réduit, et sa simplicité de déploiement. Il est particulièrement adapté aux environnements nécessitant un stockage long terme de traces à grande échelle.


Informations essentielles

PropriétéValeur
Site officielhttps://grafana.com/oss/tempo/
LicenceAGPL v3
NationalitéInternational (Grafana Labs)
TypeSystème de stockage de traces distribué
DéploiementDéploiement Kubernetes, utilise stockage objet
DifficultéIntermédiaire
TechnologiesGo

TL;DR

Tempo est idéal pour le stockage long terme de traces avec intégration Grafana, approche object storage first pour réduire les coûts (), et simplicité de déploiement.

Points clés à retenir :

  • Stockage de traces object storage first ()
  • Coût de stockage réduit ()
  • Intégration native Grafana ()
  • Compatible OpenTelemetry, Jaeger, Zipkin ()
  • Optimisé pour stockage long terme ()

Compatibilité et intégrations

  • Compatible avec OpenTelemetry, Jaeger, Zipkin
  • Intégration native avec Grafana
  • Utilise stockage objet (S3, GCS, Azure Blob)
  • Compatible avec Kubernetes
  • Supporte les formats de traces standards
  • Intégration avec Loki (corrélation traces/logs)

Avantages

  • Coût de stockage réduit (object storage,)
  • Intégration native Grafana ()
  • Simple à déployer ()
  • Scalable horizontalement ()
  • Compatible avec standards de tracing ()

Limites

  • Recherche moins puissante que solutions indexées (mais c'est voulu, parce que si tu indexes tout, tu vas te ruiner)
  • Nécessite stockage objet ()
  • Licence AGPL (contraintes commerciales,)
  • Moins adapté aux recherches complexes (mais c'est voulu, parce que si tu recherches tout, tu vas te ruiner)

Ressources