All Products
Search
Document Center

Container Service for Kubernetes:View the Knative service monitoring dashboard

Last Updated:Mar 26, 2026

ACK clusters integrate with Managed Service for Prometheus and Managed Service for Grafana, so you don't need to build your own monitoring infrastructure. After deploying applications in Knative, import monitoring data to Managed Service for Prometheus and view real-time metrics in Grafana.

Prerequisites

Before you begin, ensure that you have:

  • Knative deployed in your cluster. For more information, see Deploy Knative.

Billing

Knative monitoring metrics ingested to Managed Service for Prometheus are treated as custom metrics, and fees apply. Costs vary based on cluster size and the number of applications. Review the Billing overview before enabling this feature. To track ongoing resource usage, see View resource usage.

Activate Managed Service for Prometheus

  1. Log on to the ACK console. In the left navigation pane, click Clusters.

  2. On the Clusters page, click the name of your cluster. In the left navigation pane, choose Applications > Knative.

  3. On the Knative Components page, click the Monitoring Dashboards tab and follow the on-screen instructions to enable Prometheus dashboards.

View the Knative dashboard

After activating Managed Service for Prometheus, view monitoring data on the Monitoring Dashboards tab.

CategoryDescription
Request data

In the Overview (average over the selected time range) section, view the following data:

  • Total incoming requests (Request Volume)

  • Percentage of successful responses (Success Rate)

  • HTTP client-side errors (4xx)

  • HTTP server-side errors (5xx)

  • Traffic distribution across service versions (Request Volume by Revision)

  • Traffic segmented by HTTP status groups (Request Volume by Response Code Class)

Response latency dataIn the Response Time section, view the P50, P90, P95, and P99 response latency of Knative.
Request concurrency data

In the Autoscaler section, view detailed request concurrency information for Knative.

Activator

In the Activator section, view the following Knative activator metrics:

  • Total incoming requests (Request Volume)

  • Percentage of successful responses (Success Rate)

  • HTTP client-side errors (4xx)

  • HTTP server-side errors (5xx)

  • Traffic distribution across service versions (Request Volume by Revision)

  • Traffic segmented by HTTP status groups (Request Volume by Response Code Class)

  • Latency metrics per service version (Response Time by Revision)

  • Latency analysis by HTTP status groups (Response Time by Response Code Class)

Resource usageIn the Resource Usages section, view CPU and memory usage of Knative resources.

View Knative service discovery metrics

Use the Metrics Explorer in the ARMS console to view and validate Knative service metrics by selecting predefined metrics or writing custom PromQL queries. For detailed steps, see Metric exploration.

  1. Log on to the ARMS console. In the left navigation pane, click Integration Management.

  2. On the Integration Management page, select a region. Click the Integrated Environments > Container Service tab, then click Knative in the Integrated Addons column.

  3. On the page that appears, click the Metrics Explorer tab.

When the number of pods for a Knative application scales to zero, Managed Service for Prometheus cannot collect metrics such as request concurrency and requests per second. These metrics are only available after you access the pods of the Knative application.
When the pod count is not zero, the metrics are available directly without accessing pods.

The following table lists the key Knative service discovery metrics.

MetricDescription
queue_average_concurrent_requestsThe number of concurrent requests sent to a pod.
queue_requests_per_secondThe number of requests sent to a pod per second.
revision_request_latenciesThe response latency of revision requests.
revision_request_countThe number of revision requests.

What's next

To set up log collection, monitoring, and alerting for Knative using Simple Log Service (SLS), see Enable SLS on Knative and Configure alerting for Knative Services.

References