Menu

Application Observability and Kubernetes Monitoring integration

For production observability, use Grafana Alloy, an OpenTelemetry Collector distribution from Grafana Labs. Alloy packages upstream OpenTelemetry Collector components and Prometheus exporters to deliver stability, support, and seamless integration with Grafana Application Observability and other Grafana products.

If you deploy applications in Kubernetes, use the Grafana Kubernetes Monitoring Helm chart. This chart supports Application Observability and Kubernetes Monitoring.

Setup

To set up the Grafana Kubernetes Monitoring Helm chart, follow the Configure Kubernetes Monitoring with Grafana Kubernetes Monitoring Helm chart documentation.

OTLP receivers

Enable the OTLP Receivers option in the Cluster Configuration tab:

enable OTLP receivers

OTLP endpoints

Configure your instrumentation to send telemetry data to Alloy using one of the addresses listed in the Configure Application Instrumentation section of the Cluster Configuration tab:

OTLP endpoints

Copy the relevant endpoint and update your instrumentation environment variable scripts:

gRPC:

shell
export OTEL_EXPORTER_OTLP_ENDPOINT=<GRPC_ENDPOINT>
export OTEL_EXPORTER_OTLP_PROTOCOL=grpc

HTTP:

shell
export OTEL_EXPORTER_OTLP_ENDPOINT=<HTTP_ENDPOINT>
export OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf

Next steps

Observe your services in Application Observability