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).
Modules§
Structs§
- Datadog
Resolved - Effective Datadog settings after env overlay.
app_keyis required for query/pull (Logs Search API v2) but not for log intake; we keep it optional and surface a clear error inpullwhen missing. - 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:
~/.kaizen/projects/<slug>/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.