Features

OpenTelemetry

Outpost uses OpenTelemetry to expose key performance metrics. You need to bring your own OpenTelemetry target for the metrics to be produced and exported. These metrics are all exported in the form of histograms.

Outpost uses the OpenTelemetry Go SDK. This is configured using the OTEL_* environment variables that are documented here.

Metrics

delivery_latency

Delivery latency to the destination. Dimensions: type

delivered_events

The number of delivered events. Dimensions: type status

published_events

The number of published events. Dimensions: topic

eligible_events

The number of published events that matched at least one destination. Dimensions: topic

api_response_latency

The API response latency. Dimensions: endpoint method path

api_calls

The number of API calls. Dimensions: endpoint method path

CPU and memory usage must be monitored by your VM / runtime provider.