Monitor KEDA Autoscaling Health with SigNoz Dashboard

SigNoz Cloud - This page applies to SigNoz Cloud editions.
Self-Host - This page applies to self-hosted SigNoz editions.

This dashboard tracks the operational health of KEDA (Kubernetes Event-Driven Autoscaling) using the metrics it emits via OpenTelemetry. It works with KEDA v2.12+ and is verified against KEDA v2.16+ metric names.

Dashboard Preview

KEDA Dashboard
KEDA Dashboard
Dashboard JSON

Recommended. Uses the V2 dashboard schema and needs SigNoz v0.135.0 or newer.

Import it in SigNoz with Dashboards → + New dashboard → Import JSON. Import guide

What This Dashboard Monitors

The dashboard is grouped into five sections:

General Information

  • Active Scaler Objects: number of scalers currently active across the selected namespace
  • Build Info: keda.build.info legend (version, git commit, Go version) — useful as a sentinel that KEDA is reporting metrics
  • Paused ScaledObjects: count of ScaledObjects currently paused (keda.scaled.object.paused)

Scaler Metrics

  • Scaler Objects: time-series view of active scalers grouped by ScaledObject and scaler type
  • Scaler Metrics Value: current metric value used for HPA scaling decisions
  • Scaler Metrics Latency: time taken to fetch metrics from each scaler source
  • Scaling Loop Latency: KEDA control loop execution latency (keda.internal.scale.loop.latency.seconds)
  • ScaledObject Errors: error rate per ScaledObject (keda.scaledobject.errors)
  • Scaler Errors: per-scaler error rate (keda.scaler.errors)
  • Total Scaler Errors: aggregate of keda.scaler.errors summed across all scalers in the selected namespaces

ScaledJob Metrics

  • ScaledJob Errors: error rate per ScaledJob (keda.scaledjob.errors)

Resource and Trigger Metrics

  • Registered Resources: KEDA custom resources by type and namespace
  • Registered Triggers: triggers registered per trigger type

Cloud Event Metrics

  • CloudEventSource Events Emitted: number of CloudEvents emitted (only populated if you have a CloudEventSource)
  • CloudEventSource Events Queued: number of CloudEvents queued

Metrics Used

  • keda.build.info: KEDA build metadata (version, git commit, Go version, OS/arch). Emitted once per operator pod start.
  • keda.scaler.active: Indicates whether each scaler is active (1) or inactive (0).
  • keda.scaler.metrics.value: Current metric value each scaler reports to the HPA.
  • keda.scaler.metrics.latency.seconds: Time taken to fetch the current metric from each scaler source.
  • keda.scaler.errors: Cumulative count of errors per scaler.
  • keda.scaledobject.errors: Cumulative count of errors per ScaledObject.
  • keda.scaled.object.paused: Indicates whether each ScaledObject is paused (1) or active (0).
  • keda.scaledjob.errors: Cumulative count of errors per ScaledJob.
  • keda.internal.scale.loop.latency.seconds: KEDA reconcile loop execution time per ScaledObject and ScaledJob.
  • keda.resource.registered.count: Number of registered KEDA custom resources per namespace and resource type.
  • keda.trigger.registered.count: Number of registered triggers per trigger type.
  • keda.cloudeventsource.events.emitted.count: Cumulative count of CloudEvents emitted, tagged by destination and state (emitted or failed).
  • keda.cloudeventsource.events.queued: Current count of CloudEvents pending in the emit queue per namespace.

For the full reference and any deprecated metrics, see the KEDA OpenTelemetry Integration docs.

Dashboard Variables

  • namespace: filter by Kubernetes namespace (defaults to default)
  • scaled_object: filter by ScaledObject name

Is this page helpful

Last updatedJuly 31, 2026

Edit on GitHub