Enable and export telemetry
Set these environment variables in the Flowker deployment:
https:// endpoint for a remote collector; reserve a plaintext http:// endpoint for a collector that is local to the host or reachable only over an isolated network. Flowker does not provision Grafana dashboards, retention, or alert rules; those are decisions in your observability platform.
Check service health
Flowker exposes Kubernetes-compatible probes.
GET /health is a liveness check: after its startup self-probe passes, it returns 200 healthy and deliberately does not call the database, cache, or downstream services. GET /readyz is the readiness check for dependencies and is the endpoint to use when you need to know whether Flowker can serve requests now.
Use your observability platform
Route the OTLP stream to the backend your platform operates, such as Grafana, and build dashboards and alerts there. Keep those dashboards separate from execution investigation: API request telemetry does not replace the execution record. For an individual workflow run, use Get execution results to read its status, step results, and final output when present. A failed step can include an
errorMessage; this response has no top-level error-details field.
How to interpret execution status
Each workflow execution in Flowker has a status that tells you where it stands.
When to involve engineering
Escalate to engineering when:
GET /readyzreports a dependency as down- the OTLP collector is unreachable or is rejecting the telemetry stream
failedexecutions exceed the alert threshold your deployment defines and the cause is not clear- Flowker is not processing new executions while readiness is successful
/readyz response. If telemetry is enabled, include the collector or dashboard link as supporting evidence.
