兼容组件
本节概述了 Alloy 中兼容组件之间可能的一些连接。
对于每种常见数据类型,我们都提供了可以导出或使用它的兼容组件列表。
注意
导出类型可能不是连接组件的唯一要求。属性的值及其类型可能都很重要。有关哪些值是可接受的详细信息,请参阅每个组件的文档。
例如
- Prometheus 组件可能始终期望在目标列表中包含
"__address__"
标签。string
参数可能只接受某些值,例如 “traceID” 或 “spanID”。
Targets
Targets 是一个 list(map(string))
- 一个包含 字符串 值的 map 列表。它们可以包含不同的键值对,并且可以与各种组件一起使用。某些组件要求 Targets 包含特定的键值对才能正常工作。建议在使用 Targets 时始终检查组件参考文档以获取详细信息。
Targets 导出器
按命名空间分组,以下组件会 导出 Targets。
- discovery.azure
- discovery.consul
- discovery.consulagent
- discovery.digitalocean
- discovery.dns
- discovery.docker
- discovery.dockerswarm
- discovery.ec2
- discovery.eureka
- discovery.file
- discovery.gce
- discovery.hetzner
- discovery.http
- discovery.ionos
- discovery.kubelet
- discovery.kubernetes
- discovery.kuma
- discovery.lightsail
- discovery.linode
- discovery.marathon
- discovery.nerve
- discovery.nomad
- discovery.openstack
- discovery.ovhcloud
- discovery.process
- discovery.puppetdb
- discovery.relabel
- discovery.scaleway
- discovery.serverset
- discovery.triton
- discovery.uyuni
- prometheus.exporter.apache
- prometheus.exporter.azure
- prometheus.exporter.blackbox
- prometheus.exporter.cadvisor
- prometheus.exporter.catchpoint
- prometheus.exporter.cloudwatch
- prometheus.exporter.consul
- prometheus.exporter.dnsmasq
- prometheus.exporter.elasticsearch
- prometheus.exporter.gcp
- prometheus.exporter.github
- prometheus.exporter.kafka
- prometheus.exporter.memcached
- prometheus.exporter.mongodb
- prometheus.exporter.mssql
- prometheus.exporter.mysql
- prometheus.exporter.oracledb
- prometheus.exporter.postgres
- prometheus.exporter.process
- prometheus.exporter.redis
- prometheus.exporter.self
- prometheus.exporter.snmp
- prometheus.exporter.snowflake
- prometheus.exporter.squid
- prometheus.exporter.statsd
- prometheus.exporter.unix
- prometheus.exporter.windows
Targets 消费者
按命名空间分组,以下组件会 使用 Targets。
Prometheus MetricsReceiver
Prometheus 指标通过 MetricsReceiver
在组件之间发送。MetricsReceiver
是由可以接收 Prometheus 指标的组件导出的capsule。可以消耗 Prometheus 指标的组件可以将 MetricsReceiver
作为参数传入。使用以下组件构建您的 Prometheus 指标管道。
Prometheus MetricsReceiver
导出器
按命名空间分组,以下组件会 导出 Prometheus MetricsReceiver
。
Prometheus MetricsReceiver
消费者
按命名空间分组,以下组件会 使用 Prometheus MetricsReceiver
。
Loki LogsReceiver
LogsReceiver
是由可以接收 Loki 日志的组件导出的capsule。将 LogsReceiver
作为参数使用的组件通常会将日志发送到它。使用以下组件构建您的 Loki 日志管道。
Loki LogsReceiver
导出器
按命名空间分组,以下组件会 导出 Loki LogsReceiver
。
Loki LogsReceiver
消费者
按命名空间分组,以下组件会 使用 Loki LogsReceiver
。
- loki.enrich
- loki.process
- loki.relabel
- loki.secretfilter
- loki.source.api
- loki.source.awsfirehose
- loki.source.azure_event_hubs
- loki.source.cloudflare
- loki.source.docker
- loki.source.file
- loki.source.gcplog
- loki.source.gelf
- loki.source.heroku
- loki.source.journal
- loki.source.kafka
- loki.source.kubernetes
- loki.source.kubernetes_events
- loki.source.podlogs
- loki.source.syslog
- loki.source.windowsevent
OpenTelemetry otelcol.Consumer
OpenTelemetry 数据通过 otelcol.Consumer
在组件之间发送。otelcol.Consumer
是由可以接收 OpenTelemetry 数据的组件导出的capsule。可以消耗 OpenTelemetry 数据的组件可以将 otelcol.Consumer
作为参数传入。一些使用 otelcol.Consumer
的组件只支持部分遥测信号,例如只支持链路追踪。有关支持的详细信息,请参阅组件参考页面。使用以下组件构建您的 OpenTelemetry 管道。
OpenTelemetry otelcol.Consumer
导出器
按命名空间分组,以下组件会 导出 OpenTelemetry otelcol.Consumer
。
- otelcol.connector.host_info
- otelcol.connector.servicegraph
- otelcol.connector.spanlogs
- otelcol.connector.spanmetrics
- otelcol.exporter.awss3
- otelcol.exporter.datadog
- otelcol.exporter.debug
- otelcol.exporter.kafka
- otelcol.exporter.loadbalancing
- otelcol.exporter.loki
- otelcol.exporter.otlp
- otelcol.exporter.otlphttp
- otelcol.exporter.prometheus
- otelcol.exporter.splunkhec
- otelcol.exporter.syslog
- otelcol.processor.attributes
- otelcol.processor.batch
- otelcol.processor.cumulativetodelta
- otelcol.processor.deltatocumulative
- otelcol.processor.discovery
- otelcol.processor.filter
- otelcol.processor.groupbyattrs
- otelcol.processor.interval
- otelcol.processor.k8sattributes
- otelcol.processor.memory_limiter
- otelcol.processor.probabilistic_sampler
- otelcol.processor.resourcedetection
- otelcol.processor.span
- otelcol.processor.tail_sampling
- otelcol.processor.transform
OpenTelemetry otelcol.Consumer
消费者
按命名空间分组,以下组件会 使用 OpenTelemetry otelcol.Consumer
。
- otelcol.connector.host_info
- otelcol.connector.servicegraph
- otelcol.connector.spanlogs
- otelcol.connector.spanmetrics
- otelcol.processor.attributes
- otelcol.processor.batch
- otelcol.processor.cumulativetodelta
- otelcol.processor.deltatocumulative
- otelcol.processor.discovery
- otelcol.processor.filter
- otelcol.processor.groupbyattrs
- otelcol.processor.interval
- otelcol.processor.k8sattributes
- otelcol.processor.memory_limiter
- otelcol.processor.probabilistic_sampler
- otelcol.processor.resourcedetection
- otelcol.processor.span
- otelcol.processor.tail_sampling
- otelcol.processor.transform
- otelcol.receiver.awscloudwatch
- otelcol.receiver.datadog
- otelcol.receiver.file_stats
- otelcol.receiver.filelog
- otelcol.receiver.influxdb
- otelcol.receiver.jaeger
- otelcol.receiver.kafka
- otelcol.receiver.loki
- otelcol.receiver.opencensus
- otelcol.receiver.otlp
- otelcol.receiver.prometheus
- otelcol.receiver.solace
- otelcol.receiver.syslog
- otelcol.receiver.tcplog
- otelcol.receiver.vcenter
- otelcol.receiver.zipkin
Pyroscope ProfilesReceiver
Pyroscope 性能剖析数据通过 ProfilesReceiver
在组件之间发送。ProfilesReceiver
是由可以接收 Pyroscope 性能剖析数据的组件导出的capsule。可以消耗 Pyroscope 性能剖析数据的组件可以将 ProfilesReceiver
作为参数传入。使用以下组件构建您的 Pyroscope 性能剖析管道。
Pyroscope ProfilesReceiver
导出器
按命名空间分组,以下组件会 导出 Pyroscope ProfilesReceiver
。
Pyroscope ProfilesReceiver
消费者
按命名空间分组,以下组件会 使用 Pyroscope ProfilesReceiver
。