Expand description
Optional pluggable sinks that receive the same redacted IngestExportBatch as Kaizen sync.
Fan-out runs in parallel with the primary POST (see sync::engine); outbox is committed only
when the primary succeeds (and, when fail_open is false, when the fan-out completes Ok).
Structs§
- Datadog
Resolved - Effective Datadog settings after env overlay.
- Exporter
Registry - Built from
TelemetryConfigviaload_exporters. Empty is a no-op. - File
Exporter - Otlp
Resolved - Effective OTLP push endpoint.
- Post
HogResolved - Effective PostHog settings after env overlay.
Traits§
- Telemetry
Exporter - Third-party and OTel sinks use the same batch types as the HTTP ingest.
Functions§
- default_
ndjson_ path - Default:
<workspace>/.kaizen/telemetry.ndjson. - load_
exporters - Build exporters from TOML + environment. Missing creds for a sink log a warning and skip it.
workspaceresolves relativefilepaths (seeresolve_file_exporter_path). - resolve_
file_ exporter_ path - telemetry_
file_ line - One NDJSON object per batch.
emitted_at_msset at file write insuper::file::FileExporter.