SigNoz Cloud - This page is relevant for SigNoz Cloud editions.
Self-Host - This page is relevant for self-hosted SigNoz editions.

Cert-Manager Dashboard

Use this dashboard to track certificate readiness, expiry, controller activity, ACME operations, and resource usage across all Kubernetes namespaces.

To use this dashboard, configure the OpenTelemetry Collector to scrape cert-manager Prometheus metrics and send them to SigNoz. Follow the Cert-Manager Metrics guide to get started.

Dashboard Preview

cert-manager Dashboard - Overview
cert-manager Dashboard - Overview

Dashboards → + New dashboard → Import JSON

Dashboard Variables

  • namespace: Filter by Kubernetes namespace
  • issuer_name: Filter by Issuer or ClusterIssuer name
  • deployment_environment: Filter by deployment environment

What This Dashboard Monitors

  • Certificate health: readiness status and not-ready counts across all namespaces
  • Issuer status: ClusterIssuer and namespace Issuer readiness
  • Controller performance: reconciliation call rate and error rate per controller
  • ACME operations: outbound ACME request rate, error rate, and average latency by action (ACME issuers only)
  • Webhook health: admission request rate by HTTP status code and average admission latency
  • Work queue: depth and enqueue rate per controller queue
  • Resource usage: CPU and RSS memory per component (controller, webhook, cainjector)

Metrics Included

Certificate Health

  • Total Certificates: all certificates cert-manager is managing
  • Ready Certificates: certificates in Ready state, actively serving TLS
  • Not Ready Certificates: non-zero triggers a threshold alert
  • Webhook Requests In-Flight: current admission requests in progress
  • Certificate Ready Status per Cert: ready condition (1/0) per certificate, by name and namespace
  • Not Ready Certificates by Namespace: not-ready count aggregated by namespace

Controller Performance

  • Controller Sync Call Rate: sync() invocations per second, by controller
  • Controller Sync Error Rate: failed sync() operations per second, by controller

ACME Operations

These panels populate only when cert-manager uses an ACME issuer such as Let's Encrypt. Self-signed and CA issuers don't generate these metrics.

  • ACME Request Rate by Action: outbound ACME requests per second, by action (getNonce, createOrder, finalizeOrder, etc.)
  • ACME Error Rate (non-2xx) by Action: non-2xx ACME responses per second, by action
  • ACME Average Request Duration by Action: mean ACME request latency, by action
cert-manager Dashboard - Controller Performance and ACME Operations Metrics
cert-manager Dashboard - Controller Performance and ACME Operations Metrics

Webhook Health

  • Webhook Request Rate by Status Code: admission requests per second, grouped by HTTP response code
  • Webhook Average Admission Latency: mean webhook processing time

Work Queue

  • Work Queue Depth by Controller: current queue depth per controller
  • Work Queue Add Rate by Controller: items enqueued per second, by controller
cert-manager Dashboard - Webhook Health and Work Queue Metrics
cert-manager Dashboard - Webhook Health and Work Queue Metrics

Resource Usage

  • CPU Usage by Component: CPU utilization rate per component
  • Memory Usage by Component: RSS memory in bytes per component

Last updated: April 25, 2026

Edit on GitHub

Was this page helpful?

Your response helps us improve this page.