agent-modules
agent-modules copied to clipboard
A repository of public agent modules

Modules are a way to create Grafana Agent Flow configurations which can be loaded as a component. Modules are a great way to parameterize a configuration to create reusable pipelines.
Contents
- modules: A library of usable modules out of the box
- example: A practical example shown for each module loader plus without modules for comparison
- util: Utilities for managing modules in this repo
Modules
| Name | Description | Agent Version |
|---|---|---|
| Metrics and Logs Annotation Ingestion | Module to ingest Metrics (scraping/probes) and Logs through annotations. | >= v0.36.1 |
| OTLP to LGTM | Module to ingest OTLP data and then send it to Loki, Mimir and Tempo stacks locally or in GrafanaCloud. | >= v0.33 |
| Grafana Agent Telemetry to LGTM | Module to forward the Grafana Agent's own telemetry data to Loki, Mimir and Tempo stacks locally or in Grafana Cloud. | >= v0.33 |
| Grafana Agent Dynamic Blackbox Exporter | Module to use blackbox exporter with dynamic targets. | >= v0.39 |
| Grafana Cloud Autoconfigure | Module to automatically configure receivers for Grafana Cloud. | >= v0.34 |
| Host Filtering | The host filtering module provides a Flow mode equivalent to static mode's host filtering functionality. | >= v0.34 |
Submitting modules
Add modules to the modules folder. Each module must have a README.MD that provides the following information:
- Name
- Brief description
- Applicable Agent Versions
- Arguments
- Exports
- Example
Modules must contain the following elements:
- Arguments
- Exports
- The body of the module