Skip to content

Metrics

Fireactions provides Prometheus metrics for monitoring.

The metrics can be enabled by setting the metrics.enabled configuration option to true. The metrics are exposed on the /metrics endpoint on the address and port specified in the metrics.address and metrics.port configuration options.

Metrics

The following metrics are available, excluding the default Prometheus metrics:

Metric Name Type Description Labels
fireactions_server_up Gauge Whether the server is up (1) or down (0) None
fireactions_pools_total Gauge Total number of pools None
fireactions_pool_runners_current Gauge Current number of running runners in a pool pool, organization
fireactions_pool_runners_desired Gauge Desired number of runners in a pool (replicas) pool, organization
fireactions_pool_status Gauge Status of a pool (0 = paused, 1 = active) pool
fireactions_pool_scale_requests_total Counter Number of scale API requests for a pool pool
fireactions_scale_operations_total Counter Total number of individual scale operations pool, organization, direction, status
fireactions_scale_duration_seconds Histogram Time taken to complete a scale operation pool, organization, direction

Example Grafana dashboard for vizualisation of Fireactions metrics:

Grafana Dashboard