Grafana Alloy 是一个开源的 OpenTelemetry Collector 发行版,内置 Prometheus 管道,支持指标、日志、追踪和性能分析。
Alloy 能做什么?
-
可编程管道:使用丰富的基于表达式的语法来配置强大的可观测性管道。
-
OpenTelemetry Collector 发行版:Alloy 是 OpenTelemetry Collector 的一个发行版,支持数十个组件,同时还有利用 Alloy 可编程管道的新组件。
-
大帐篷:Alloy 采用 Grafana 的"大帐篷"理念,可与其他供应商或开源数据库一起使用。它有完美集成多个遥测生态系统的组件:
-
Kubernetes 原生:使用组件与原生和自定义 Kubernetes 资源交互;无需学习如何使用单独的 Kubernetes 运算符。
-
可共享管道:使用模块与世界分享你的管道。
-
自动工作负载分配:配置 Alloy 实例形成集群以实现自动工作负载分配。
-
集中配置支持:Alloy 支持从服务器检索配置,实现集中配置管理。
-
调试工具:使用内置 UI可视化和调试管道。
示例
otelcol.receiver.otlp "example" {
grpc {
endpoint = "127.0.0.1:4317"
}
output {
metrics = [otelcol.processor.batch.example.input]
logs = [otelcol.processor.batch.example.input]
traces = [otelcol.processor.batch.example.input]
}
}
otelcol.processor.batch "example" {
output {
metrics = [otelcol.exporter.otlp.default.input]
logs = [otelcol.exporter.otlp.default.input]
traces = [otelcol.exporter.otlp.default.input]
}
}
otelcol.exporter.otlp "default" {
client {
endpoint = "my-otlp-grpc-server:4317"
}
}
入门
查看我们的文档了解:
发布节奏
计划每六周发布一个新的小版本。
发布节奏尽最大努力保持:如有必要,可能会在这个节奏之外进行发布,或者可以提前或推迟计划的发布日期。
按节奏发布的小版本包括更新上游 OpenTelemetry Collector 代码的依赖(如果有新版本可用)。在发布节奏之外发布的小版本可能不包括这些依赖更新。
修补和安全版本可能随时发布。
社区
要与 Alloy 社区互动:
-
在我们的社区 Slack 频道与我们聊天。要邀请自己加入 Grafana Slack,请访问 https://slack.grafana.com/ 并加入
#alloy
频道。 -
在 Grafana 社区网站上提问。
-
提交问题报告错误、问题和功能建议。
-
参加每月的社区电话会议。
贡献
参考我们的贡献者指南了解如何贡献。
感谢所有已经做出贡献的人!