How Grafana products use telemetry signals
Grafana Cloud products use telemetry signals differently depending on their purpose, processing each signal in ways that support specific use cases.
Interactive guide
Use the interactive Grot Guide to explore which telemetry signals can meet your needs depending on your use case.

Product overview
The following diagram shows how Grafana Cloud observability products map to telemetry signals. Each product collects and processes specific signals depending on its purpose.
Application Observability
Application Observability uses traces as its primary signal, then generates metrics and correlates logs.
| Signal | How it’s used |
|---|---|
| Metrics | Generated from traces (RED metrics: rate, errors, duration) |
| Logs | Correlated via trace ID for debugging |
| Traces | Primary signal for request flow and latency analysis |
Application Observability automatically instruments applications to collect traces, then derives metrics from those traces. Logs are linked to traces using trace IDs embedded in log entries.
For more information, refer to Application Observability.
Frontend Observability
Frontend Observability collects browser-side telemetry and links it to backend traces.
| Signal | How it’s used |
|---|---|
| Metrics | Performance metrics aggregated from user sessions (Core Web Vitals) |
| Logs | JavaScript errors, console output, and stack traces |
| Traces | Browser-side spans (page load, user interactions) linked to backend traces |
Frontend Observability instruments web and mobile applications to capture real user monitoring (RUM) data. Browser traces connect to backend traces using trace context propagation.
For more information, refer to Frontend Observability.
Kubernetes Monitoring
Kubernetes Monitoring focuses on infrastructure-level telemetry from Kubernetes clusters.
| Signal | How it’s used |
|---|---|
| Metrics | Infrastructure metrics from nodes, Pods, containers, and Kubernetes objects |
| Logs | Container logs and Kubernetes events |
Kubernetes Monitoring collects metrics about cluster resources, Pod health, and container performance. You can integrate Kubernetes Monitoring with Application Observability to provide application-layer context for workloads running in the cluster.
For more information, refer to Kubernetes Monitoring.
Cloud Provider Observability
Cloud Provider Observability collects telemetry from cloud provider APIs.
| Signal | How it’s used |
|---|---|
| Metrics | Cloud service metrics from Amazon CloudWatch, Azure Monitor, and Google Cloud Monitoring |
| Logs | Cloud service logs collected via Amazon Lambda, Amazon Data Firehose, or Microsoft Azure Functions |
Cloud Provider Observability pulls metrics and logs from cloud provider APIs rather than instrumenting applications directly. It supports AWS, Azure, and GCP services.
For more information, refer to Cloud Provider Observability.
Database Observability
Database Observability monitors database performance using metrics, logs, and optionally traces.
| Signal | How it’s used |
|---|---|
| Metrics | Database performance metrics, for example, connections, query rate, cache hit rate, resource usage |
| Logs | Query logs, slow query logs, error messages, and query samples |
| Traces | Optional: Application-level traces that include database spans (requires separate instrumentation) |
Database Observability collects telemetry from database systems to provide query-level insights and performance analysis. It supports MySQL, PostgreSQL, MongoDB, and other databases.
For more information, refer to Database Observability.
Send or collect telemetry signals
Grafana Cloud provides several ways to send or collect telemetry signals.
- Built-in telemetry signal databases: Grafana Cloud includes built-in databases for each telemetry signal. This section also includes information on using Grafana Alloy or the OpenTelemetry Collector.
- Grafana integrations: Preconfigured Grafana Alloy setups for common infrastructure components.
- Connect to data sources: Connect to external data sources.
Built-in telemetry signal databases
Grafana Cloud includes built-in databases for each telemetry signal: Cloud Metrics, Cloud Logs, Cloud Traces, and Cloud Profiles. These telemetry databases are managed services that receive, store, and let you query each type of signal. You send your telemetry signals to Grafana Cloud instead of running your own infrastructure.
| Signal | The telemetry signal | The Grafana Cloud database |
|---|---|---|
| Metrics | Numeric measurements collected over time, for example, CPU usage, request count, and error rate. Metrics answer “what is happening?” | Grafana Cloud Metrics stores your metrics data. Compatible with Prometheus. Send metrics here instead of running your own Prometheus or metrics database. |
| Logs | Timestamped text records of events, for example, error messages, access logs, and application events. Logs answer “why did this happen?” | Grafana Cloud Logs stores your log data. Send logs here instead of running your own Loki, Elasticsearch, or logging system. |
| Traces | Records showing how a request moves through distributed systems. Each trace contains spans representing individual operations. Traces answer the question, “Where is the slowdown?” | Grafana Cloud Traces stores your trace data. Send traces here instead of running your own Tempo, Jaeger, or tracing system. |
| Profiles | Snapshots of which functions consume CPU and memory. Profiles show performance at the code level and answer “which is this code slow?” | Grafana Cloud Profiles stores your profiling data. Send profiles here instead of running your own Pyroscope or profiling system. |
Integrations
Integrations bundle Grafana Alloy configuration snippets, tailored Grafana dashboards, and alerting defaults for common observability targets like Linux hosts, Kubernetes clusters, and Nginx servers. With Grafana integrations, you can get a pre-configured Prometheus and Grafana-based observability stack up and running in minutes.
For more information, refer to Integrations.
Manual setup with telemetry signals
You can collect and send telemetry signals directly without using a preconfigured product.
With manual setup, you instrument applications using OpenTelemetry SDKs, configure collectors (Grafana Alloy or OpenTelemetry Collector), and build custom dashboards and alerting. This approach requires more configuration but provides maximum flexibility.
For more information, refer to Send data.
Use products together
Products can work together using shared labels and trace IDs, for example:
- Navigate from a Kubernetes Monitoring Pod view to Application Observability traces for services running in that Pod
- Link Frontend Observability browser traces to Application Observability backend traces
- Connect a slow trace span in Application Observability to a profile showing which function is slow
Data flows between products using correlation identifiers (trace IDs, service names, labels) that are consistent across signals.
Next steps
- Quick start to explore telemetry signals in Grafana Cloud
- Observability concepts to understand how signals work together
Was this page helpful?
Related resources from Grafana Labs


