OpenTelemetry
Gardez votre télémétrie. Ajoutez un détecteur.
Sixty accepte les traces et métriques OTLP/HTTP du collector existant. Grafana, Prometheus, Elastic, Vercel, AWS et vos exportateurs restent en place ; Sixty devient une destination supplémentaire.
Configuration du collector
exporters:
otlphttp/sixty:
endpoint: https://ingest.sixty.sh
headers:
Authorization: "Bearer ${env:SIXTY_OTEL_KEY}"
compression: gzip
service:
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [your_existing_exporter, otlphttp/sixty]
metrics:
receivers: [otlp]
processors: [batch]
exporters: [your_existing_exporter, otlphttp/sixty]Authentification et identité du service
Créez une clé secrète de télémétrie avec le scope ingest et envoyez-la comme Authorization: Bearer …. La clé choisit le workspace ; les attributs resource standard choisissent service, environnement et version. service.name est obligatoire.
| Champ Sixty | Attribut resource OpenTelemetry |
|---|---|
| Service | service.namespace/service.name, or service.name |
| Environnement | deployment.environment.name, then deployment.environment |
| Version | sixty.release, deployment.revision, then service.version |
Ce que Sixty déduit
Les spans HTTP et base de données reliés deviennent opérations, dépendances, distributions de latence, temps propre, erreurs, appels SQL et lignes. Les histogrammes HTTP/RPC prennent le relais sans traces. CPU, mémoire, event loop, pauses GC et pression du pool ajoutent un contexte borné.
Quand agents natifs, traces OTEL et métriques OTEL décrivent le même intervalle, Sixty garde la source la plus fidèle : agent natif, puis traces OTEL, puis métriques OTEL.
Limites volontaires
Sixty n’est ni un entrepôt de traces ni un tableau de bord de remplacement. Il réduit les signaux OTEL en sketches et exemples bornés pour comparer les versions. Métriques personnalisées arbitraires et logs sont refusés via partial success ; les requêtes SQL brutes ne sont pas conservées.
Essayer le parcours complet
apps/otel-demo-app émet traces reliées, histogrammes de durée, saturation du runtime et pression du pool. Le compte de démonstration public contient ce service et le constat déduit de six versions.