OpenTelemetry
Behalte deinen Telemetrie-Stack. Ergänze einen Detektor.
Sixty akzeptiert OTLP/HTTP-Traces und -Metriken vom vorhandenen Collector. Grafana, Prometheus, Elastic, Vercel, AWS und alle bestehenden Exporter bleiben bestehen; Sixty wird ein weiteres Exportziel.
Collector-Konfiguration
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]Authentifizierung und Service-Identität
Erstelle einen geheimen Telemetrieschlüssel mit ingest-Scope und sende ihn als Authorization: Bearer …. Der Schlüssel wählt den Workspace; Standard-Resource-Attribute wählen Service, Umgebung und Release. service.name ist erforderlich.
| Sixty-Feld | OpenTelemetry-Resource-Attribut |
|---|---|
| Service | service.namespace/service.name, or service.name |
| Umgebung | deployment.environment.name, then deployment.environment |
| Release | sixty.release, deployment.revision, then service.version |
Was Sixty ableitet
Verbundene HTTP- und Datenbank-Spans werden zu Operationen, Abhängigkeiten, Latenzverteilungen, Eigenzeit, Fehlerbelegen, Datenbankaufrufen und Zeilen. HTTP/RPC-Histogramme sind der Rückfall ohne Traces. CPU, Speicher, Event-Loop, GC-Pausen und Pool-Druck liefern begrenzten Kontext.
Beschreiben native Agents, OTEL-Traces und OTEL-Metriken dasselbe Zeitfenster, behält Sixty die Quelle mit der höchsten Genauigkeit: nativer Agent, dann OTEL-Traces, dann OTEL-Metriken.
Bewusste Grenzen
Sixty ist weder Trace-Warehouse noch Ersatz-Dashboard. OTEL-Signale werden in begrenzte Skizzen und Exemplare für Release-Vergleiche reduziert. Beliebige Custom Metrics und Logs werden per Partial Success abgewiesen; rohe Datenbankstatements werden wegen möglicher Werte nicht gespeichert.
Den vollständigen Weg testen
apps/otel-demo-app sendet verbundene Traces, Dauer-Histogramme, Runtime-Sättigung und Pool-Druck. Das öffentliche Demo-Konto enthält diesen Service und den aus sechs Releases abgeleiteten Befund.