Grafana Pyroscope 概述
Grafana Pyroscope 允许您聚合持续分析数据,并提供高可用性、多租户和持久存储功能。
Grafana Pyroscope 由两个开源持续分析项目合并而成:Phlare(由 Grafana Labs 于 2022 年推出)和 Pyroscope(由 Ryan Perry 和 Dmitry Filimonov 于 2021 年创建)。Grafana Pyroscope 项目的使命是为开源社区提供大规模的持续分析能力,让开发者更好地了解其代码的资源使用情况。通过这样做,Pyroscope 使用户能够了解其应用程序性能并优化其基础设施支出。
Grafana Labs 很自豪地领导 Grafana Pyroscope 项目的开发。该项目与 Grafana 原生集成,使用户能够将其分析数据与指标、日志和追踪相关联,并将分析数据用作其应用程序的另一个关键可观察性信号。
为什么使用 Grafana Pyroscope 进行持续分析?
Grafana Pyroscope 如何进行持续分析?
收集分析数据
Grafana Pyroscope 从公开 pprof
端点的应用程序中收集 CPU 和内存分析数据。
轻松运行,而不会牺牲可扩展性或可靠性
只需几分钟即可开始使用,只需将 Pyroscope 作为单个进程启动即可。当您准备好从更多应用程序收集分析数据或需要高可用性设置时,只需添加更多机器并进行水平扩展即可。Pyroscope 将处理其余工作。
在 Grafana 中可视化
使用 Grafana 的 Pyroscope 数据源,查询 Pyroscope 中存储的数据,并根据相关的时间范围和标签进行切片和切块。Grafana 的火焰图、直方图和表格视图允许您以不同的方式可视化分析数据,并从中构建强大的仪表盘。
优化您的代码
Grafana Pyroscope 帮助您识别代码中最慢和最占用内存的部分,从而使开发人员能够进入并优化这些区域。这将导致
- 更快的应用程序
- 更可靠的应用程序,并减少 OOM 崩溃
- 经济高效的应用程序,使用更少的 CPU 和内存
基于开源,由社区驱动
Grafana Pyroscope 结合了 Grafana Labs 工程师的最佳见解,这些工程师每天都使用大规模持续分析来提高其应用程序的性能和可靠性。我们很高兴分享我们的经验,并与开源社区合作开发这个首创的持续分析数据库。