---
title: "Components reference | Grafana Agent documentation"
description: "Learn about the components in Grafana Agent Flow"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# Components reference

This section contains reference documentation for all recognized [components](https://grafana.com/docs/agent/next/flow/concepts/components/).

- [discovery.azure](https://grafana.com/docs/agent/next/flow/reference/components/discovery.azure/)
- [discovery.consul](https://grafana.com/docs/agent/next/flow/reference/components/discovery.consul/)
- [discovery.consulagent](https://grafana.com/docs/agent/next/flow/reference/components/discovery.consulagent/)
- [discovery.digitalocean](https://grafana.com/docs/agent/next/flow/reference/components/discovery.digitalocean/)
- [discovery.dns](https://grafana.com/docs/agent/next/flow/reference/components/discovery.dns/)
- [discovery.docker](https://grafana.com/docs/agent/next/flow/reference/components/discovery.docker/)
- [discovery.dockerswarm](https://grafana.com/docs/agent/next/flow/reference/components/discovery.dockerswarm/)
- [discovery.ec2](https://grafana.com/docs/agent/next/flow/reference/components/discovery.ec2/)
- [discovery.eureka](https://grafana.com/docs/agent/next/flow/reference/components/discovery.eureka/)
- [discovery.file](https://grafana.com/docs/agent/next/flow/reference/components/discovery.file/)
- [discovery.gce](https://grafana.com/docs/agent/next/flow/reference/components/discovery.gce/)
- [discovery.hetzner](https://grafana.com/docs/agent/next/flow/reference/components/discovery.hetzner/)
- [discovery.http](https://grafana.com/docs/agent/next/flow/reference/components/discovery.http/)
- [discovery.ionos](https://grafana.com/docs/agent/next/flow/reference/components/discovery.ionos/)
- [discovery.kubelet](https://grafana.com/docs/agent/next/flow/reference/components/discovery.kubelet/)
- [discovery.kubernetes](https://grafana.com/docs/agent/next/flow/reference/components/discovery.kubernetes/)
- [discovery.kuma](https://grafana.com/docs/agent/next/flow/reference/components/discovery.kuma/)
- [discovery.lightsail](https://grafana.com/docs/agent/next/flow/reference/components/discovery.lightsail/)
- [discovery.linode](https://grafana.com/docs/agent/next/flow/reference/components/discovery.linode/)
- [discovery.marathon](https://grafana.com/docs/agent/next/flow/reference/components/discovery.marathon/)
- [discovery.nerve](https://grafana.com/docs/agent/next/flow/reference/components/discovery.nerve/)
- [discovery.nomad](https://grafana.com/docs/agent/next/flow/reference/components/discovery.nomad/)
- [discovery.openstack](https://grafana.com/docs/agent/next/flow/reference/components/discovery.openstack/)
- [discovery.ovhcloud](https://grafana.com/docs/agent/next/flow/reference/components/discovery.ovhcloud/)
- [discovery.process](https://grafana.com/docs/agent/next/flow/reference/components/discovery.process/)
- [discovery.puppetdb](https://grafana.com/docs/agent/next/flow/reference/components/discovery.puppetdb/)
- [discovery.relabel](https://grafana.com/docs/agent/next/flow/reference/components/discovery.relabel/)
- [discovery.scaleway](https://grafana.com/docs/agent/next/flow/reference/components/discovery.scaleway/)
- [discovery.serverset](https://grafana.com/docs/agent/next/flow/reference/components/discovery.serverset/)
- [discovery.triton](https://grafana.com/docs/agent/next/flow/reference/components/discovery.triton/)
- [discovery.uyuni](https://grafana.com/docs/agent/next/flow/reference/components/discovery.uyuni/)
- [faro.receiver](https://grafana.com/docs/agent/next/flow/reference/components/faro.receiver/)
- [local.file](https://grafana.com/docs/agent/next/flow/reference/components/local.file/)
- [local.file\_match](https://grafana.com/docs/agent/next/flow/reference/components/local.file_match/)
- [loki.echo](https://grafana.com/docs/agent/next/flow/reference/components/loki.echo/)
- [loki.process](https://grafana.com/docs/agent/next/flow/reference/components/loki.process/)
- [loki.relabel](https://grafana.com/docs/agent/next/flow/reference/components/loki.relabel/)
- [loki.rules.kubernetes](https://grafana.com/docs/agent/next/flow/reference/components/loki.rules.kubernetes/)
- [loki.source.api](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.api/)
- [loki.source.awsfirehose](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.awsfirehose/)
- [loki.source.azure\_event\_hubs](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.azure_event_hubs/)
- [loki.source.cloudflare](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.cloudflare/)
- [loki.source.docker](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.docker/)
- [loki.source.file](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.file/)
- [loki.source.gcplog](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.gcplog/)
- [loki.source.gelf](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.gelf/)
- [loki.source.heroku](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.heroku/)
- [loki.source.journal](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.journal/)
- [loki.source.kafka](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.kafka/)
- [loki.source.kubernetes](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.kubernetes/)
- [loki.source.kubernetes\_events](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.kubernetes_events/)
- [loki.source.podlogs](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.podlogs/)
- [loki.source.syslog](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.syslog/)
- [loki.source.windowsevent](https://grafana.com/docs/agent/next/flow/reference/components/loki.source.windowsevent/)
- [loki.write](https://grafana.com/docs/agent/next/flow/reference/components/loki.write/)
- [mimir.rules.kubernetes](https://grafana.com/docs/agent/next/flow/reference/components/mimir.rules.kubernetes/)
- [module.file](https://grafana.com/docs/agent/next/flow/reference/components/module.file/)
- [module.git](https://grafana.com/docs/agent/next/flow/reference/components/module.git/)
- [module.http](https://grafana.com/docs/agent/next/flow/reference/components/module.http/)
- [module.string](https://grafana.com/docs/agent/next/flow/reference/components/module.string/)
- [otelcol.auth.basic](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.auth.basic/)
- [otelcol.auth.bearer](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.auth.bearer/)
- [otelcol.auth.headers](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.auth.headers/)
- [otelcol.auth.oauth2](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.auth.oauth2/)
- [otelcol.auth.sigv4](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.auth.sigv4/)
- [otelcol.connector.host\_info](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.connector.host_info/)
- [otelcol.connector.servicegraph](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.connector.servicegraph/)
- [otelcol.connector.spanlogs](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.connector.spanlogs/)
- [otelcol.connector.spanmetrics](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.connector.spanmetrics/)
- [otelcol.exporter.debug](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.exporter.debug/)
- [otelcol.exporter.loadbalancing](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.exporter.loadbalancing/)
- [otelcol.exporter.logging](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.exporter.logging/)
- [otelcol.exporter.loki](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.exporter.loki/)
- [otelcol.exporter.otlp](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.exporter.otlp/)
- [otelcol.exporter.otlphttp](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.exporter.otlphttp/)
- [otelcol.exporter.prometheus](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.exporter.prometheus/)
- [otelcol.extension.jaeger\_remote\_sampling](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.extension.jaeger_remote_sampling/)
- [otelcol.processor.attributes](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.attributes/)
- [otelcol.processor.batch](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.batch/)
- [otelcol.processor.discovery](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.discovery/)
- [otelcol.processor.filter](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.filter/)
- [otelcol.processor.k8sattributes](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.k8sattributes/)
- [otelcol.processor.memory\_limiter](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.memory_limiter/)
- [otelcol.processor.probabilistic\_sampler](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.probabilistic_sampler/)
- [otelcol.processor.resourcedetection](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.resourcedetection/)
- [otelcol.processor.span](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.span/)
- [otelcol.processor.tail\_sampling](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.tail_sampling/)
- [otelcol.processor.transform](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.processor.transform/)
- [otelcol.receiver.jaeger](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.receiver.jaeger/)
- [otelcol.receiver.kafka](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.receiver.kafka/)
- [otelcol.receiver.loki](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.receiver.loki/)
- [otelcol.receiver.opencensus](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.receiver.opencensus/)
- [otelcol.receiver.otlp](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.receiver.otlp/)
- [otelcol.receiver.prometheus](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.receiver.prometheus/)
- [otelcol.receiver.vcenter](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.receiver.vcenter/)
- [otelcol.receiver.zipkin](https://grafana.com/docs/agent/next/flow/reference/components/otelcol.receiver.zipkin/)
- [prometheus.exporter.apache](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.apache/)
- [prometheus.exporter.azure](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.azure/)
- [prometheus.exporter.blackbox](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.blackbox/)
- [prometheus.exporter.cadvisor](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.cadvisor/)
- [prometheus.exporter.cloudwatch](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.cloudwatch/)
- [prometheus.exporter.consul](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.consul/)
- [prometheus.exporter.dnsmasq](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.dnsmasq/)
- [prometheus.exporter.elasticsearch](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.elasticsearch/)
- [prometheus.exporter.gcp](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.gcp/)
- [prometheus.exporter.github](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.github/)
- [prometheus.exporter.kafka](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.kafka/)
- [prometheus.exporter.memcached](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.memcached/)
- [prometheus.exporter.mongodb](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.mongodb/)
- [prometheus.exporter.mssql](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.mssql/)
- [prometheus.exporter.mysql](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.mysql/)
- [prometheus.exporter.oracledb](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.oracledb/)
- [prometheus.exporter.postgres](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.postgres/)
- [prometheus.exporter.process](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.process/)
- [prometheus.exporter.redis](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.redis/)
- [prometheus.exporter.self](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.self/)
- [prometheus.exporter.snmp](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.snmp/)
- [prometheus.exporter.snowflake](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.snowflake/)
- [prometheus.exporter.squid](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.squid/)
- [prometheus.exporter.statsd](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.statsd/)
- [prometheus.exporter.unix](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.unix/)
- [prometheus.exporter.vsphere](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.vsphere/)
- [prometheus.exporter.windows](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.exporter.windows/)
- [prometheus.operator.podmonitors](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.operator.podmonitors/)
- [prometheus.operator.probes](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.operator.probes/)
- [prometheus.operator.servicemonitors](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.operator.servicemonitors/)
- [prometheus.receive\_http](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.receive_http/)
- [prometheus.relabel](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.relabel/)
- [prometheus.remote\_write](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.remote_write/)
- [prometheus.scrape](https://grafana.com/docs/agent/next/flow/reference/components/prometheus.scrape/)
- [pyroscope.ebpf](https://grafana.com/docs/agent/next/flow/reference/components/pyroscope.ebpf/)
- [pyroscope.java](https://grafana.com/docs/agent/next/flow/reference/components/pyroscope.java/)
- [pyroscope.scrape](https://grafana.com/docs/agent/next/flow/reference/components/pyroscope.scrape/)
- [pyroscope.write](https://grafana.com/docs/agent/next/flow/reference/components/pyroscope.write/)
- [remote.http](https://grafana.com/docs/agent/next/flow/reference/components/remote.http/)
- [remote.kubernetes.configmap](https://grafana.com/docs/agent/next/flow/reference/components/remote.kubernetes.configmap/)
- [remote.kubernetes.secret](https://grafana.com/docs/agent/next/flow/reference/components/remote.kubernetes.secret/)
- [remote.s3](https://grafana.com/docs/agent/next/flow/reference/components/remote.s3/)
- [remote.vault](https://grafana.com/docs/agent/next/flow/reference/components/remote.vault/)
