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.