Grafana Cloud

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.

Not sure where to go?
Answer a few questions and Grot will show you a helpful next step.

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.

Grafana Cloud observability products

Application Observability

Application Observability uses traces as its primary signal, then generates metrics and correlates logs.

SignalHow it’s used
MetricsGenerated from traces (RED metrics: rate, errors, duration)
LogsCorrelated via trace ID for debugging
TracesPrimary 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.

SignalHow it’s used
MetricsPerformance metrics aggregated from user sessions (Core Web Vitals)
LogsJavaScript errors, console output, and stack traces
TracesBrowser-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.

SignalHow it’s used
MetricsInfrastructure metrics from nodes, Pods, containers, and Kubernetes objects
LogsContainer 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.

SignalHow it’s used
MetricsCloud service metrics from Amazon CloudWatch, Azure Monitor, and Google Cloud Monitoring
LogsCloud 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.

SignalHow it’s used
MetricsDatabase performance metrics, for example, connections, query rate, cache hit rate, resource usage
LogsQuery logs, slow query logs, error messages, and query samples
TracesOptional: 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: 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.

SignalThe telemetry signalThe Grafana Cloud database
MetricsNumeric 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.
LogsTimestamped 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.
TracesRecords 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.
ProfilesSnapshots 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