From bf25bfd53d8d88cfa163cbc5a6ebf68672af60c3 Mon Sep 17 00:00:00 2001 From: Piotr Gwizdala <17101802+thampiotr@users.noreply.github.com> Date: Thu, 16 Nov 2023 11:24:14 +0000 Subject: [PATCH] WIP --- component/metadata/metadata.go | 6 +- docs/generator/component_links.go | 6 +- .../flow/reference/compatibility/_index.md | 142 ++++++++++++++++++ .../reference/components/discovery.azure.md | 14 +- .../reference/components/discovery.consul.md | 14 +- .../components/discovery.consulagent.md | 14 +- .../components/discovery.digitalocean.md | 14 +- .../reference/components/discovery.dns.md | 14 +- .../reference/components/discovery.docker.md | 14 +- .../components/discovery.dockerswarm.md | 14 +- .../reference/components/discovery.ec2.md | 14 +- .../reference/components/discovery.eureka.md | 14 +- .../reference/components/discovery.file.md | 14 +- .../reference/components/discovery.gce.md | 14 +- .../reference/components/discovery.hetzner.md | 14 +- .../reference/components/discovery.http.md | 14 +- .../reference/components/discovery.ionos.md | 14 +- .../reference/components/discovery.kubelet.md | 14 +- .../components/discovery.kubernetes.md | 14 +- .../reference/components/discovery.kuma.md | 14 +- .../components/discovery.lightsail.md | 14 +- .../reference/components/discovery.linode.md | 14 +- .../components/discovery.marathon.md | 14 +- .../reference/components/discovery.nerve.md | 14 +- .../reference/components/discovery.nomad.md | 14 +- .../components/discovery.openstack.md | 14 +- .../components/discovery.puppetdb.md | 14 +- .../reference/components/discovery.relabel.md | 75 +-------- .../components/discovery.scaleway.md | 14 +- .../components/discovery.serverset.md | 14 +- .../reference/components/discovery.triton.md | 14 +- .../reference/components/discovery.uyuni.md | 14 +- .../reference/components/faro.receiver.md | 11 +- .../reference/components/local.file_match.md | 75 +-------- .../flow/reference/components/loki.echo.md | 28 +--- .../flow/reference/components/loki.process.md | 35 +---- .../flow/reference/components/loki.relabel.md | 35 +---- .../reference/components/loki.source.api.md | 11 +- .../components/loki.source.awsfirehose.md | 11 +- .../loki.source.azure_event_hubs.md | 11 +- .../components/loki.source.cloudflare.md | 11 +- .../components/loki.source.docker.md | 72 +-------- .../reference/components/loki.source.file.md | 72 +-------- .../components/loki.source.gcplog.md | 11 +- .../reference/components/loki.source.gelf.md | 11 +- .../components/loki.source.heroku.md | 11 +- .../components/loki.source.journal.md | 11 +- .../reference/components/loki.source.kafka.md | 11 +- .../components/loki.source.kubernetes.md | 72 +-------- .../loki.source.kubernetes_events.md | 11 +- .../components/loki.source.podlogs.md | 11 +- .../components/loki.source.syslog.md | 11 +- .../components/loki.source.windowsevent.md | 11 +- .../flow/reference/components/loki.write.md | 22 +-- .../components/otelcol.exporter.loki.md | 11 +- .../components/otelcol.processor.discovery.md | 59 +------- .../components/otelcol.receiver.loki.md | 22 +-- .../components/prometheus.exporter.agent.md | 14 +- .../components/prometheus.exporter.apache.md | 14 +- .../components/prometheus.exporter.azure.md | 14 +- .../prometheus.exporter.blackbox.md | 14 +- .../prometheus.exporter.cadvisor.md | 14 +- .../prometheus.exporter.cloudwatch.md | 14 +- .../components/prometheus.exporter.consul.md | 14 +- .../components/prometheus.exporter.dnsmasq.md | 14 +- .../prometheus.exporter.elasticsearch.md | 14 +- .../components/prometheus.exporter.gcp.md | 14 +- .../components/prometheus.exporter.github.md | 14 +- .../components/prometheus.exporter.kafka.md | 14 +- .../prometheus.exporter.memcached.md | 14 +- .../components/prometheus.exporter.mongodb.md | 14 +- .../components/prometheus.exporter.mssql.md | 14 +- .../components/prometheus.exporter.mysql.md | 14 +- .../prometheus.exporter.oracledb.md | 14 +- .../prometheus.exporter.postgres.md | 14 +- .../components/prometheus.exporter.process.md | 14 +- .../components/prometheus.exporter.redis.md | 14 +- .../components/prometheus.exporter.snmp.md | 14 +- .../prometheus.exporter.snowflake.md | 14 +- .../components/prometheus.exporter.squid.md | 14 +- .../components/prometheus.exporter.statsd.md | 14 +- .../components/prometheus.exporter.unix.md | 14 +- .../components/prometheus.exporter.vsphere.md | 14 +- .../components/prometheus.exporter.windows.md | 14 +- .../reference/components/prometheus.scrape.md | 59 +------- .../reference/components/pyroscope.scrape.md | 59 +------- 86 files changed, 401 insertions(+), 1373 deletions(-) create mode 100644 docs/sources/flow/reference/compatibility/_index.md diff --git a/component/metadata/metadata.go b/component/metadata/metadata.go index c6c8aee306f7..a7001ae04e58 100644 --- a/component/metadata/metadata.go +++ b/component/metadata/metadata.go @@ -21,9 +21,9 @@ var ( // DataTypeLokiLogs represent logs in Loki format DataTypeLokiLogs = DataType("Loki Logs") - DataTypeOTELTelemetry = DataType("OTEL Telemetry") - DataTypePromMetrics = DataType("Prometheus Metrics") - DataTypePyroscopeProfiles = DataType("Pyroscope Profiles") + //DataTypeOTELTelemetry = DataType("OTEL Telemetry") + //DataTypePromMetrics = DataType("Prometheus Metrics") + //DataTypePyroscopeProfiles = DataType("Pyroscope Profiles") ) type Metadata struct { diff --git a/docs/generator/component_links.go b/docs/generator/component_links.go index a2c52262af02..ac0e598dd267 100644 --- a/docs/generator/component_links.go +++ b/docs/generator/component_links.go @@ -119,11 +119,11 @@ func outputComponentsSection(name string, meta metadata.Metadata) string { section := "" for _, outputDataType := range meta.Outputs { if list := listOfComponentsAccepting(outputDataType); list != "" { - section += fmt.Sprintf("- Components that accept %s:\n", outputDataType) + list + section += fmt.Sprintf("- Components that accept [%s]({{< relref \"../compatibility\" >}})\n", outputDataType) } } if section != "" { - section = fmt.Sprintf("`%s` can output data to the following components:\n\n", name) + section + section = fmt.Sprintf("`%s` exports data that can be consumed by the following components:\n\n", name) + section } return section } @@ -132,7 +132,7 @@ func acceptingComponentsSection(componentName string, meta metadata.Metadata) st section := "" for _, acceptedDataType := range meta.Accepts { if list := listOfComponentsOutputting(acceptedDataType); list != "" { - section += fmt.Sprintf("- Components that output %s:\n", acceptedDataType) + list + section += fmt.Sprintf("- Components that export [%s]({{< relref \"../compatibility\" >}})\n", acceptedDataType) } } if section != "" { diff --git a/docs/sources/flow/reference/compatibility/_index.md b/docs/sources/flow/reference/compatibility/_index.md new file mode 100644 index 000000000000..73ee0c7e1fac --- /dev/null +++ b/docs/sources/flow/reference/compatibility/_index.md @@ -0,0 +1,142 @@ +--- +aliases: +- /docs/grafana-cloud/agent/flow/reference/compatible-components/ +- /docs/grafana-cloud/monitor-infrastructure/agent/flow/reference/compatible-components/ +- /docs/grafana-cloud/monitor-infrastructure/integrations/agent/flow/reference/compatible-components/ +- /docs/grafana-cloud/send-data/agent/flow/reference/compatible-components/ +canonical: https://grafana.com/docs/agent/latest/flow/reference/compatible-components/ +description: Learn about which components are compatible with each other in Grafana Agent Flow +title: Compatible components +weight: 400 +--- + +# Compatible components + +This section provides an overview of _some_ of the possible connections between +compatible components in Grafana Agent Flow. + +For each common telemetry data type, we provide a list of compatible components +that can export or consume it. + +> Note that connecting some components may require further configuration to make +> the connection work correctly. Please refer to the linked documentation for more +> details. + +## Loki `LogsReceiver` + +`LogsReceiver` is a [capsule]({{< relref "../../config-language/expressions/types_and_values/#capsules" >}}) +that is exported by components that can receive Loki logs. Components that +consume `LogsReceiver` as an argument typically send logs to it. Use the +following components to build your Loki logs pipeline: + +Components that _export_ Loki `LogsReceiver` +- [`faro.receiver`]({{< relref "../components/faro.receiver.md" >}}) +- [`loki.process`]({{< relref "../components/loki.process.md" >}}) +- [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) +- [`loki.source.api`]({{< relref "../components/loki.source.api.md" >}}) +- [`loki.source.awsfirehose`]({{< relref "../components/loki.source.awsfirehose.md" >}}) +- [`loki.source.azure_event_hubs`]({{< relref "../components/loki.source.azure_event_hubs.md" >}}) +- [`loki.source.cloudflare`]({{< relref "../components/loki.source.cloudflare.md" >}}) +- [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) +- [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) +- [`loki.source.gcplog`]({{< relref "../components/loki.source.gcplog.md" >}}) +- [`loki.source.gelf`]({{< relref "../components/loki.source.gelf.md" >}}) +- [`loki.source.heroku`]({{< relref "../components/loki.source.heroku.md" >}}) +- [`loki.source.journal`]({{< relref "../components/loki.source.journal.md" >}}) +- [`loki.source.kafka`]({{< relref "../components/loki.source.kafka.md" >}}) +- [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) +- [`loki.source.kubernetes_events`]({{< relref "../components/loki.source.kubernetes_events.md" >}}) +- [`loki.source.podlogs`]({{< relref "../components/loki.source.podlogs.md" >}}) +- [`loki.source.syslog`]({{< relref "../components/loki.source.syslog.md" >}}) +- [`loki.source.windowsevent`]({{< relref "../components/loki.source.windowsevent.md" >}}) +- [`otelcol.exporter.loki`]({{< relref "../components/otelcol.exporter.loki.md" >}}) + + +Components that _consume_ Loki Logs receiver: +- [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) +- [`loki.process`]({{< relref "../components/loki.process.md" >}}) +- [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) +- [`loki.write`]({{< relref "../components/loki.write.md" >}}) +- [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) + + +## Targets + +Targets are a `list(map(string))` - a [list]({{< relref "../../config-language/expressions/types_and_values/#naming-convention" >}}) of [maps]({{< relref "../../config-language/expressions/types_and_values/#naming-convention" >}}) with [string]({{< relref "../../config-language/expressions/types_and_values/#strings" >}}) values. As such, +they can contain different key-value pairs and can be used with a wide range of +components. Some components export Targets with key-value pairs specified in +the reference documentation, while other components accept Targets as arguments. +Some components require Targets to contain specific key-value pairs in order +to work correctly. It is recommended to always check component reference for +details when working with Targets. + +Components that _output_ Targets: +- [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) +- [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) +- [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) +- [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) +- [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) +- [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) +- [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) +- [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) +- [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) +- [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) +- [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) +- [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) +- [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) +- [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) +- [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) +- [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) +- [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) +- [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) +- [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) +- [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) +- [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) +- [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) +- [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) +- [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) +- [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) +- [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) +- [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) +- [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) +- [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) +- [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) +- [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) +- [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) +- [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) +- [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) +- [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) +- [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) +- [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) +- [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) +- [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) +- [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) +- [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) +- [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) +- [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) +- [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) +- [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) +- [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) +- [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) +- [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) +- [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) +- [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) +- [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) +- [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) +- [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) +- [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) +- [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) +- [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) +- [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) + + +Components that _accept_ Targets: +- [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) +- [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) +- [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) +- [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) +- [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) +- [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) +- [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) +- [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) + diff --git a/docs/sources/flow/reference/components/discovery.azure.md b/docs/sources/flow/reference/components/discovery.azure.md index 652ded2505ac..9185512fbf58 100644 --- a/docs/sources/flow/reference/components/discovery.azure.md +++ b/docs/sources/flow/reference/components/discovery.azure.md @@ -154,17 +154,9 @@ Replace the following: ## Compatible components -`discovery.azure` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.azure` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.consul.md b/docs/sources/flow/reference/components/discovery.consul.md index db8ef33c270a..c8fef05f4202 100644 --- a/docs/sources/flow/reference/components/discovery.consul.md +++ b/docs/sources/flow/reference/components/discovery.consul.md @@ -172,17 +172,9 @@ Replace the following: ## Compatible components -`discovery.consul` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.consul` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.consulagent.md b/docs/sources/flow/reference/components/discovery.consulagent.md index 5314a6b490d6..cb7bf1c30ca3 100644 --- a/docs/sources/flow/reference/components/discovery.consulagent.md +++ b/docs/sources/flow/reference/components/discovery.consulagent.md @@ -134,17 +134,9 @@ Replace the following: ## Compatible components -`discovery.consulagent` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.consulagent` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.digitalocean.md b/docs/sources/flow/reference/components/discovery.digitalocean.md index 952d3c796fad..93715ffbbbb2 100644 --- a/docs/sources/flow/reference/components/discovery.digitalocean.md +++ b/docs/sources/flow/reference/components/discovery.digitalocean.md @@ -125,17 +125,9 @@ Replace the following: ## Compatible components -`discovery.digitalocean` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.digitalocean` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.dns.md b/docs/sources/flow/reference/components/discovery.dns.md index 663831744a41..d2b0d0e7b130 100644 --- a/docs/sources/flow/reference/components/discovery.dns.md +++ b/docs/sources/flow/reference/components/discovery.dns.md @@ -99,17 +99,9 @@ Replace the following: ## Compatible components -`discovery.dns` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.dns` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.docker.md b/docs/sources/flow/reference/components/discovery.docker.md index 6fbcdae6089d..3f7b3a241e5b 100644 --- a/docs/sources/flow/reference/components/discovery.docker.md +++ b/docs/sources/flow/reference/components/discovery.docker.md @@ -220,17 +220,9 @@ Replace the following: ## Compatible components -`discovery.docker` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.docker` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.dockerswarm.md b/docs/sources/flow/reference/components/discovery.dockerswarm.md index 792a2ea6855e..ae79ec11c8db 100644 --- a/docs/sources/flow/reference/components/discovery.dockerswarm.md +++ b/docs/sources/flow/reference/components/discovery.dockerswarm.md @@ -243,17 +243,9 @@ Replace the following: ## Compatible components -`discovery.dockerswarm` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.dockerswarm` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.ec2.md b/docs/sources/flow/reference/components/discovery.ec2.md index b321c312c5c1..95f28732af68 100644 --- a/docs/sources/flow/reference/components/discovery.ec2.md +++ b/docs/sources/flow/reference/components/discovery.ec2.md @@ -139,17 +139,9 @@ Replace the following: ## Compatible components -`discovery.ec2` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.ec2` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.eureka.md b/docs/sources/flow/reference/components/discovery.eureka.md index 389254aefd80..f75f186dab90 100644 --- a/docs/sources/flow/reference/components/discovery.eureka.md +++ b/docs/sources/flow/reference/components/discovery.eureka.md @@ -145,17 +145,9 @@ Replace the following: ## Compatible components -`discovery.eureka` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.eureka` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.file.md b/docs/sources/flow/reference/components/discovery.file.md index e33ac36d0ca6..2c7cd2ec7358 100644 --- a/docs/sources/flow/reference/components/discovery.file.md +++ b/docs/sources/flow/reference/components/discovery.file.md @@ -178,17 +178,9 @@ Replace the following: ## Compatible components -`discovery.file` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.file` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.gce.md b/docs/sources/flow/reference/components/discovery.gce.md index 5c41628598e3..621614927be6 100644 --- a/docs/sources/flow/reference/components/discovery.gce.md +++ b/docs/sources/flow/reference/components/discovery.gce.md @@ -118,17 +118,9 @@ Replace the following: ## Compatible components -`discovery.gce` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.gce` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.hetzner.md b/docs/sources/flow/reference/components/discovery.hetzner.md index 052504c1db9e..feeb6d9e961d 100644 --- a/docs/sources/flow/reference/components/discovery.hetzner.md +++ b/docs/sources/flow/reference/components/discovery.hetzner.md @@ -181,17 +181,9 @@ Replace the following: ## Compatible components -`discovery.hetzner` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.hetzner` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.http.md b/docs/sources/flow/reference/components/discovery.http.md index 7036000a6b1a..b812ceb3a55d 100644 --- a/docs/sources/flow/reference/components/discovery.http.md +++ b/docs/sources/flow/reference/components/discovery.http.md @@ -173,17 +173,9 @@ discovery.http "dynamic_targets" { ## Compatible components -`discovery.http` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.http` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.ionos.md b/docs/sources/flow/reference/components/discovery.ionos.md index d368bce39d41..ea93d21629b8 100644 --- a/docs/sources/flow/reference/components/discovery.ionos.md +++ b/docs/sources/flow/reference/components/discovery.ionos.md @@ -145,17 +145,9 @@ Replace the following: ## Compatible components -`discovery.ionos` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.ionos` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.kubelet.md b/docs/sources/flow/reference/components/discovery.kubelet.md index dc60a423e388..942eca7f29ff 100644 --- a/docs/sources/flow/reference/components/discovery.kubelet.md +++ b/docs/sources/flow/reference/components/discovery.kubelet.md @@ -198,17 +198,9 @@ Replace the following: ## Compatible components -`discovery.kubelet` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.kubelet` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.kubernetes.md b/docs/sources/flow/reference/components/discovery.kubernetes.md index 986a2714ce55..8a04224ca092 100644 --- a/docs/sources/flow/reference/components/discovery.kubernetes.md +++ b/docs/sources/flow/reference/components/discovery.kubernetes.md @@ -498,17 +498,9 @@ Replace the following: ## Compatible components -`discovery.kubernetes` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.kubernetes` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.kuma.md b/docs/sources/flow/reference/components/discovery.kuma.md index 70d5de636323..904998cffc73 100644 --- a/docs/sources/flow/reference/components/discovery.kuma.md +++ b/docs/sources/flow/reference/components/discovery.kuma.md @@ -140,17 +140,9 @@ Replace the following: ## Compatible components -`discovery.kuma` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.kuma` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.lightsail.md b/docs/sources/flow/reference/components/discovery.lightsail.md index 595ca1807875..587437a41db4 100644 --- a/docs/sources/flow/reference/components/discovery.lightsail.md +++ b/docs/sources/flow/reference/components/discovery.lightsail.md @@ -104,17 +104,9 @@ Replace the following: ## Compatible components -`discovery.lightsail` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.lightsail` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.linode.md b/docs/sources/flow/reference/components/discovery.linode.md index f931260ca1c0..2880aead9860 100644 --- a/docs/sources/flow/reference/components/discovery.linode.md +++ b/docs/sources/flow/reference/components/discovery.linode.md @@ -180,17 +180,9 @@ prometheus.remote_write "demo" { ## Compatible components -`discovery.linode` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.linode` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.marathon.md b/docs/sources/flow/reference/components/discovery.marathon.md index 90248b631e59..d887e710a544 100644 --- a/docs/sources/flow/reference/components/discovery.marathon.md +++ b/docs/sources/flow/reference/components/discovery.marathon.md @@ -150,17 +150,9 @@ Replace the following: ## Compatible components -`discovery.marathon` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.marathon` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.nerve.md b/docs/sources/flow/reference/components/discovery.nerve.md index 84f960807cdb..f2fde5b7f918 100644 --- a/docs/sources/flow/reference/components/discovery.nerve.md +++ b/docs/sources/flow/reference/components/discovery.nerve.md @@ -102,17 +102,9 @@ Replace the following: ## Compatible components -`discovery.nerve` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.nerve` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.nomad.md b/docs/sources/flow/reference/components/discovery.nomad.md index 728801e05469..1579fe026df6 100644 --- a/docs/sources/flow/reference/components/discovery.nomad.md +++ b/docs/sources/flow/reference/components/discovery.nomad.md @@ -151,17 +151,9 @@ Replace the following: ## Compatible components -`discovery.nomad` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.nomad` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.openstack.md b/docs/sources/flow/reference/components/discovery.openstack.md index e52980934e46..c1dd130fe3e4 100644 --- a/docs/sources/flow/reference/components/discovery.openstack.md +++ b/docs/sources/flow/reference/components/discovery.openstack.md @@ -162,17 +162,9 @@ Replace the following: ## Compatible components -`discovery.openstack` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.openstack` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.puppetdb.md b/docs/sources/flow/reference/components/discovery.puppetdb.md index 197f3ccbe59a..322c65c42ecf 100644 --- a/docs/sources/flow/reference/components/discovery.puppetdb.md +++ b/docs/sources/flow/reference/components/discovery.puppetdb.md @@ -161,17 +161,9 @@ Replace the following: ## Compatible components -`discovery.puppetdb` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.puppetdb` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.relabel.md b/docs/sources/flow/reference/components/discovery.relabel.md index d34c693c9bee..59278327a696 100644 --- a/docs/sources/flow/reference/components/discovery.relabel.md +++ b/docs/sources/flow/reference/components/discovery.relabel.md @@ -129,76 +129,11 @@ discovery.relabel "keep_backend_only" { `discovery.relabel` can accept data from the following components: -- Components that output Targets: - - [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) - - [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) - - [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) - - [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) - - [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) - - [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) - - [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) - - [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) - - [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) - - [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) - - [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) - - [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) - - [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) - - [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) - - [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) - - [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) - - [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) - - [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) - - [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) - - [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) - - [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) - - [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) - - [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) - - [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) - - [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) - - [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) - - [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) - - [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) - - [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) - - [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) - - [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) - - [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) - - [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) - - [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) - - [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) - - [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) - - [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) - - [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) - - [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) - - [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) - - [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) - - [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) - - [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) - - [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) - - [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) - - [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) - - [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) - - [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) - - [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) - - [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) - - [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) - - [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) - - [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) - -`discovery.relabel` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +- Components that export [Targets]({{< relref "../compatibility" >}}) + +`discovery.relabel` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.scaleway.md b/docs/sources/flow/reference/components/discovery.scaleway.md index bee51f05ee8c..1eadf56a8bae 100644 --- a/docs/sources/flow/reference/components/discovery.scaleway.md +++ b/docs/sources/flow/reference/components/discovery.scaleway.md @@ -179,17 +179,9 @@ Replace the following: ## Compatible components -`discovery.scaleway` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.scaleway` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.serverset.md b/docs/sources/flow/reference/components/discovery.serverset.md index 169270859a69..811aa4116839 100644 --- a/docs/sources/flow/reference/components/discovery.serverset.md +++ b/docs/sources/flow/reference/components/discovery.serverset.md @@ -100,17 +100,9 @@ prometheus.remote_write "default" { ## Compatible components -`discovery.serverset` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.serverset` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.triton.md b/docs/sources/flow/reference/components/discovery.triton.md index 48b101d83445..6656d96780a8 100644 --- a/docs/sources/flow/reference/components/discovery.triton.md +++ b/docs/sources/flow/reference/components/discovery.triton.md @@ -134,17 +134,9 @@ Replace the following: ## Compatible components -`discovery.triton` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.triton` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/discovery.uyuni.md b/docs/sources/flow/reference/components/discovery.uyuni.md index 9bd0648ff18f..8e0d594dff37 100644 --- a/docs/sources/flow/reference/components/discovery.uyuni.md +++ b/docs/sources/flow/reference/components/discovery.uyuni.md @@ -128,17 +128,9 @@ Replace the following: ## Compatible components -`discovery.uyuni` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`discovery.uyuni` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/faro.receiver.md b/docs/sources/flow/reference/components/faro.receiver.md index 6d469157125b..40a846e65237 100644 --- a/docs/sources/flow/reference/components/faro.receiver.md +++ b/docs/sources/flow/reference/components/faro.receiver.md @@ -272,14 +272,9 @@ Replace the following: ## Compatible components -`faro.receiver` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`faro.receiver` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/local.file_match.md b/docs/sources/flow/reference/components/local.file_match.md index 921ab42acb7e..c537ba282c4e 100644 --- a/docs/sources/flow/reference/components/local.file_match.md +++ b/docs/sources/flow/reference/components/local.file_match.md @@ -152,76 +152,11 @@ Replace the following: `local.file_match` can accept data from the following components: -- Components that output Targets: - - [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) - - [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) - - [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) - - [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) - - [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) - - [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) - - [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) - - [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) - - [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) - - [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) - - [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) - - [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) - - [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) - - [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) - - [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) - - [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) - - [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) - - [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) - - [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) - - [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) - - [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) - - [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) - - [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) - - [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) - - [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) - - [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) - - [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) - - [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) - - [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) - - [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) - - [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) - - [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) - - [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) - - [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) - - [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) - - [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) - - [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) - - [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) - - [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) - - [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) - - [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) - - [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) - - [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) - - [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) - - [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) - - [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) - - [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) - - [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) - - [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) - - [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) - - [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) - - [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) - - [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) - -`local.file_match` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +- Components that export [Targets]({{< relref "../compatibility" >}}) + +`local.file_match` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.echo.md b/docs/sources/flow/reference/components/loki.echo.md index c5be35811be7..b86b4be9b082 100644 --- a/docs/sources/flow/reference/components/loki.echo.md +++ b/docs/sources/flow/reference/components/loki.echo.md @@ -53,36 +53,14 @@ Name | Type | Description `loki.echo` can accept data from the following components: -- Components that output Loki Logs: - - [`faro.receiver`]({{< relref "../components/faro.receiver.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.source.api`]({{< relref "../components/loki.source.api.md" >}}) - - [`loki.source.awsfirehose`]({{< relref "../components/loki.source.awsfirehose.md" >}}) - - [`loki.source.azure_event_hubs`]({{< relref "../components/loki.source.azure_event_hubs.md" >}}) - - [`loki.source.cloudflare`]({{< relref "../components/loki.source.cloudflare.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.gcplog`]({{< relref "../components/loki.source.gcplog.md" >}}) - - [`loki.source.gelf`]({{< relref "../components/loki.source.gelf.md" >}}) - - [`loki.source.heroku`]({{< relref "../components/loki.source.heroku.md" >}}) - - [`loki.source.journal`]({{< relref "../components/loki.source.journal.md" >}}) - - [`loki.source.kafka`]({{< relref "../components/loki.source.kafka.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`loki.source.kubernetes_events`]({{< relref "../components/loki.source.kubernetes_events.md" >}}) - - [`loki.source.podlogs`]({{< relref "../components/loki.source.podlogs.md" >}}) - - [`loki.source.syslog`]({{< relref "../components/loki.source.syslog.md" >}}) - - [`loki.source.windowsevent`]({{< relref "../components/loki.source.windowsevent.md" >}}) - - [`otelcol.exporter.loki`]({{< relref "../components/otelcol.exporter.loki.md" >}}) +- Components that export [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. - -## Example - -This example creates a pipeline that reads log files from `/var/log` and + GENERATED COMPATIBLE COMPONENTS --> +ipeline that reads log files from `/var/log` and prints log lines to echo: ```river diff --git a/docs/sources/flow/reference/components/loki.process.md b/docs/sources/flow/reference/components/loki.process.md index e7992676a688..09c530c8da93 100644 --- a/docs/sources/flow/reference/components/loki.process.md +++ b/docs/sources/flow/reference/components/loki.process.md @@ -1700,36 +1700,11 @@ loki.process "local" { `loki.process` can accept data from the following components: -- Components that output Loki Logs: - - [`faro.receiver`]({{< relref "../components/faro.receiver.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.source.api`]({{< relref "../components/loki.source.api.md" >}}) - - [`loki.source.awsfirehose`]({{< relref "../components/loki.source.awsfirehose.md" >}}) - - [`loki.source.azure_event_hubs`]({{< relref "../components/loki.source.azure_event_hubs.md" >}}) - - [`loki.source.cloudflare`]({{< relref "../components/loki.source.cloudflare.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.gcplog`]({{< relref "../components/loki.source.gcplog.md" >}}) - - [`loki.source.gelf`]({{< relref "../components/loki.source.gelf.md" >}}) - - [`loki.source.heroku`]({{< relref "../components/loki.source.heroku.md" >}}) - - [`loki.source.journal`]({{< relref "../components/loki.source.journal.md" >}}) - - [`loki.source.kafka`]({{< relref "../components/loki.source.kafka.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`loki.source.kubernetes_events`]({{< relref "../components/loki.source.kubernetes_events.md" >}}) - - [`loki.source.podlogs`]({{< relref "../components/loki.source.podlogs.md" >}}) - - [`loki.source.syslog`]({{< relref "../components/loki.source.syslog.md" >}}) - - [`loki.source.windowsevent`]({{< relref "../components/loki.source.windowsevent.md" >}}) - - [`otelcol.exporter.loki`]({{< relref "../components/otelcol.exporter.loki.md" >}}) - -`loki.process` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +- Components that export [Loki Logs]({{< relref "../compatibility" >}}) + +`loki.process` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.relabel.md b/docs/sources/flow/reference/components/loki.relabel.md index 8e048679fb0f..5e60ad696df7 100644 --- a/docs/sources/flow/reference/components/loki.relabel.md +++ b/docs/sources/flow/reference/components/loki.relabel.md @@ -118,36 +118,11 @@ loki.relabel "keep_error_only" { `loki.relabel` can accept data from the following components: -- Components that output Loki Logs: - - [`faro.receiver`]({{< relref "../components/faro.receiver.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.source.api`]({{< relref "../components/loki.source.api.md" >}}) - - [`loki.source.awsfirehose`]({{< relref "../components/loki.source.awsfirehose.md" >}}) - - [`loki.source.azure_event_hubs`]({{< relref "../components/loki.source.azure_event_hubs.md" >}}) - - [`loki.source.cloudflare`]({{< relref "../components/loki.source.cloudflare.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.gcplog`]({{< relref "../components/loki.source.gcplog.md" >}}) - - [`loki.source.gelf`]({{< relref "../components/loki.source.gelf.md" >}}) - - [`loki.source.heroku`]({{< relref "../components/loki.source.heroku.md" >}}) - - [`loki.source.journal`]({{< relref "../components/loki.source.journal.md" >}}) - - [`loki.source.kafka`]({{< relref "../components/loki.source.kafka.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`loki.source.kubernetes_events`]({{< relref "../components/loki.source.kubernetes_events.md" >}}) - - [`loki.source.podlogs`]({{< relref "../components/loki.source.podlogs.md" >}}) - - [`loki.source.syslog`]({{< relref "../components/loki.source.syslog.md" >}}) - - [`loki.source.windowsevent`]({{< relref "../components/loki.source.windowsevent.md" >}}) - - [`otelcol.exporter.loki`]({{< relref "../components/otelcol.exporter.loki.md" >}}) - -`loki.relabel` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +- Components that export [Loki Logs]({{< relref "../compatibility" >}}) + +`loki.relabel` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.api.md b/docs/sources/flow/reference/components/loki.source.api.md index 25810dbdee86..2708b3668f2e 100644 --- a/docs/sources/flow/reference/components/loki.source.api.md +++ b/docs/sources/flow/reference/components/loki.source.api.md @@ -121,14 +121,9 @@ loki.source.api "loki_push_api" { ## Compatible components -`loki.source.api` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.api` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.awsfirehose.md b/docs/sources/flow/reference/components/loki.source.awsfirehose.md index 5002c32bb6b1..a5f07191e55d 100644 --- a/docs/sources/flow/reference/components/loki.source.awsfirehose.md +++ b/docs/sources/flow/reference/components/loki.source.awsfirehose.md @@ -200,14 +200,9 @@ loki.relabel "logging_origin" { ## Compatible components -`loki.source.awsfirehose` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.awsfirehose` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.azure_event_hubs.md b/docs/sources/flow/reference/components/loki.source.azure_event_hubs.md index e970dfcd8dde..9014660a10c8 100644 --- a/docs/sources/flow/reference/components/loki.source.azure_event_hubs.md +++ b/docs/sources/flow/reference/components/loki.source.azure_event_hubs.md @@ -138,14 +138,9 @@ loki.write "example" { ## Compatible components -`loki.source.azure_event_hubs` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.azure_event_hubs` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.cloudflare.md b/docs/sources/flow/reference/components/loki.source.cloudflare.md index 38c5c95143ae..b6114384ba52 100644 --- a/docs/sources/flow/reference/components/loki.source.cloudflare.md +++ b/docs/sources/flow/reference/components/loki.source.cloudflare.md @@ -213,14 +213,9 @@ loki.write "local" { ## Compatible components -`loki.source.cloudflare` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.cloudflare` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.docker.md b/docs/sources/flow/reference/components/loki.source.docker.md index 368616829d9f..232026c43a7a 100644 --- a/docs/sources/flow/reference/components/loki.source.docker.md +++ b/docs/sources/flow/reference/components/loki.source.docker.md @@ -160,73 +160,11 @@ loki.write "local" { `loki.source.docker` can accept data from the following components: -- Components that output Targets: - - [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) - - [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) - - [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) - - [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) - - [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) - - [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) - - [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) - - [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) - - [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) - - [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) - - [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) - - [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) - - [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) - - [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) - - [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) - - [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) - - [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) - - [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) - - [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) - - [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) - - [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) - - [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) - - [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) - - [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) - - [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) - - [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) - - [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) - - [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) - - [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) - - [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) - - [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) - - [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) - - [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) - - [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) - - [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) - - [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) - - [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) - - [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) - - [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) - - [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) - - [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) - - [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) - - [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) - - [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) - - [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) - - [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) - - [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) - - [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) - - [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) - - [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) - - [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) - - [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) - - [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) - -`loki.source.docker` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +- Components that export [Targets]({{< relref "../compatibility" >}}) + +`loki.source.docker` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.file.md b/docs/sources/flow/reference/components/loki.source.file.md index 22c4fd799b8a..36f0c2b254ab 100644 --- a/docs/sources/flow/reference/components/loki.source.file.md +++ b/docs/sources/flow/reference/components/loki.source.file.md @@ -241,73 +241,11 @@ loki.write "local" { `loki.source.file` can accept data from the following components: -- Components that output Targets: - - [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) - - [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) - - [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) - - [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) - - [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) - - [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) - - [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) - - [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) - - [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) - - [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) - - [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) - - [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) - - [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) - - [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) - - [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) - - [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) - - [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) - - [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) - - [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) - - [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) - - [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) - - [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) - - [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) - - [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) - - [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) - - [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) - - [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) - - [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) - - [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) - - [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) - - [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) - - [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) - - [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) - - [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) - - [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) - - [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) - - [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) - - [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) - - [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) - - [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) - - [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) - - [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) - - [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) - - [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) - - [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) - - [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) - - [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) - - [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) - - [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) - - [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) - - [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) - - [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) - - [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) - -`loki.source.file` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +- Components that export [Targets]({{< relref "../compatibility" >}}) + +`loki.source.file` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.gcplog.md b/docs/sources/flow/reference/components/loki.source.gcplog.md index e94b76ac9b8c..a13eb6b9ea07 100644 --- a/docs/sources/flow/reference/components/loki.source.gcplog.md +++ b/docs/sources/flow/reference/components/loki.source.gcplog.md @@ -197,14 +197,9 @@ loki.write "local" { ## Compatible components -`loki.source.gcplog` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.gcplog` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.gelf.md b/docs/sources/flow/reference/components/loki.source.gelf.md index 48c88a38e458..81a9649d38b1 100644 --- a/docs/sources/flow/reference/components/loki.source.gelf.md +++ b/docs/sources/flow/reference/components/loki.source.gelf.md @@ -93,14 +93,9 @@ loki.write "endpoint" { ## Compatible components -`loki.source.gelf` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.gelf` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.heroku.md b/docs/sources/flow/reference/components/loki.source.heroku.md index b2f0747d50ef..45d13b0f64ff 100644 --- a/docs/sources/flow/reference/components/loki.source.heroku.md +++ b/docs/sources/flow/reference/components/loki.source.heroku.md @@ -148,14 +148,9 @@ loki.write "local" { ## Compatible components -`loki.source.heroku` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.heroku` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.journal.md b/docs/sources/flow/reference/components/loki.source.journal.md index 8f8e1ae4df3b..f28df1b89928 100644 --- a/docs/sources/flow/reference/components/loki.source.journal.md +++ b/docs/sources/flow/reference/components/loki.source.journal.md @@ -105,14 +105,9 @@ loki.write "endpoint" { ## Compatible components -`loki.source.journal` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.journal` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.kafka.md b/docs/sources/flow/reference/components/loki.source.kafka.md index 2c7f39156622..90e72fb5aaca 100644 --- a/docs/sources/flow/reference/components/loki.source.kafka.md +++ b/docs/sources/flow/reference/components/loki.source.kafka.md @@ -178,14 +178,9 @@ loki.write "local" { ## Compatible components -`loki.source.kafka` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.kafka` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.kubernetes.md b/docs/sources/flow/reference/components/loki.source.kubernetes.md index dee24f4fd5ef..ee11e22f8583 100644 --- a/docs/sources/flow/reference/components/loki.source.kubernetes.md +++ b/docs/sources/flow/reference/components/loki.source.kubernetes.md @@ -206,73 +206,11 @@ loki.write "local" { `loki.source.kubernetes` can accept data from the following components: -- Components that output Targets: - - [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) - - [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) - - [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) - - [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) - - [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) - - [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) - - [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) - - [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) - - [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) - - [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) - - [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) - - [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) - - [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) - - [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) - - [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) - - [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) - - [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) - - [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) - - [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) - - [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) - - [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) - - [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) - - [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) - - [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) - - [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) - - [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) - - [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) - - [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) - - [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) - - [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) - - [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) - - [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) - - [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) - - [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) - - [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) - - [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) - - [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) - - [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) - - [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) - - [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) - - [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) - - [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) - - [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) - - [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) - - [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) - - [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) - - [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) - - [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) - - [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) - - [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) - - [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) - - [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) - - [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) - -`loki.source.kubernetes` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +- Components that export [Targets]({{< relref "../compatibility" >}}) + +`loki.source.kubernetes` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.kubernetes_events.md b/docs/sources/flow/reference/components/loki.source.kubernetes_events.md index afb13df49a44..5022025bd679 100644 --- a/docs/sources/flow/reference/components/loki.source.kubernetes_events.md +++ b/docs/sources/flow/reference/components/loki.source.kubernetes_events.md @@ -175,14 +175,9 @@ loki.write "local" { ## Compatible components -`loki.source.kubernetes_events` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.kubernetes_events` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.podlogs.md b/docs/sources/flow/reference/components/loki.source.podlogs.md index 914fa6693eb6..436b9867ea8c 100644 --- a/docs/sources/flow/reference/components/loki.source.podlogs.md +++ b/docs/sources/flow/reference/components/loki.source.podlogs.md @@ -294,14 +294,9 @@ loki.write "local" { ## Compatible components -`loki.source.podlogs` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.podlogs` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.syslog.md b/docs/sources/flow/reference/components/loki.source.syslog.md index 77f4ffa7defb..74c5b191e6a1 100644 --- a/docs/sources/flow/reference/components/loki.source.syslog.md +++ b/docs/sources/flow/reference/components/loki.source.syslog.md @@ -157,14 +157,9 @@ loki.write "local" { ## Compatible components -`loki.source.syslog` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.syslog` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.source.windowsevent.md b/docs/sources/flow/reference/components/loki.source.windowsevent.md index a140752f0986..b74466a33fe6 100644 --- a/docs/sources/flow/reference/components/loki.source.windowsevent.md +++ b/docs/sources/flow/reference/components/loki.source.windowsevent.md @@ -79,14 +79,9 @@ loki.write "endpoint" { ## Compatible components -`loki.source.windowsevent` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`loki.source.windowsevent` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/loki.write.md b/docs/sources/flow/reference/components/loki.write.md index 2be03bc96b3a..54039304c3f8 100644 --- a/docs/sources/flow/reference/components/loki.write.md +++ b/docs/sources/flow/reference/components/loki.write.md @@ -240,27 +240,7 @@ Any labels that start with `__` will be removed before sending to the endpoint. `loki.write` can accept data from the following components: -- Components that output Loki Logs: - - [`faro.receiver`]({{< relref "../components/faro.receiver.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.source.api`]({{< relref "../components/loki.source.api.md" >}}) - - [`loki.source.awsfirehose`]({{< relref "../components/loki.source.awsfirehose.md" >}}) - - [`loki.source.azure_event_hubs`]({{< relref "../components/loki.source.azure_event_hubs.md" >}}) - - [`loki.source.cloudflare`]({{< relref "../components/loki.source.cloudflare.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.gcplog`]({{< relref "../components/loki.source.gcplog.md" >}}) - - [`loki.source.gelf`]({{< relref "../components/loki.source.gelf.md" >}}) - - [`loki.source.heroku`]({{< relref "../components/loki.source.heroku.md" >}}) - - [`loki.source.journal`]({{< relref "../components/loki.source.journal.md" >}}) - - [`loki.source.kafka`]({{< relref "../components/loki.source.kafka.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`loki.source.kubernetes_events`]({{< relref "../components/loki.source.kubernetes_events.md" >}}) - - [`loki.source.podlogs`]({{< relref "../components/loki.source.podlogs.md" >}}) - - [`loki.source.syslog`]({{< relref "../components/loki.source.syslog.md" >}}) - - [`loki.source.windowsevent`]({{< relref "../components/loki.source.windowsevent.md" >}}) - - [`otelcol.exporter.loki`]({{< relref "../components/otelcol.exporter.loki.md" >}}) +- Components that export [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/otelcol.exporter.loki.md b/docs/sources/flow/reference/components/otelcol.exporter.loki.md index c767e137fd4e..1f912686082d 100644 --- a/docs/sources/flow/reference/components/otelcol.exporter.loki.md +++ b/docs/sources/flow/reference/components/otelcol.exporter.loki.md @@ -163,14 +163,9 @@ loki.write "local" { ## Compatible components -`otelcol.exporter.loki` can output data to the following components: - -- Components that accept Loki Logs: - - [`loki.echo`]({{< relref "../components/loki.echo.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.write`]({{< relref "../components/loki.write.md" >}}) - - [`otelcol.receiver.loki`]({{< relref "../components/otelcol.receiver.loki.md" >}}) +`otelcol.exporter.loki` exports data that can be consumed by the following components: + +- Components that accept [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/otelcol.processor.discovery.md b/docs/sources/flow/reference/components/otelcol.processor.discovery.md index d8be3026c6ac..98ccf5c3c38c 100644 --- a/docs/sources/flow/reference/components/otelcol.processor.discovery.md +++ b/docs/sources/flow/reference/components/otelcol.processor.discovery.md @@ -198,64 +198,7 @@ otelcol.processor.discovery "default" { `otelcol.processor.discovery` can accept data from the following components: -- Components that output Targets: - - [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) - - [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) - - [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) - - [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) - - [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) - - [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) - - [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) - - [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) - - [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) - - [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) - - [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) - - [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) - - [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) - - [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) - - [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) - - [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) - - [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) - - [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) - - [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) - - [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) - - [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) - - [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) - - [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) - - [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) - - [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) - - [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) - - [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) - - [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) - - [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) - - [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) - - [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) - - [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) - - [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) - - [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) - - [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) - - [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) - - [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) - - [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) - - [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) - - [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) - - [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) - - [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) - - [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) - - [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) - - [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) - - [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) - - [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) - - [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) - - [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) - - [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) - - [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) - - [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) - - [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) +- Components that export [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/otelcol.receiver.loki.md b/docs/sources/flow/reference/components/otelcol.receiver.loki.md index 7eeb0fbda991..5ed1c460ffc5 100644 --- a/docs/sources/flow/reference/components/otelcol.receiver.loki.md +++ b/docs/sources/flow/reference/components/otelcol.receiver.loki.md @@ -106,27 +106,7 @@ otelcol.exporter.otlp "default" { `otelcol.receiver.loki` can accept data from the following components: -- Components that output Loki Logs: - - [`faro.receiver`]({{< relref "../components/faro.receiver.md" >}}) - - [`loki.process`]({{< relref "../components/loki.process.md" >}}) - - [`loki.relabel`]({{< relref "../components/loki.relabel.md" >}}) - - [`loki.source.api`]({{< relref "../components/loki.source.api.md" >}}) - - [`loki.source.awsfirehose`]({{< relref "../components/loki.source.awsfirehose.md" >}}) - - [`loki.source.azure_event_hubs`]({{< relref "../components/loki.source.azure_event_hubs.md" >}}) - - [`loki.source.cloudflare`]({{< relref "../components/loki.source.cloudflare.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.gcplog`]({{< relref "../components/loki.source.gcplog.md" >}}) - - [`loki.source.gelf`]({{< relref "../components/loki.source.gelf.md" >}}) - - [`loki.source.heroku`]({{< relref "../components/loki.source.heroku.md" >}}) - - [`loki.source.journal`]({{< relref "../components/loki.source.journal.md" >}}) - - [`loki.source.kafka`]({{< relref "../components/loki.source.kafka.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`loki.source.kubernetes_events`]({{< relref "../components/loki.source.kubernetes_events.md" >}}) - - [`loki.source.podlogs`]({{< relref "../components/loki.source.podlogs.md" >}}) - - [`loki.source.syslog`]({{< relref "../components/loki.source.syslog.md" >}}) - - [`loki.source.windowsevent`]({{< relref "../components/loki.source.windowsevent.md" >}}) - - [`otelcol.exporter.loki`]({{< relref "../components/otelcol.exporter.loki.md" >}}) +- Components that export [Loki Logs]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.agent.md b/docs/sources/flow/reference/components/prometheus.exporter.agent.md index dc36785bd391..43a967d70e3b 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.agent.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.agent.md @@ -75,17 +75,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.agent` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.agent` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.apache.md b/docs/sources/flow/reference/components/prometheus.exporter.apache.md index 7326fd19ea0c..d9a13b04bfb9 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.apache.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.apache.md @@ -92,17 +92,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.apache` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.apache` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.azure.md b/docs/sources/flow/reference/components/prometheus.exporter.azure.md index 1fe5bd2faaac..ed0f8cf6c074 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.azure.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.azure.md @@ -153,17 +153,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.azure` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.azure` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.blackbox.md b/docs/sources/flow/reference/components/prometheus.exporter.blackbox.md index 69349b1d1023..35600a04436c 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.blackbox.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.blackbox.md @@ -194,17 +194,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.blackbox` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.blackbox` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.cadvisor.md b/docs/sources/flow/reference/components/prometheus.exporter.cadvisor.md index 8528c36c58ee..999751184076 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.cadvisor.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.cadvisor.md @@ -130,17 +130,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.cadvisor` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.cadvisor` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.cloudwatch.md b/docs/sources/flow/reference/components/prometheus.exporter.cloudwatch.md index df3241c77657..10158a9d2072 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.cloudwatch.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.cloudwatch.md @@ -462,17 +462,9 @@ discovery job, the `type` field of each `discovery_job` must match either the de ## Compatible components -`prometheus.exporter.cloudwatch` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.cloudwatch` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.consul.md b/docs/sources/flow/reference/components/prometheus.exporter.consul.md index bbbdd8bac87f..e7984713f85e 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.consul.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.consul.md @@ -102,17 +102,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.consul` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.consul` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.dnsmasq.md b/docs/sources/flow/reference/components/prometheus.exporter.dnsmasq.md index 86457d42f67a..e583e658e818 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.dnsmasq.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.dnsmasq.md @@ -92,17 +92,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.dnsmasq` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.dnsmasq` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.elasticsearch.md b/docs/sources/flow/reference/components/prometheus.exporter.elasticsearch.md index 5eb525cf0822..9a5512531d37 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.elasticsearch.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.elasticsearch.md @@ -116,17 +116,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.elasticsearch` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.elasticsearch` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.gcp.md b/docs/sources/flow/reference/components/prometheus.exporter.gcp.md index fa56dafda377..d4c22860d850 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.gcp.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.gcp.md @@ -177,17 +177,9 @@ prometheus.exporter.gcp "lb_subset_with_filter" { ## Compatible components -`prometheus.exporter.gcp` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.gcp` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.github.md b/docs/sources/flow/reference/components/prometheus.exporter.github.md index 2b9ff75b4fe7..4421c12e1a80 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.github.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.github.md @@ -100,17 +100,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.github` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.github` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.kafka.md b/docs/sources/flow/reference/components/prometheus.exporter.kafka.md index 6ccc934a1c58..5d5951be17c3 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.kafka.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.kafka.md @@ -112,17 +112,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.kafka` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.kafka` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.memcached.md b/docs/sources/flow/reference/components/prometheus.exporter.memcached.md index decdaa6608be..2e501b7b23a1 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.memcached.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.memcached.md @@ -104,17 +104,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.memcached` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.memcached` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.mongodb.md b/docs/sources/flow/reference/components/prometheus.exporter.mongodb.md index 77be64f379fa..ff6b414f52ae 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.mongodb.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.mongodb.md @@ -94,17 +94,9 @@ prometheus.remote_write "default" { ## Compatible components -`prometheus.exporter.mongodb` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.mongodb` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.mssql.md b/docs/sources/flow/reference/components/prometheus.exporter.mssql.md index 2a9313545173..3bc0436e4c62 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.mssql.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.mssql.md @@ -105,17 +105,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.mssql` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.mssql` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.mysql.md b/docs/sources/flow/reference/components/prometheus.exporter.mysql.md index 6acdf84995ff..d0f4a68a2c9f 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.mysql.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.mysql.md @@ -217,17 +217,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.mysql` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.mysql` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.oracledb.md b/docs/sources/flow/reference/components/prometheus.exporter.oracledb.md index b5b28017260f..c8b86d063dd4 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.oracledb.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.oracledb.md @@ -105,17 +105,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.oracledb` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.oracledb` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.postgres.md b/docs/sources/flow/reference/components/prometheus.exporter.postgres.md index 89583c9cce5c..8954a2144598 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.postgres.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.postgres.md @@ -218,17 +218,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.postgres` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.postgres` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.process.md b/docs/sources/flow/reference/components/prometheus.exporter.process.md index 996718e511cb..f6c1cba572f1 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.process.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.process.md @@ -138,17 +138,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.process` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.process` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.redis.md b/docs/sources/flow/reference/components/prometheus.exporter.redis.md index 0e1c0911b84a..acbba99fa4b2 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.redis.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.redis.md @@ -136,17 +136,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.redis` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.redis` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.snmp.md b/docs/sources/flow/reference/components/prometheus.exporter.snmp.md index 7f93a14e2ddc..48a99a972073 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.snmp.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.snmp.md @@ -203,17 +203,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.snmp` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.snmp` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.snowflake.md b/docs/sources/flow/reference/components/prometheus.exporter.snowflake.md index d69301fb19f3..ae85b3d3f502 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.snowflake.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.snowflake.md @@ -106,17 +106,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.snowflake` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.snowflake` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.squid.md b/docs/sources/flow/reference/components/prometheus.exporter.squid.md index 5df0414d613c..4159b5900137 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.squid.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.squid.md @@ -98,17 +98,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.squid` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.squid` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.statsd.md b/docs/sources/flow/reference/components/prometheus.exporter.statsd.md index cb6937675a55..5f5819cba880 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.statsd.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.statsd.md @@ -131,17 +131,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.statsd` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.statsd` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.unix.md b/docs/sources/flow/reference/components/prometheus.exporter.unix.md index 148906d64eb3..43808e2e5fd7 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.unix.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.unix.md @@ -414,17 +414,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.unix` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.unix` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.vsphere.md b/docs/sources/flow/reference/components/prometheus.exporter.vsphere.md index d5c93484cde1..f4ffe8acf4d2 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.vsphere.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.vsphere.md @@ -89,17 +89,9 @@ prometheus.remote_write "default" { ## Compatible components -`prometheus.exporter.vsphere` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.vsphere` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.exporter.windows.md b/docs/sources/flow/reference/components/prometheus.exporter.windows.md index 569c5ce286c2..7f74a3ae54b3 100644 --- a/docs/sources/flow/reference/components/prometheus.exporter.windows.md +++ b/docs/sources/flow/reference/components/prometheus.exporter.windows.md @@ -307,17 +307,9 @@ Replace the following: ## Compatible components -`prometheus.exporter.windows` can output data to the following components: - -- Components that accept Targets: - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`loki.source.docker`]({{< relref "../components/loki.source.docker.md" >}}) - - [`loki.source.file`]({{< relref "../components/loki.source.file.md" >}}) - - [`loki.source.kubernetes`]({{< relref "../components/loki.source.kubernetes.md" >}}) - - [`otelcol.processor.discovery`]({{< relref "../components/otelcol.processor.discovery.md" >}}) - - [`prometheus.scrape`]({{< relref "../components/prometheus.scrape.md" >}}) - - [`pyroscope.scrape`]({{< relref "../components/pyroscope.scrape.md" >}}) +`prometheus.exporter.windows` exports data that can be consumed by the following components: + +- Components that accept [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/prometheus.scrape.md b/docs/sources/flow/reference/components/prometheus.scrape.md index 54db8275410f..5d4f9b15527d 100644 --- a/docs/sources/flow/reference/components/prometheus.scrape.md +++ b/docs/sources/flow/reference/components/prometheus.scrape.md @@ -294,64 +294,7 @@ Special labels added after a scrape `prometheus.scrape` can accept data from the following components: -- Components that output Targets: - - [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) - - [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) - - [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) - - [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) - - [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) - - [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) - - [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) - - [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) - - [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) - - [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) - - [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) - - [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) - - [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) - - [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) - - [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) - - [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) - - [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) - - [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) - - [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) - - [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) - - [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) - - [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) - - [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) - - [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) - - [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) - - [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) - - [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) - - [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) - - [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) - - [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) - - [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) - - [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) - - [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) - - [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) - - [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) - - [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) - - [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) - - [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) - - [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) - - [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) - - [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) - - [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) - - [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) - - [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) - - [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) - - [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) - - [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) - - [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) - - [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) - - [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) - - [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) - - [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) - - [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) +- Components that export [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details. diff --git a/docs/sources/flow/reference/components/pyroscope.scrape.md b/docs/sources/flow/reference/components/pyroscope.scrape.md index 2abc0272ec8f..c40d1ead6b7f 100644 --- a/docs/sources/flow/reference/components/pyroscope.scrape.md +++ b/docs/sources/flow/reference/components/pyroscope.scrape.md @@ -435,64 +435,7 @@ http://localhost:12345/debug/fgprof?seconds=14 `pyroscope.scrape` can accept data from the following components: -- Components that output Targets: - - [`discovery.azure`]({{< relref "../components/discovery.azure.md" >}}) - - [`discovery.consul`]({{< relref "../components/discovery.consul.md" >}}) - - [`discovery.consulagent`]({{< relref "../components/discovery.consulagent.md" >}}) - - [`discovery.digitalocean`]({{< relref "../components/discovery.digitalocean.md" >}}) - - [`discovery.dns`]({{< relref "../components/discovery.dns.md" >}}) - - [`discovery.docker`]({{< relref "../components/discovery.docker.md" >}}) - - [`discovery.dockerswarm`]({{< relref "../components/discovery.dockerswarm.md" >}}) - - [`discovery.ec2`]({{< relref "../components/discovery.ec2.md" >}}) - - [`discovery.eureka`]({{< relref "../components/discovery.eureka.md" >}}) - - [`discovery.file`]({{< relref "../components/discovery.file.md" >}}) - - [`discovery.gce`]({{< relref "../components/discovery.gce.md" >}}) - - [`discovery.hetzner`]({{< relref "../components/discovery.hetzner.md" >}}) - - [`discovery.http`]({{< relref "../components/discovery.http.md" >}}) - - [`discovery.ionos`]({{< relref "../components/discovery.ionos.md" >}}) - - [`discovery.kubelet`]({{< relref "../components/discovery.kubelet.md" >}}) - - [`discovery.kubernetes`]({{< relref "../components/discovery.kubernetes.md" >}}) - - [`discovery.kuma`]({{< relref "../components/discovery.kuma.md" >}}) - - [`discovery.lightsail`]({{< relref "../components/discovery.lightsail.md" >}}) - - [`discovery.linode`]({{< relref "../components/discovery.linode.md" >}}) - - [`discovery.marathon`]({{< relref "../components/discovery.marathon.md" >}}) - - [`discovery.nerve`]({{< relref "../components/discovery.nerve.md" >}}) - - [`discovery.nomad`]({{< relref "../components/discovery.nomad.md" >}}) - - [`discovery.openstack`]({{< relref "../components/discovery.openstack.md" >}}) - - [`discovery.puppetdb`]({{< relref "../components/discovery.puppetdb.md" >}}) - - [`discovery.relabel`]({{< relref "../components/discovery.relabel.md" >}}) - - [`discovery.scaleway`]({{< relref "../components/discovery.scaleway.md" >}}) - - [`discovery.serverset`]({{< relref "../components/discovery.serverset.md" >}}) - - [`discovery.triton`]({{< relref "../components/discovery.triton.md" >}}) - - [`discovery.uyuni`]({{< relref "../components/discovery.uyuni.md" >}}) - - [`local.file_match`]({{< relref "../components/local.file_match.md" >}}) - - [`prometheus.exporter.agent`]({{< relref "../components/prometheus.exporter.agent.md" >}}) - - [`prometheus.exporter.apache`]({{< relref "../components/prometheus.exporter.apache.md" >}}) - - [`prometheus.exporter.azure`]({{< relref "../components/prometheus.exporter.azure.md" >}}) - - [`prometheus.exporter.blackbox`]({{< relref "../components/prometheus.exporter.blackbox.md" >}}) - - [`prometheus.exporter.cadvisor`]({{< relref "../components/prometheus.exporter.cadvisor.md" >}}) - - [`prometheus.exporter.cloudwatch`]({{< relref "../components/prometheus.exporter.cloudwatch.md" >}}) - - [`prometheus.exporter.consul`]({{< relref "../components/prometheus.exporter.consul.md" >}}) - - [`prometheus.exporter.dnsmasq`]({{< relref "../components/prometheus.exporter.dnsmasq.md" >}}) - - [`prometheus.exporter.elasticsearch`]({{< relref "../components/prometheus.exporter.elasticsearch.md" >}}) - - [`prometheus.exporter.gcp`]({{< relref "../components/prometheus.exporter.gcp.md" >}}) - - [`prometheus.exporter.github`]({{< relref "../components/prometheus.exporter.github.md" >}}) - - [`prometheus.exporter.kafka`]({{< relref "../components/prometheus.exporter.kafka.md" >}}) - - [`prometheus.exporter.memcached`]({{< relref "../components/prometheus.exporter.memcached.md" >}}) - - [`prometheus.exporter.mongodb`]({{< relref "../components/prometheus.exporter.mongodb.md" >}}) - - [`prometheus.exporter.mssql`]({{< relref "../components/prometheus.exporter.mssql.md" >}}) - - [`prometheus.exporter.mysql`]({{< relref "../components/prometheus.exporter.mysql.md" >}}) - - [`prometheus.exporter.oracledb`]({{< relref "../components/prometheus.exporter.oracledb.md" >}}) - - [`prometheus.exporter.postgres`]({{< relref "../components/prometheus.exporter.postgres.md" >}}) - - [`prometheus.exporter.process`]({{< relref "../components/prometheus.exporter.process.md" >}}) - - [`prometheus.exporter.redis`]({{< relref "../components/prometheus.exporter.redis.md" >}}) - - [`prometheus.exporter.snmp`]({{< relref "../components/prometheus.exporter.snmp.md" >}}) - - [`prometheus.exporter.snowflake`]({{< relref "../components/prometheus.exporter.snowflake.md" >}}) - - [`prometheus.exporter.squid`]({{< relref "../components/prometheus.exporter.squid.md" >}}) - - [`prometheus.exporter.statsd`]({{< relref "../components/prometheus.exporter.statsd.md" >}}) - - [`prometheus.exporter.unix`]({{< relref "../components/prometheus.exporter.unix.md" >}}) - - [`prometheus.exporter.vsphere`]({{< relref "../components/prometheus.exporter.vsphere.md" >}}) - - [`prometheus.exporter.windows`]({{< relref "../components/prometheus.exporter.windows.md" >}}) +- Components that export [Targets]({{< relref "../compatibility" >}}) Note that connecting some components may not be feasible or components may require further configuration to make the connection work correctly. Please refer to the linked documentation for more details.