Skip to main content

Observability

Welcome to the Resonate Observability guide! Let's explore the big 3 of observability for the Resonate server:

Logs

The Resonate log level can be specified by with the --log-level flag. The available levels are:

  • DEBUG
  • INFO
  • WARN
  • ERROR

Metrics

Resonate comes configured by default with a metrics server that emits the following Prometheus metrics:

Metric NameDescription
aio_total_submissionsThe total number of AIO submissions.
aio_in_flight_submissionsThe current number of in flight AIO submissions.
api_total_requestsThe total number of API requests.
api_in_flight_requestsThe current number of in flight API requests.
coroutines_totalThe total number of coroutines.
coroutines_in_flightThe current number of in flight coroutines.

Traces

All requests may include a request-id header that can be used to trace a request through the system.