<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Grafana Alloy Reference on Grafana Labs</title><link>https://grafana.com/docs/alloy/v1.15/reference/</link><description>Recent content in Grafana Alloy Reference on Grafana Labs</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="/docs/alloy/v1.15/reference/index.xml" rel="self" type="application/rss+xml"/><item><title>The Grafana Alloy command-line interface</title><link>https://grafana.com/docs/alloy/v1.15/reference/cli/</link><pubDate>Mon, 30 Mar 2026 15:47:22 +0000</pubDate><guid>https://grafana.com/docs/alloy/v1.15/reference/cli/</guid><content><![CDATA[&lt;h1 id=&#34;the-grafana-alloy-command-line-interface&#34;&gt;The Grafana Alloy command-line interface&lt;/h1&gt;
&lt;p&gt;The &lt;code&gt;alloy&lt;/code&gt; binary exposes a command-line interface with subcommands to perform various operations.&lt;/p&gt;
&lt;p&gt;The most common subcommand is &lt;a href=&#34;./run/&#34;&gt;&lt;code&gt;run&lt;/code&gt;&lt;/a&gt; which accepts a configuration file and starts Alloy.&lt;/p&gt;
&lt;p&gt;Available commands:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;./convert/&#34;&gt;&lt;code&gt;convert&lt;/code&gt;&lt;/a&gt;: Convert an Alloy configuration file.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;./fmt/&#34;&gt;&lt;code&gt;fmt&lt;/code&gt;&lt;/a&gt;: Format an Alloy configuration file.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;./run/&#34;&gt;&lt;code&gt;run&lt;/code&gt;&lt;/a&gt;: Start Alloy with the Default Engine, given an Alloy syntax configuration file.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;./otel/&#34;&gt;&lt;code&gt;otel&lt;/code&gt;&lt;/a&gt;: Start Alloy with the experimental OTel Engine, given an Open Telemetry Collector YAML configuration file.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;./tools/&#34;&gt;&lt;code&gt;tools&lt;/code&gt;&lt;/a&gt;: Read the WAL and provide statistical information.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;completion&lt;/code&gt;: Generate shell completion for the &lt;code&gt;alloy&lt;/code&gt; CLI.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;help&lt;/code&gt;: Print help for supported commands.&lt;/li&gt;
&lt;/ul&gt;
]]></content><description>&lt;h1 id="the-grafana-alloy-command-line-interface">The Grafana Alloy command-line interface&lt;/h1>
&lt;p>The &lt;code>alloy&lt;/code> binary exposes a command-line interface with subcommands to perform various operations.&lt;/p>
&lt;p>The most common subcommand is &lt;a href="./run/">&lt;code>run&lt;/code>&lt;/a> which accepts a configuration file and starts Alloy.&lt;/p></description></item><item><title>Configuration blocks</title><link>https://grafana.com/docs/alloy/v1.15/reference/config-blocks/</link><pubDate>Mon, 30 Mar 2026 15:47:22 +0000</pubDate><guid>https://grafana.com/docs/alloy/v1.15/reference/config-blocks/</guid><content><![CDATA[&lt;h1 id=&#34;configuration-blocks&#34;&gt;Configuration blocks&lt;/h1&gt;
&lt;p&gt;Configuration blocks are optional top-level blocks that can be used to configure various parts of the Alloy process.
Unlabeled configuration blocks can only be defined once.&lt;/p&gt;
&lt;p&gt;Configuration blocks are &lt;em&gt;not&lt;/em&gt; components, so they have no exports.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/argument/&#34;&gt;argument&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/declare/&#34;&gt;declare&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/export/&#34;&gt;export&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/foreach/&#34;&gt;foreach&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/http/&#34;&gt;http&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/import.file/&#34;&gt;import.file&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/import.git/&#34;&gt;import.git&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/import.http/&#34;&gt;import.http&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/import.string/&#34;&gt;import.string&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/livedebugging/&#34;&gt;livedebugging&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/logging/&#34;&gt;logging&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/remotecfg/&#34;&gt;remotecfg&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/config-blocks/tracing/&#34;&gt;tracing&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
]]></content><description>&lt;h1 id="configuration-blocks">Configuration blocks&lt;/h1>
&lt;p>Configuration blocks are optional top-level blocks that can be used to configure various parts of the Alloy process.
Unlabeled configuration blocks can only be defined once.&lt;/p></description></item><item><title>Components</title><link>https://grafana.com/docs/alloy/v1.15/reference/components/</link><pubDate>Mon, 30 Mar 2026 15:47:22 +0000</pubDate><guid>https://grafana.com/docs/alloy/v1.15/reference/components/</guid><content><![CDATA[&lt;h1 id=&#34;components&#34;&gt;Components&lt;/h1&gt;
&lt;p&gt;This section contains reference documentation for all recognized &lt;a href=&#34;../../get-started/components/&#34;&gt;components&lt;/a&gt;.
Refer to &lt;a href=&#34;../../collect/choose-component/&#34;&gt;Choose a Grafana Alloy component&lt;/a&gt; for an overview of the components ecosystem.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/beyla/&#34;&gt;beyla&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/database_observability/&#34;&gt;database_observability&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/discovery/&#34;&gt;discovery&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/faro/&#34;&gt;faro&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/local/&#34;&gt;local&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/loki/&#34;&gt;loki&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/mimir/&#34;&gt;mimir&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/otelcol/&#34;&gt;otelcol&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/prometheus/&#34;&gt;prometheus&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/pyroscope/&#34;&gt;pyroscope&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/components/remote/&#34;&gt;remote&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
]]></content><description>&lt;h1 id="components">Components&lt;/h1>
&lt;p>This section contains reference documentation for all recognized &lt;a href="../../get-started/components/">components&lt;/a>.
Refer to &lt;a href="../../collect/choose-component/">Choose a Grafana Alloy component&lt;/a> for an overview of the components ecosystem.&lt;/p>
&lt;ul>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/beyla/">beyla&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/database_observability/">database_observability&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/discovery/">discovery&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/faro/">faro&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/local/">local&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/loki/">loki&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/mimir/">mimir&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/otelcol/">otelcol&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/prometheus/">prometheus&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/pyroscope/">pyroscope&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/components/remote/">remote&lt;/a>&lt;/li>&lt;/ul></description></item><item><title>Compatible components</title><link>https://grafana.com/docs/alloy/v1.15/reference/compatibility/</link><pubDate>Mon, 30 Mar 2026 15:47:22 +0000</pubDate><guid>https://grafana.com/docs/alloy/v1.15/reference/compatibility/</guid><content><![CDATA[&lt;h1 id=&#34;compatible-components&#34;&gt;Compatible components&lt;/h1&gt;
&lt;p&gt;This section provides an overview of &lt;em&gt;some&lt;/em&gt; of the possible connections between compatible components in Alloy.&lt;/p&gt;
&lt;p&gt;For each common data type, we provide a list of compatible components that can export or consume it.&lt;/p&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;The type of export may not be the only requirement for chaining components together.
The value of an attribute may matter as well as its type.
Refer to each component&amp;rsquo;s documentation for more details on what values are acceptable.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Prometheus component may always expect an &lt;code&gt;&amp;quot;__address__&amp;quot;&lt;/code&gt; label inside a list of targets.&lt;/li&gt;
&lt;li&gt;A &lt;code&gt;string&lt;/code&gt; argument may only accept certain values like &amp;ldquo;traceID&amp;rdquo; or &amp;ldquo;spanID&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h2 id=&#34;targets&#34;&gt;Targets&lt;/h2&gt;
&lt;p&gt;Targets are a &lt;code&gt;list(map(string))&lt;/code&gt; - a &lt;a href=&#34;../../get-started/configuration-syntax/expressions/types_and_values/#naming-convention&#34;&gt;list&lt;/a&gt; of &lt;a href=&#34;../../get-started/configuration-syntax/expressions/types_and_values/#naming-convention&#34;&gt;maps&lt;/a&gt; with &lt;a href=&#34;../../get-started/configuration-syntax/expressions/types_and_values/#strings&#34;&gt;string&lt;/a&gt; values.
They can contain different key-value pairs, and you can use them with a wide range of components.
Some components require Targets to contain specific key-value pairs to work correctly.
It&amp;rsquo;s recommended to always check component references for details when working with Targets.&lt;/p&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;targets-exporters&#34;&gt;Targets Exporters&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;export&lt;/em&gt; Targets.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: EXPORTERS OF Targets --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;beyla&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/beyla/beyla.ebpf&#34;&gt;beyla.ebpf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;database_observability&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/database_observability/database_observability.mysql&#34;&gt;database_observability.mysql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/database_observability/database_observability.postgres&#34;&gt;database_observability.postgres&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;discovery&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.azure&#34;&gt;discovery.azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.consul&#34;&gt;discovery.consul&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.consulagent&#34;&gt;discovery.consulagent&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.digitalocean&#34;&gt;discovery.digitalocean&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.dns&#34;&gt;discovery.dns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.docker&#34;&gt;discovery.docker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.dockerswarm&#34;&gt;discovery.dockerswarm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.ec2&#34;&gt;discovery.ec2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.eureka&#34;&gt;discovery.eureka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.file&#34;&gt;discovery.file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.gce&#34;&gt;discovery.gce&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.hetzner&#34;&gt;discovery.hetzner&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.http&#34;&gt;discovery.http&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.ionos&#34;&gt;discovery.ionos&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.kubelet&#34;&gt;discovery.kubelet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.kubernetes&#34;&gt;discovery.kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.kuma&#34;&gt;discovery.kuma&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.lightsail&#34;&gt;discovery.lightsail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.linode&#34;&gt;discovery.linode&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.marathon&#34;&gt;discovery.marathon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.nerve&#34;&gt;discovery.nerve&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.nomad&#34;&gt;discovery.nomad&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.openstack&#34;&gt;discovery.openstack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.ovhcloud&#34;&gt;discovery.ovhcloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.process&#34;&gt;discovery.process&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.puppetdb&#34;&gt;discovery.puppetdb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.relabel&#34;&gt;discovery.relabel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.scaleway&#34;&gt;discovery.scaleway&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.serverset&#34;&gt;discovery.serverset&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.triton&#34;&gt;discovery.triton&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.uyuni&#34;&gt;discovery.uyuni&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;local&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/local/local.file_match&#34;&gt;local.file_match&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;prometheus&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.apache&#34;&gt;prometheus.exporter.apache&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.azure&#34;&gt;prometheus.exporter.azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.blackbox&#34;&gt;prometheus.exporter.blackbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.cadvisor&#34;&gt;prometheus.exporter.cadvisor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.catchpoint&#34;&gt;prometheus.exporter.catchpoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.cloudwatch&#34;&gt;prometheus.exporter.cloudwatch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.consul&#34;&gt;prometheus.exporter.consul&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.databricks&#34;&gt;prometheus.exporter.databricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.dnsmasq&#34;&gt;prometheus.exporter.dnsmasq&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.elasticsearch&#34;&gt;prometheus.exporter.elasticsearch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.gcp&#34;&gt;prometheus.exporter.gcp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.github&#34;&gt;prometheus.exporter.github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.kafka&#34;&gt;prometheus.exporter.kafka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.memcached&#34;&gt;prometheus.exporter.memcached&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.mongodb&#34;&gt;prometheus.exporter.mongodb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.mssql&#34;&gt;prometheus.exporter.mssql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.mysql&#34;&gt;prometheus.exporter.mysql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.oracledb&#34;&gt;prometheus.exporter.oracledb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.postgres&#34;&gt;prometheus.exporter.postgres&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.process&#34;&gt;prometheus.exporter.process&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.redis&#34;&gt;prometheus.exporter.redis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.self&#34;&gt;prometheus.exporter.self&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.snmp&#34;&gt;prometheus.exporter.snmp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.snowflake&#34;&gt;prometheus.exporter.snowflake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.squid&#34;&gt;prometheus.exporter.squid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.static&#34;&gt;prometheus.exporter.static&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.statsd&#34;&gt;prometheus.exporter.statsd&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.unix&#34;&gt;prometheus.exporter.unix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.exporter.windows&#34;&gt;prometheus.exporter.windows&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: EXPORTERS OF Targets --&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;targets-consumers&#34;&gt;Targets Consumers&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;consume&lt;/em&gt; Targets.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: CONSUMERS OF Targets --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;database_observability&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/database_observability/database_observability.mysql&#34;&gt;database_observability.mysql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/database_observability/database_observability.postgres&#34;&gt;database_observability.postgres&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;discovery&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.process&#34;&gt;discovery.process&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/discovery/discovery.relabel&#34;&gt;discovery.relabel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;local&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/local/local.file_match&#34;&gt;local.file_match&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;loki&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.enrich&#34;&gt;loki.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.docker&#34;&gt;loki.source.docker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.file&#34;&gt;loki.source.file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.kubernetes&#34;&gt;loki.source.kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;otelcol&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.discovery&#34;&gt;otelcol.processor.discovery&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;prometheus&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.enrich&#34;&gt;prometheus.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.scrape&#34;&gt;prometheus.scrape&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;pyroscope&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.ebpf&#34;&gt;pyroscope.ebpf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.enrich&#34;&gt;pyroscope.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.java&#34;&gt;pyroscope.java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.scrape&#34;&gt;pyroscope.scrape&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: CONSUMERS OF Targets --&gt;
&lt;h2 id=&#34;prometheus-metricsreceiver&#34;&gt;Prometheus &lt;code&gt;MetricsReceiver&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The Prometheus metrics are sent between components using &lt;code&gt;MetricsReceiver&lt;/code&gt;s.
&lt;code&gt;MetricsReceiver&lt;/code&gt;s are &lt;a href=&#34;../../get-started/configuration-syntax/expressions/types_and_values/#capsules&#34;&gt;capsules&lt;/a&gt; that are exported by components that can receive Prometheus metrics.
Components that can consume Prometheus metrics can be passed the &lt;code&gt;MetricsReceiver&lt;/code&gt; as an argument.
Use the following components to build your Prometheus metrics pipeline:&lt;/p&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;prometheus-metricsreceiver-exporters&#34;&gt;Prometheus &lt;code&gt;MetricsReceiver&lt;/code&gt; Exporters&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;export&lt;/em&gt; Prometheus &lt;code&gt;MetricsReceiver&lt;/code&gt;.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: EXPORTERS OF Prometheus `MetricsReceiver` --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;otelcol&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.prometheus&#34;&gt;otelcol.receiver.prometheus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;prometheus&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.echo&#34;&gt;prometheus.echo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.enrich&#34;&gt;prometheus.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.relabel&#34;&gt;prometheus.relabel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.remote_write&#34;&gt;prometheus.remote_write&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.write.queue&#34;&gt;prometheus.write.queue&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: EXPORTERS OF Prometheus `MetricsReceiver` --&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;prometheus-metricsreceiver-consumers&#34;&gt;Prometheus &lt;code&gt;MetricsReceiver&lt;/code&gt; Consumers&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;consume&lt;/em&gt; Prometheus &lt;code&gt;MetricsReceiver&lt;/code&gt;.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: CONSUMERS OF Prometheus `MetricsReceiver` --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;otelcol&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.prometheus&#34;&gt;otelcol.exporter.prometheus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;prometheus&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.enrich&#34;&gt;prometheus.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.operator.podmonitors&#34;&gt;prometheus.operator.podmonitors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.operator.probes&#34;&gt;prometheus.operator.probes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.operator.scrapeconfigs&#34;&gt;prometheus.operator.scrapeconfigs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.operator.servicemonitors&#34;&gt;prometheus.operator.servicemonitors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.receive_http&#34;&gt;prometheus.receive_http&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.relabel&#34;&gt;prometheus.relabel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/prometheus/prometheus.scrape&#34;&gt;prometheus.scrape&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: CONSUMERS OF Prometheus `MetricsReceiver` --&gt;
&lt;h2 id=&#34;loki-logsreceiver&#34;&gt;Loki &lt;code&gt;LogsReceiver&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;LogsReceiver&lt;/code&gt; is a &lt;a href=&#34;../../get-started/configuration-syntax/expressions/types_and_values/#capsules&#34;&gt;capsule&lt;/a&gt; that is exported by components that can receive Loki logs.
Components that consume &lt;code&gt;LogsReceiver&lt;/code&gt; as an argument typically send logs to it.
Use the following components to build your Loki logs pipeline:&lt;/p&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;loki-logsreceiver-exporters&#34;&gt;Loki &lt;code&gt;LogsReceiver&lt;/code&gt; Exporters&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;export&lt;/em&gt; Loki &lt;code&gt;LogsReceiver&lt;/code&gt;.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: EXPORTERS OF Loki `LogsReceiver` --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;database_observability&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/database_observability/database_observability.postgres&#34;&gt;database_observability.postgres&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;loki&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.echo&#34;&gt;loki.echo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.enrich&#34;&gt;loki.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.process&#34;&gt;loki.process&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.relabel&#34;&gt;loki.relabel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.secretfilter&#34;&gt;loki.secretfilter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.write&#34;&gt;loki.write&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;otelcol&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.loki&#34;&gt;otelcol.receiver.loki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: EXPORTERS OF Loki `LogsReceiver` --&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;loki-logsreceiver-consumers&#34;&gt;Loki &lt;code&gt;LogsReceiver&lt;/code&gt; Consumers&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;consume&lt;/em&gt; Loki &lt;code&gt;LogsReceiver&lt;/code&gt;.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: CONSUMERS OF Loki `LogsReceiver` --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;database_observability&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/database_observability/database_observability.mysql&#34;&gt;database_observability.mysql&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/database_observability/database_observability.postgres&#34;&gt;database_observability.postgres&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;faro&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/faro/faro.receiver&#34;&gt;faro.receiver&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;loki&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.enrich&#34;&gt;loki.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.process&#34;&gt;loki.process&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.relabel&#34;&gt;loki.relabel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.secretfilter&#34;&gt;loki.secretfilter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.api&#34;&gt;loki.source.api&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.awsfirehose&#34;&gt;loki.source.awsfirehose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.azure_event_hubs&#34;&gt;loki.source.azure_event_hubs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.cloudflare&#34;&gt;loki.source.cloudflare&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.docker&#34;&gt;loki.source.docker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.file&#34;&gt;loki.source.file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.gcplog&#34;&gt;loki.source.gcplog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.gelf&#34;&gt;loki.source.gelf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.heroku&#34;&gt;loki.source.heroku&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.journal&#34;&gt;loki.source.journal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.kafka&#34;&gt;loki.source.kafka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.kubernetes&#34;&gt;loki.source.kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.kubernetes_events&#34;&gt;loki.source.kubernetes_events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.podlogs&#34;&gt;loki.source.podlogs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.syslog&#34;&gt;loki.source.syslog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/loki/loki.source.windowsevent&#34;&gt;loki.source.windowsevent&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;otelcol&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.loki&#34;&gt;otelcol.exporter.loki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: CONSUMERS OF Loki `LogsReceiver` --&gt;
&lt;h2 id=&#34;opentelemetry-otelcolconsumer&#34;&gt;OpenTelemetry &lt;code&gt;otelcol.Consumer&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The OpenTelemetry data is sent between components using &lt;code&gt;otelcol.Consumer&lt;/code&gt;s.
&lt;code&gt;otelcol.Consumer&lt;/code&gt;s are &lt;a href=&#34;../../get-started/configuration-syntax/expressions/types_and_values/#capsules&#34;&gt;capsules&lt;/a&gt; that are exported by components that can receive OpenTelemetry data.
Components that can consume OpenTelemetry data can be passed the &lt;code&gt;otelcol.Consumer&lt;/code&gt; as an argument.
Some components that use &lt;code&gt;otelcol.Consumer&lt;/code&gt; only support a subset of telemetry signals, for example, only traces.
Refer to the component reference pages for more details on what is supported.
Use the following components to build your OpenTelemetry pipeline:&lt;/p&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;opentelemetry-otelcolconsumer-exporters&#34;&gt;OpenTelemetry &lt;code&gt;otelcol.Consumer&lt;/code&gt; Exporters&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;export&lt;/em&gt; OpenTelemetry &lt;code&gt;otelcol.Consumer&lt;/code&gt;.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: EXPORTERS OF OpenTelemetry `otelcol.Consumer` --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;otelcol&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.count&#34;&gt;otelcol.connector.count&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.host_info&#34;&gt;otelcol.connector.host_info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.servicegraph&#34;&gt;otelcol.connector.servicegraph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.spanlogs&#34;&gt;otelcol.connector.spanlogs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.spanmetrics&#34;&gt;otelcol.connector.spanmetrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.awss3&#34;&gt;otelcol.exporter.awss3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.datadog&#34;&gt;otelcol.exporter.datadog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.debug&#34;&gt;otelcol.exporter.debug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.faro&#34;&gt;otelcol.exporter.faro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.file&#34;&gt;otelcol.exporter.file&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.googlecloud&#34;&gt;otelcol.exporter.googlecloud&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.googlecloudpubsub&#34;&gt;otelcol.exporter.googlecloudpubsub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.kafka&#34;&gt;otelcol.exporter.kafka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.loadbalancing&#34;&gt;otelcol.exporter.loadbalancing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.loki&#34;&gt;otelcol.exporter.loki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.otlp&#34;&gt;otelcol.exporter.otlp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.otlphttp&#34;&gt;otelcol.exporter.otlphttp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.prometheus&#34;&gt;otelcol.exporter.prometheus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.splunkhec&#34;&gt;otelcol.exporter.splunkhec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.exporter.syslog&#34;&gt;otelcol.exporter.syslog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.attributes&#34;&gt;otelcol.processor.attributes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.batch&#34;&gt;otelcol.processor.batch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.cumulativetodelta&#34;&gt;otelcol.processor.cumulativetodelta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.deltatocumulative&#34;&gt;otelcol.processor.deltatocumulative&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.discovery&#34;&gt;otelcol.processor.discovery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.filter&#34;&gt;otelcol.processor.filter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.groupbyattrs&#34;&gt;otelcol.processor.groupbyattrs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.interval&#34;&gt;otelcol.processor.interval&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.k8sattributes&#34;&gt;otelcol.processor.k8sattributes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.memory_limiter&#34;&gt;otelcol.processor.memory_limiter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.metric_start_time&#34;&gt;otelcol.processor.metric_start_time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.probabilistic_sampler&#34;&gt;otelcol.processor.probabilistic_sampler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.resourcedetection&#34;&gt;otelcol.processor.resourcedetection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.span&#34;&gt;otelcol.processor.span&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.tail_sampling&#34;&gt;otelcol.processor.tail_sampling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.transform&#34;&gt;otelcol.processor.transform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.googlecloudpubsub&#34;&gt;otelcol.receiver.googlecloudpubsub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: EXPORTERS OF OpenTelemetry `otelcol.Consumer` --&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;opentelemetry-otelcolconsumer-consumers&#34;&gt;OpenTelemetry &lt;code&gt;otelcol.Consumer&lt;/code&gt; Consumers&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;consume&lt;/em&gt; OpenTelemetry &lt;code&gt;otelcol.Consumer&lt;/code&gt;.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: CONSUMERS OF OpenTelemetry `otelcol.Consumer` --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;beyla&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/beyla/beyla.ebpf&#34;&gt;beyla.ebpf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;faro&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/faro/faro.receiver&#34;&gt;faro.receiver&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;otelcol&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.count&#34;&gt;otelcol.connector.count&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.host_info&#34;&gt;otelcol.connector.host_info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.servicegraph&#34;&gt;otelcol.connector.servicegraph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.spanlogs&#34;&gt;otelcol.connector.spanlogs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.connector.spanmetrics&#34;&gt;otelcol.connector.spanmetrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.attributes&#34;&gt;otelcol.processor.attributes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.batch&#34;&gt;otelcol.processor.batch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.cumulativetodelta&#34;&gt;otelcol.processor.cumulativetodelta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.deltatocumulative&#34;&gt;otelcol.processor.deltatocumulative&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.discovery&#34;&gt;otelcol.processor.discovery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.filter&#34;&gt;otelcol.processor.filter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.groupbyattrs&#34;&gt;otelcol.processor.groupbyattrs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.interval&#34;&gt;otelcol.processor.interval&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.k8sattributes&#34;&gt;otelcol.processor.k8sattributes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.memory_limiter&#34;&gt;otelcol.processor.memory_limiter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.metric_start_time&#34;&gt;otelcol.processor.metric_start_time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.probabilistic_sampler&#34;&gt;otelcol.processor.probabilistic_sampler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.resourcedetection&#34;&gt;otelcol.processor.resourcedetection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.span&#34;&gt;otelcol.processor.span&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.tail_sampling&#34;&gt;otelcol.processor.tail_sampling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.processor.transform&#34;&gt;otelcol.processor.transform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.awscloudwatch&#34;&gt;otelcol.receiver.awscloudwatch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.awsecscontainermetrics&#34;&gt;otelcol.receiver.awsecscontainermetrics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.awss3&#34;&gt;otelcol.receiver.awss3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.cloudflare&#34;&gt;otelcol.receiver.cloudflare&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.datadog&#34;&gt;otelcol.receiver.datadog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.faro&#34;&gt;otelcol.receiver.faro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.file_stats&#34;&gt;otelcol.receiver.file_stats&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.filelog&#34;&gt;otelcol.receiver.filelog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.fluentforward&#34;&gt;otelcol.receiver.fluentforward&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.googlecloudpubsub&#34;&gt;otelcol.receiver.googlecloudpubsub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.influxdb&#34;&gt;otelcol.receiver.influxdb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.jaeger&#34;&gt;otelcol.receiver.jaeger&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.kafka&#34;&gt;otelcol.receiver.kafka&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.loki&#34;&gt;otelcol.receiver.loki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.otlp&#34;&gt;otelcol.receiver.otlp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.prometheus&#34;&gt;otelcol.receiver.prometheus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.solace&#34;&gt;otelcol.receiver.solace&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.splunkhec&#34;&gt;otelcol.receiver.splunkhec&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.syslog&#34;&gt;otelcol.receiver.syslog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.tcplog&#34;&gt;otelcol.receiver.tcplog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.vcenter&#34;&gt;otelcol.receiver.vcenter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/otelcol/otelcol.receiver.zipkin&#34;&gt;otelcol.receiver.zipkin&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: CONSUMERS OF OpenTelemetry `otelcol.Consumer` --&gt;
&lt;h2 id=&#34;pyroscope-profilesreceiver&#34;&gt;Pyroscope &lt;code&gt;ProfilesReceiver&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The Pyroscope profiles are sent between components using &lt;code&gt;ProfilesReceiver&lt;/code&gt;s.
&lt;code&gt;ProfilesReceiver&lt;/code&gt;s are &lt;a href=&#34;../../get-started/configuration-syntax/expressions/types_and_values/#capsules&#34;&gt;capsules&lt;/a&gt; that are exported by components that can receive Pyroscope profiles.
Components that can consume Pyroscope profiles can be passed the &lt;code&gt;ProfilesReceiver&lt;/code&gt; as an argument.
Use the following components to build your Pyroscope profiles pipeline:&lt;/p&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;pyroscope-profilesreceiver-exporters&#34;&gt;Pyroscope &lt;code&gt;ProfilesReceiver&lt;/code&gt; Exporters&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;export&lt;/em&gt; Pyroscope &lt;code&gt;ProfilesReceiver&lt;/code&gt;.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: EXPORTERS OF Pyroscope `ProfilesReceiver` --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;pyroscope&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.enrich&#34;&gt;pyroscope.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.relabel&#34;&gt;pyroscope.relabel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.write&#34;&gt;pyroscope.write&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: EXPORTERS OF Pyroscope `ProfilesReceiver` --&gt;
&lt;!-- NOTE: this title is used as an anchor in links. Do not change. --&gt;
&lt;h3 id=&#34;pyroscope-profilesreceiver-consumers&#34;&gt;Pyroscope &lt;code&gt;ProfilesReceiver&lt;/code&gt; Consumers&lt;/h3&gt;
&lt;p&gt;The following components, grouped by namespace, &lt;em&gt;consume&lt;/em&gt; Pyroscope &lt;code&gt;ProfilesReceiver&lt;/code&gt;.&lt;/p&gt;
&lt;!-- START GENERATED SECTION: CONSUMERS OF Pyroscope `ProfilesReceiver` --&gt;
&lt;div class=&#34;collapse&#34; x-data=&#34;app_collapse()&#34;&gt;
  &lt;button class=&#34;collapse-trigger&#34; @click=&#34;toggle()&#34;&gt;
    &lt;span class=&#34;body-large&#34;&gt;pyroscope&lt;/span&gt;
    &lt;span class=&#34;collapse-trigger__icon&#34; :class=&#34;{ &#39;collapse-trigger__icon-open&#39; : open }&#34;&gt;
      
  &lt;svg width=&#34;27&#34; height=&#34;26&#34; viewBox=&#34;0 0 27 26&#34; fill=&#34;none&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;
&lt;path opacity=&#34;0.2&#34; d=&#34;M1.73047 12.8359C1.73047 19.4634 7.10305 24.8359 13.7305 24.8359C20.3579 24.8359 25.7305 19.4634 25.7305 12.8359C25.7305 6.20852 20.3579 0.835937 13.7305 0.835937C7.10305 0.835937 1.73047 6.20852 1.73047 12.8359Z&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M18.2344 12.8359L9.23438 12.8359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;path d=&#34;M13.7344 8.33594L13.7344 17.3359&#34; stroke=&#34;black&#34; stroke-width=&#34;1.5&#34; stroke-linecap=&#34;round&#34; stroke-linejoin=&#34;round&#34;/&gt;
&lt;/svg&gt;


    &lt;/span&gt;
  &lt;/button&gt;
  &lt;div class=&#34;collapse-content&#34; x-ref=&#34;content&#34; hidden=&#34;until-found&#34;&gt;
    &lt;div class=&#34;collapse-content__inner&#34; x-ref=&#34;content-inner&#34;&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.ebpf&#34;&gt;pyroscope.ebpf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.enrich&#34;&gt;pyroscope.enrich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.java&#34;&gt;pyroscope.java&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.receive_http&#34;&gt;pyroscope.receive_http&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.relabel&#34;&gt;pyroscope.relabel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;../components/pyroscope/pyroscope.scrape&#34;&gt;pyroscope.scrape&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;!-- END GENERATED SECTION: CONSUMERS OF Pyroscope `ProfilesReceiver` --&gt;
]]></content><description>&lt;h1 id="compatible-components">Compatible components&lt;/h1>
&lt;p>This section provides an overview of &lt;em>some&lt;/em> of the possible connections between compatible components in Alloy.&lt;/p>
&lt;p>For each common data type, we provide a list of compatible components that can export or consume it.&lt;/p></description></item><item><title>Standard library</title><link>https://grafana.com/docs/alloy/v1.15/reference/stdlib/</link><pubDate>Mon, 30 Mar 2026 15:47:22 +0000</pubDate><guid>https://grafana.com/docs/alloy/v1.15/reference/stdlib/</guid><content><![CDATA[&lt;h1 id=&#34;standard-library&#34;&gt;Standard library&lt;/h1&gt;
&lt;p&gt;The standard library is a list of functions you can use in expressions when assigning values to attributes.&lt;/p&gt;
&lt;p&gt;All standard library functions are &lt;a href=&#34;https://en.wikipedia.org/wiki/Pure_function&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;pure functions&lt;/a&gt;.
The functions always return the same output if given the same input.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/array/&#34;&gt;array&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/coalesce/&#34;&gt;coalesce&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/constants/&#34;&gt;constants&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/convert/&#34;&gt;convert&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/encoding/&#34;&gt;encoding&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/file/&#34;&gt;file&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/json_path/&#34;&gt;json_path&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/string/&#34;&gt;string&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/stdlib/sys/&#34;&gt;sys&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
]]></content><description>&lt;h1 id="standard-library">Standard library&lt;/h1>
&lt;p>The standard library is a list of functions you can use in expressions when assigning values to attributes.&lt;/p>
&lt;p>All standard library functions are &lt;a href="https://en.wikipedia.org/wiki/Pure_function" target="_blank" rel="noopener noreferrer">pure functions&lt;/a>.
The functions always return the same output if given the same input.&lt;/p></description></item><item><title>The Grafana Alloy HTTP endpoints</title><link>https://grafana.com/docs/alloy/v1.15/reference/http/</link><pubDate>Mon, 30 Mar 2026 15:47:22 +0000</pubDate><guid>https://grafana.com/docs/alloy/v1.15/reference/http/</guid><content><![CDATA[&lt;h1 id=&#34;the-grafana-alloy-http-endpoints&#34;&gt;The Grafana Alloy HTTP endpoints&lt;/h1&gt;
&lt;p&gt;Grafana Alloy has several default HTTP endpoints that are available by default regardless of which components you have configured.
You can use these HTTP endpoints to monitor, health check, and troubleshoot Alloy.&lt;/p&gt;
&lt;p&gt;You can configure the HTTP server which exposes them with the &lt;a href=&#34;../config-blocks/http&#34;&gt;&lt;code&gt;http&lt;/code&gt;&lt;/a&gt; block and the &lt;code&gt;--server.&lt;/code&gt; &lt;a href=&#34;../cli/run&#34;&gt;command line arguments&lt;/a&gt;.
For example, if you set the &lt;code&gt;--server.http.listen-addr&lt;/code&gt; command line argument to &lt;code&gt;127.0.0.1:12345&lt;/code&gt;, you can query the &lt;code&gt;127.0.0.1:12345/metrics&lt;/code&gt; endpoint to see the internal metrics of Alloy.&lt;/p&gt;
&lt;h2 id=&#34;metrics&#34;&gt;&lt;code&gt;/metrics&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;/metrics&lt;/code&gt; endpoint returns the internal metrics of Alloy in the Prometheus exposition format.&lt;/p&gt;
&lt;h2 id=&#34;-ready&#34;&gt;&lt;code&gt;/-/ready&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;An Alloy instance is ready once it has loaded its initial configuration.
If the instance is ready, the &lt;code&gt;/-/ready&lt;/code&gt; endpoint returns &lt;code&gt;HTTP 200 OK&lt;/code&gt; and the message &lt;code&gt;Alloy is ready.&lt;/code&gt;
Otherwise, if the instance isn&amp;rsquo;t ready, the &lt;code&gt;/-/ready&lt;/code&gt; endpoint returns &lt;code&gt;HTTP 503 Service Unavailable&lt;/code&gt; and the message &lt;code&gt;Alloy is not ready.&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&#34;-healthy&#34;&gt;&lt;code&gt;/-/healthy&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;When all Alloy components are working correctly, all components are considered healthy.
If all components are healthy, the &lt;code&gt;/-/healthy&lt;/code&gt; endpoint returns &lt;code&gt;HTTP 200 OK&lt;/code&gt; and the message &lt;code&gt;All Alloy components are healthy.&lt;/code&gt;.
Otherwise, if any of the components aren&amp;rsquo;t working correctly, the &lt;code&gt;/-/healthy&lt;/code&gt; endpoint returns &lt;code&gt;HTTP 500 Internal Server Error&lt;/code&gt; and an error message.
You can also monitor component health through the Alloy &lt;a href=&#34;../../troubleshoot/debug#alloy-ui&#34;&gt;UI&lt;/a&gt;.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;shell&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-shell&#34;&gt;curl localhost:12345/-/healthy
All Alloy components are healthy.&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;shell&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-shell&#34;&gt;curl localhost:12345/-/healthy
unhealthy components: math.add&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;div class=&#34;admonition admonition-note&#34;&gt;&lt;blockquote&gt;&lt;p class=&#34;title text-uppercase&#34;&gt;Note&lt;/p&gt;&lt;p&gt;The &lt;code&gt;/-/healthy&lt;/code&gt; endpoint isn&amp;rsquo;t suitable for a &lt;a href=&#34;https://kubernetes.io/docs/concepts/configuration/liveness-readiness-startup-probes/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Kubernetes liveness probe&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You don&amp;rsquo;t necessarily need to restart an Alloy instance that reports as unhealthy.
For example, a component may be unhealthy due to an invalid configuration or an unavailable external resource.
In this case, restarting Alloy would not fix the problem.
A restart may make it worse, because it would stop the flow of telemetry in healthy pipelines.&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;

&lt;h2 id=&#34;-reload&#34;&gt;&lt;code&gt;/-/reload&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;/-/reload&lt;/code&gt; endpoint reloads the Alloy configuration file.
If the configuration file can&amp;rsquo;t be reloaded, the &lt;code&gt;/-/reload&lt;/code&gt; endpoint returns &lt;code&gt;HTTP 400 Bad Request&lt;/code&gt; and an error message.&lt;/p&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;shell&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-shell&#34;&gt;curl localhost:12345/-/reload
config reloaded&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&#34;code-snippet &#34;&gt;&lt;div class=&#34;lang-toolbar&#34;&gt;
    &lt;span class=&#34;lang-toolbar__item lang-toolbar__item-active&#34;&gt;shell&lt;/span&gt;
    &lt;span class=&#34;code-clipboard&#34;&gt;
      &lt;button x-data=&#34;app_code_snippet()&#34; x-init=&#34;init()&#34; @click=&#34;copy()&#34;&gt;
        &lt;img class=&#34;code-clipboard__icon&#34; src=&#34;/media/images/icons/icon-copy-small-2.svg&#34; alt=&#34;Copy code to clipboard&#34; width=&#34;14&#34; height=&#34;13&#34;&gt;
        &lt;span&gt;Copy&lt;/span&gt;
      &lt;/button&gt;
    &lt;/span&gt;
    &lt;div class=&#34;lang-toolbar__border&#34;&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;div class=&#34;code-snippet &#34;&gt;
    &lt;pre data-expanded=&#34;false&#34;&gt;&lt;code class=&#34;language-shell&#34;&gt;curl localhost:12345/-/reload
error during the initial load: /Users/user1/Desktop/git.alloy:13:1: Failed to build component: loading custom component controller: custom component config not found in the registry, namespace: &amp;#34;math&amp;#34;, componentName: &amp;#34;add&amp;#34;&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&#34;-support&#34;&gt;&lt;code&gt;/-/support&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;/-/support&lt;/code&gt; endpoint returns a &lt;a href=&#34;../../troubleshoot/support_bundle&#34;&gt;support bundle&lt;/a&gt; that contains information about your Alloy instance. You can use this information as a baseline when debugging an issue.&lt;/p&gt;
&lt;h2 id=&#34;debugpprof&#34;&gt;&lt;code&gt;/debug/pprof&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;/debug/pprof&lt;/code&gt; endpoint returns a pprof Go &lt;a href=&#34;../../troubleshoot/profile&#34;&gt;profile&lt;/a&gt; that you can use to visualize and analyze profiling data.&lt;/p&gt;
]]></content><description>&lt;h1 id="the-grafana-alloy-http-endpoints">The Grafana Alloy HTTP endpoints&lt;/h1>
&lt;p>Grafana Alloy has several default HTTP endpoints that are available by default regardless of which components you have configured.
You can use these HTTP endpoints to monitor, health check, and troubleshoot Alloy.&lt;/p></description></item><item><title>Release information</title><link>https://grafana.com/docs/alloy/v1.15/reference/release-information/</link><pubDate>Mon, 30 Mar 2026 15:47:22 +0000</pubDate><guid>https://grafana.com/docs/alloy/v1.15/reference/release-information/</guid><content><![CDATA[&lt;h1 id=&#34;release-information&#34;&gt;Release information&lt;/h1&gt;
&lt;p&gt;This section provides information about Alloy versioning policies and release schedules.&lt;/p&gt;
&lt;p&gt;For product lifecycle information, refer to &lt;a href=&#34;/docs/release-life-cycle/&#34;&gt;Grafana Cloud product lifecycle&lt;/a&gt;.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/release-information/backward-compatibility/&#34;&gt;Grafana Alloy backward compatibility&lt;/a&gt;&lt;/li&gt;&lt;li&gt;
    &lt;a href=&#34;/docs/alloy/v1.15/reference/release-information/release-cadence/&#34;&gt;Release cadence&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
]]></content><description>&lt;h1 id="release-information">Release information&lt;/h1>
&lt;p>This section provides information about Alloy versioning policies and release schedules.&lt;/p>
&lt;p>For product lifecycle information, refer to &lt;a href="/docs/release-life-cycle/">Grafana Cloud product lifecycle&lt;/a>.&lt;/p>
&lt;ul>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/release-information/backward-compatibility/">Grafana Alloy backward compatibility&lt;/a>&lt;/li>&lt;li>
&lt;a href="/docs/alloy/v1.15/reference/release-information/release-cadence/">Release cadence&lt;/a>&lt;/li>&lt;/ul></description></item></channel></rss>