菜单
开源 RSS

兼容组件

本节概述了 Alloy 中兼容组件之间可能的一些连接。

对于每种常见数据类型,我们都提供了可以导出或使用它的兼容组件列表。

注意

导出类型可能不是连接组件的唯一要求。属性的值及其类型可能都很重要。有关哪些值是可接受的详细信息,请参阅每个组件的文档。

例如

  • Prometheus 组件可能始终期望在目标列表中包含 "__address__" 标签。
  • string 参数可能只接受某些值,例如 “traceID” 或 “spanID”。

Targets

Targets 是一个 list(map(string)) - 一个包含 字符串 值的 map 列表。它们可以包含不同的键值对,并且可以与各种组件一起使用。某些组件要求 Targets 包含特定的键值对才能正常工作。建议在使用 Targets 时始终检查组件参考文档以获取详细信息。

Targets 导出器

按命名空间分组,以下组件会 导出 Targets。

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

OpenTelemetry otelcol.Consumer

OpenTelemetry 数据通过 otelcol.Consumer 在组件之间发送。otelcol.Consumer 是由可以接收 OpenTelemetry 数据的组件导出的capsule。可以消耗 OpenTelemetry 数据的组件可以将 otelcol.Consumer 作为参数传入。一些使用 otelcol.Consumer 的组件只支持部分遥测信号,例如只支持链路追踪。有关支持的详细信息,请参阅组件参考页面。使用以下组件构建您的 OpenTelemetry 管道。

OpenTelemetry otelcol.Consumer 导出器

按命名空间分组,以下组件会 导出 OpenTelemetry otelcol.Consumer

OpenTelemetry otelcol.Consumer 消费者

按命名空间分组,以下组件会 使用 OpenTelemetry otelcol.Consumer

Pyroscope ProfilesReceiver

Pyroscope 性能剖析数据通过 ProfilesReceiver 在组件之间发送。ProfilesReceiver 是由可以接收 Pyroscope 性能剖析数据的组件导出的capsule。可以消耗 Pyroscope 性能剖析数据的组件可以将 ProfilesReceiver 作为参数传入。使用以下组件构建您的 Pyroscope 性能剖析管道。

Pyroscope ProfilesReceiver 导出器

按命名空间分组,以下组件会 导出 Pyroscope ProfilesReceiver

Pyroscope ProfilesReceiver 消费者

按命名空间分组,以下组件会 使用 Pyroscope ProfilesReceiver