什么是 Grafana Alloy?

Grafana Alloy 是一个开源 OpenTelemetry 收集器,内置 Prometheus 流水线,并支持指标、日志、追踪和性能剖析。

Grafana Alloy 概述

Grafana Alloy 是 Grafana Labs 的 OpenTelemetry Collector 分发版。它是一个兼容 OTLP 的收集器,内置 Prometheus 优化,还支持指标、日志、追踪和性能剖析等信号。

Alloy 项目始于 Grafana Labs,并于 2024 年在 GrafanaCON 上宣布。该项目的使命是创建一个最佳的“大帐篷”收集器,它与最流行的开源可观测性生态系统兼容,并包含企业级功能,以简化在现代云原生基础设施中的大规模运营。

Grafana Labs 很荣幸能够主导 Alloy 项目的开发,在 Grafana 中构建对 Alloy 的一流支持,并确保 Grafana Labs 的客户获得所需的 Alloy 支持和功能。

为什么要使用 Grafana Alloy 作为 OpenTelemetry 收集器?

Pull configs from anywhere
从任何地方(如 GitHub、S3 和 HTTP 端点)拉取配置
Natively ingest metrics
以 Prometheus、OpenTelemetry、Mimir、Loki、Tempo 和 Pyroscope 等兼容格式原生摄取指标、日志、追踪和性能剖析。
Enable SREs to get production-ready pipelines
使用 Alloy 模块使 SRE 能够立即获得生产就绪的流水线,这些模块可以将大型配置文件精简为仅几行的单个模块。模块可以由社区预构建或由 Grafana 打包。
Get better workload distribution
通过内置集群,更好地实现拉取式工作负载的工作负载分布和高可用性
Connect to a HashiCorp Vault server
连接到 HashiCorp Vault 服务器以检索 Secret,避免在本地管理身份验证凭据和令牌
Easily troubleshoot issues
通过 Alloy HTTP 服务器上可查看的嵌入式调试 UI,轻松在配置时排查问题

Grafana Alloy 如何作为 OpenTelemetry 收集器工作?

Grafana Alloy diagram
1

收集

Grafana Alloy 使用 120 多个组件从应用程序、数据库和 OpenTelemetry 收集器收集遥测数据。Alloy 支持使用多种生态系统进行收集,包括 OpenTelemetry 和 Prometheus。

遥测数据可以推送到 Grafana Alloy,或者 Grafana Alloy 可以从您的数据源拉取数据。

2

转换

Grafana Alloy 处理数据并进行转换以供发送。

转换可用于向遥测数据注入额外的元数据或过滤掉不需要的数据。

3

写入

Grafana Alloy 将数据发送到兼容 OpenTelemetry 的数据库或收集器、Grafana LGTM stack 或 Grafana Cloud。

Grafana Alloy 还可以将警报规则写入兼容的数据库。

选择最适合您的版本

要使用 Grafana Alloy,您有三种选择来插桩和连接您的数据

Grafana Alloy

开源
OpenTelemetry Collector 的分发版,结合了对 OTLP 和 Prometheus 流水线的原生支持,内置集群和 Vault 支持。可在任何地方部署并连接到您选择的后端。
最简单的入门方式

Grafana Cloud

永久免费
将 Alloy 连接到 Grafana Cloud,即可访问我们完整的云解决方案和集成目录。获取专用的 UI,用于监控您的收集器的健康和性能。

Grafana Cloud Pro

按量付费
享受 Grafana Cloud Free 的所有好处,且遥测摄取无限制。为您发送的遥测数据付费,并获得 8x5 支持。

基于开源,由社区驱动

我们很高兴与开源社区分享我们的经验和工作,共同开发 Grafana Labs 的 OpenTelemetry 收集器分发版。

认识 Grafana Alloy 贡献者

与这些优秀人才共事

准备开始了吗?