Observability¶
Local JSONL events, run graphs, and export artifacts are included. Install the external sink bundle when traces must also be sent to another system:
uv tool install "superqode[observability]"
superqode harness observability status
| Integration | Configuration | Result |
|---|---|---|
| OpenTelemetry | Enable the OTEL sink and set an OTLP endpoint | Live harness spans are exported to the collector |
| MLflow | Enable the MLflow sink and select an experiment | Run artifacts and metrics are logged to MLflow |
| LangSmith | Enable the LangSmith sink and provide its credential | The normalized run becomes a LangSmith run tree |
| Logfire | Enable the Logfire sink and configure Logfire | Run summaries and events are mirrored as spans and logs |
| Arize Phoenix | Enable the Arize sink and configure its OTEL collector path | Harness traces are sent through the Phoenix OTEL route |
Export a completed run:
superqode harness observability export <run-id> \
--spec harness.yaml \
--output .superqode/obs/<run-id>
See the Harness CLI observability reference and configuration reference.