Integrate with Prometheus

Overview of all Prometheus metrics that KEDA provides

Prometheus Exporter Metrics

Operator

The KEDA Operator exposes Prometheus metrics which can be scraped on port 8080 at /metrics. The following metrics are being gathered:

  • keda_build_info - Info metric, with static information about KEDA build like: version, git commit and Golang runtime info.
  • keda_scaler_active - This metric marks whether the particular scaler is active (value == 1) or in-active (value == 0).
  • keda_scaler_metrics_value - The current value for each scaler’s metric that would be used by the HPA in computing the target average.
  • keda_scaler_metrics_latency - The latency of retrieving current metric from each scaler.
  • keda_scaler_errors - The number of errors that have occurred for each scaler.
  • keda_scaler_errors_total - The total number of errors encountered for all scalers.
  • keda_scaled_object_errors - The number of errors that have occurred for each ScaledObject.
  • keda_resource_totals - Total number of KEDA custom resources per namespace for each custom resource type (CRD).
  • keda_trigger_totals - Total number of triggers per trigger type.
  • Metrics exposed by the Operator SDK framework as explained here.

Admission Webhooks

The KEDA Webhooks expose Prometheus metrics which can be scraped on port 8080 at /metrics. The following metrics are being gathered:

  • keda_webhook_scaled_object_validation_total- The current value for scaled object validations.
  • keda_webhook_scaled_object_validation_errors - The number of validation errors.

Metrics Server

The KEDA Metrics Adapter exposes Prometheus metrics which can be scraped on port 8080 at /metrics. The following metrics are being gathered:

  • Metrics exposed by the Operator SDK framework as explained here.

Premade Grafana dashboard

A premade Grafana dashboard is available to visualize metrics exposed by the KEDA Metrics Adapter.

KEDA Grafana dashboard

The dashboard has two sections:

  • Visualization of KEDA’s metric server
  • Visualization of the scale target and its changes in replicas scaled by KEDA

On top, the dashboard supports the following variables:

  • datasource
  • namespace
  • scaledObject
  • scaler
  • metric