Open source

Introduction to Grafana Alloy

Grafana Alloy is an open source telemetry collector that simplifies how you gather and send observability data. It’s an OpenTelemetry Collector distribution with built-in Prometheus pipelines and native support for Loki, Pyroscope, and other observability backends.

Alloy collects metrics, logs, traces, and profiles in one unified solution. Instead of running separate collectors for each signal type, you configure a single tool that handles all your telemetry needs. This approach reduces operational complexity while giving you the flexibility to send data to any compatible backend, whether that’s Grafana Cloud, a self-managed Grafana stack, or other observability platforms.

Grafana Learning Journeys
Start your learning experience with Grafana Learning Paths

Grafana Learning Paths provide a clear, structured path that leads you from beginner concepts to advanced use cases. Learn about this Grafana feature on Send logs to Grafana Cloud using Alloy.

Get started

Learn more

Frequently asked questions

What is Grafana Alloy?

Grafana Alloy is an open source telemetry collector that simplifies how you gather and send telemetry. Alloy is a distribution of the OpenTelemetry Collector, an open source collector that receives, processes, and sends telemetry. Alloy also includes built-in support for Prometheus, a system for collecting metrics, and can send data to Loki (logs), Pyroscope (profiles), and other telemetry backends.

Do I need a separate collector for metrics, logs, traces, and profiles?

Not with Alloy. It’s designed to collect metrics, logs, traces, and profiles all in one tool, cutting down on the number of collectors you have to run and maintain. You can still route that data to Grafana Cloud, a self-managed stack, or other compatible backends.

How does Grafana Alloy work?

You build pipelines out of components which are small building blocks that each do one job, like receiving data, transforming it, or sending it to a backend. You connect components together in a configuration file. One component’s output feeds into another’s input. Alloy runs that configuration as a continuous pipeline, so data flows from source to backend without you managing separate tools for each step.