菜单
文档breadcrumb arrow Grafana 文档breadcrumb arrow 数据源breadcrumb arrow Pyroscopebreadcrumb arrow 查询性能分析数据
Grafana Cloud Enterprise 开源

https://grafana.org.cn/docs/grafana-cloud/visualizations/panels-visualizations/visualizations/flame-graph/

查询性能分析数据

你可以使用开源的 Grafana Profiles Drilldown 应用或内置的 Grafana Pyroscope 数据源查询编辑器来查询你的性能分析数据。

  • Profiles Drilldown 提供无需查询的体验,用于检查你的性能分析数据,并提供有主见的工作流程来辅助你的调查。
  • 数据源查询编辑器对你的数据探索提供了完全控制,推荐给经验丰富的用户使用。

此外,你可以将火焰图面板嵌入到 Grafana 仪表盘中。有关详细信息,请参阅火焰图面板文档。

Profiles 钻取

Grafana Profiles Drilldown 是一个原生的 Grafana 应用,旨在与开源持续性能分析平台 Pyroscope 无缝集成,提供流畅、无需查询的体验来浏览和分析性能分析数据。

你可以在 Grafana Cloud 或自己的 Grafana 实例中使用 Profiles Drilldown。有关更多信息,请参阅访问或安装 Profiles Drilldown

Profiles Drilldown home screen

用例

有几种不同的模式用于查看、分析和比较性能分析数据。

主要用例如下

  • 主动:降低成本、解决延迟问题或优化应用内存使用
  • 被动:以行级别精度解决事件或调试活动延迟/内存问题

Profiles Drilldown 提供了一个直观的界面,专门支持主动和被动用例。你可以获得所有服务及其运行情况的整体视图,还能够钻取以进行更有针对性的根本原因分析。

Profiles Drilldown 提供了一个方便的平台来分析性能分析数据并获取使用日志、指标或追踪等其他传统信号无法获得的洞察。

Give it a try using Grafana Play
使用 Grafana Play 试用

通过 Grafana Play,你可以探索并了解其工作原理,从实际示例中学习以加速你的开发。此功能可在Grafana Play 网站上查看。

Pyroscope 查询编辑器

Pyroscope 数据源查询编辑器为你提供了配置文件类型选择器、标签选择器和可折叠选项。

与 Profiles Drilldown 一样,查询编辑器也提供了火焰图来可视化数据。

Query editor

访问查询编辑器

  1. 登录 Grafana 或 Grafana Cloud。

  2. 选择你的 Pyroscope 数据源。

  3. 从菜单中,选择探索

  4. 从下拉菜单中选择一个配置文件类型。

    Profile selector
    配置文件选择器
  5. 使用标签选择器输入框按标签过滤。Pyroscope 使用类似于 Prometheus 的语法来过滤标签。有关可用操作符和语法,请参阅Pyroscope 文档

    虽然标签选择器可以留空以查询所有配置文件而不按标签过滤,但你必须选择配置文件类型或应用,查询才能有效。

    如果执行查询时未选择配置文件类型或应用,Grafana 将不显示任何数据。

    Labels selector

  6. 展开选项部分以查看查询类型分组依据Options section

  7. 选择查询类型以返回性能分析数据。数据以火焰图、图中可视化的指标数据或两者兼有。你只能在探索中同时选择这两个选项。仪表盘上使用的面板只允许一种可视化。

使用分组依据,你可以按指定的标签对指标数据进行分组。如果不使用任何分组依据标签,指标数据会聚合所有标签,形成单个时间序列。你可以使用多个标签进行分组。分组依据只影响指标数据,不改变性能分析数据的结果。

结合分组依据,你可以在限制输入中设置一个正数,以限制数据源返回的时间序列的最大数量。返回的时间序列始终按照时间段内总聚合值的降序排列。

性能分析数据查询结果

性能分析数据可以在火焰图中可视化。有关可视化及其功能的详细信息,请参阅火焰图文档

Flame graph

Pyroscope 返回在选定时间范围内聚合的性能分析数据。火焰图中的绝对值随时间范围的扩大而增长,同时保持相对值的意义。你可以放大时间范围,以获得更高粒度的性能分析数据,直到单个抓取间隔的点。

指标查询结果

指标结果表示选定配置文件类型在时间上的聚合总值。

Metrics graph

这使得你可以快速查看抓取的性能分析数据值的任何峰值,并放大查看特定时间范围。