---
---
Flow mode
The Flow mode of Grafana Agent (also called Grafana Agent Flow) is a component-based revision of Grafana Agent with a focus on ease-of-use, debuggability, and ability to adapt to the needs of power users.
Components allow for reusability, composability, and focus on a single task.
Reusability allows for the output of components to be reused as the input for multiple other components.
Composability allows for components to be chained together to form a pipeline.
Single task means the scope of a component is limited to one narrow task and thus has fewer side effects.
Features
Write declarative configurations with a Terraform-inspired configuration language.
Declare components to configure parts of a pipeline.
Use expressions to bind components together to build a programmable pipeline.
Includes a UI for debugging the state of a pipeline.
Example
Next steps
[Install][] Grafana Agent Flow.
Learn about the core [Concepts][] of Grafana Agent Flow.
Follow our Grafana Agent Flow [Getting started][] guides.
Follow our [Tutorials][] to get started with Grafana Agent Flow.
Learn how to use Grafana Agent Flow's [Configuration language][].
Check out our [Reference][] documentation to find specific information you might be looking for.
[Install]: {{< relref "./install/" >}} [Concepts]: {{< relref "./concepts/" >}} [Getting started]: {{< relref "./getting-started/" >}} [Tutorials]: {{< relref "./tutorials/ ">}} [Configuration language]: {{< relref "./config-language/" >}} [Reference]: {{< relref "./reference" >}}