什么是 Grafana Alloy?

Grafana Alloy 是一款开源 OpenTelemetry 收集器,具有内置 Prometheus 管道,支持指标、日志、跟踪和配置文件。

Grafana Alloy 概述

Grafana Alloy 是 Grafana Labs 的 OpenTelemetry 收集器发行版。它是一个与 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 服务器以检索机密,并避免在本地管理身份验证凭据和令牌
Easily troubleshoot issues
使用嵌入式调试 UI(可从 Alloy HTTP 服务器查看)轻松解决配置时的问题

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 堆栈或 Grafana Cloud。

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

选择最适合您的版本

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

Grafana Alloy

开源
OpenTelemetry 收集器的发行版,它结合了对 OTLP 和 Prometheus 管道的原生支持,以及内置集群和 Vault 支持。部署在任何地方,并连接到您选择的后台。
最简单的入门方式

Grafana Cloud

永久免费
将 Alloy 连接到 Grafana Cloud,以访问我们完整的云解决方案和集成目录。获得专用的 UI 来监控收集器的运行状况和性能。

Grafana Cloud Pro

按使用量付费
与 Grafana Cloud Free 相同的好处,但没有遥测摄取方面的限制。根据您发送的遥测数据付费,并获得 8x5 支持。

基于开源,由社区驱动

我们很高兴分享我们的学习成果,并与开源社区合作开发 Grafana Labs 的 OpenTelemetry 收集器发行版。

认识 Grafana Alloy 贡献者

与这些优秀的人才共事

准备开始了吗?