---
title: "Instrumentation quality | Grafana Cloud documentation"
description: "Assess how well your services are instrumented and identify gaps in telemetry data coverage."
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# Instrumentation quality

The Instrumentation quality tab in the services catalog shows how well each service is instrumented and identifies gaps that reduce the value you get from Application Observability.

## Columns

The instrumentation quality table displays the following columns:

Expand table

| Column         | Description                                                                                                                                                                                 |
|----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Insights       | Colored insight rings for the service.                                                                                                                                                      |
| Name           | The service name and namespace.                                                                                                                                                             |
| Quality        | A progress bar and rating (for example, “Very good”) indicating overall instrumentation completeness.                                                                                       |
| Failing checks | A summary of which checks are failing for the service (for example, “Service graph metrics presence +3”).                                                                                   |
| Quality report | A link to the service’s detailed [quality report](https://grafana.com/docs/grafana-cloud/observe-and-act/monitor-applications/application-observability-kg/service-detail/quality-report/). |

## Filter by check type

Use the left panel to filter services by specific failing checks:

- **Cardinality breach**: high-cardinality span names detected
- **K8s labels**: missing Kubernetes resource attributes
- **Mixed histograms**: inconsistent histogram types across sources
- **Service graph metrics presence**: service graph metrics not found
- **Service logs**: no logs correlated to the service
- **Service name**: issues with service naming (slashes or duplicates)
- **Service Profiles**: no profiling data found
- **Span metrics k8s labels presence**: span metrics missing K8s labels
- **Span metrics presence**: span metrics not found
- **Unique service source**: duplicate metrics from multiple sources

## Export data

Click **Download CSV** to export the instrumentation quality data for all services.

## Next steps

- Click **Quality report** for a service to view [detailed failing and passing checks](https://grafana.com/docs/grafana-cloud/observe-and-act/monitor-applications/application-observability-kg/service-detail/quality-report/) with remediation guidance.
- Refer to [Set up instrumentation](https://grafana.com/docs/grafana-cloud/observe-and-act/monitor-applications/application-observability-kg/setup/instrumentation/) for details on required metrics and attributes.
