Skip to main content
Version: 5.1

Observe

Observability is how you understand an integration's runtime behavior, using metrics, logs, and traces. WSO2 Integrator emits all three, and you choose where they go.

Two distinct activities sit under this heading, and it is worth keeping them apart:

  • Monitoring answers "is it behaving as expected?" It watches known indicators and alerts when they fall outside expected ranges. Useful for problems you anticipated.
  • Diagnosis answers "why is it behaving this way?" It uses logs, metrics, and traces to explain what is actually happening. Useful for problems you did not anticipate.
Observability follows your deployment

Like managing integrations, how you observe them depends on where they run:

  • Deployed to WSO2 Cloud: observability is built in, with nothing to set up. See Observe on WSO2 Cloud.
  • Running on your own infrastructure: the Integration Control Plane surfaces health, metrics, and logs, and you can send the same telemetry to the open-source or commercial tools below.

The three pillars of observability​

PillarPurposeKey MetricsBuilt-in Support
MetricsQuantitative measurements of system behaviorRequest counts, latency, error rates, throughputPrometheus-compatible endpoint
LoggingStructured event records for debugging and auditingLog entries with context, error details, request tracingBallerina log module with configurable levels
Distributed TracingEnd-to-end request flow across servicesSpan duration, service dependencies, bottlenecksOpenTelemetry-based tracing

Architecture​

Instrument your integration​

Monitor with the Integration Control Plane​

Send telemetry to your own stack​

Open Source

Deploy and manage your own observability stack.

Commercial Platforms

Send telemetry to a managed observability platform.

Recipes

Step-by-step setups for a complete stack.