Performance Bar

原文:https://docs.gitlab.com/ee/administration/monitoring/performance/performance_bar.html

Performance Bar

您可以显示 GitLab 性能栏以查看页面性能的统计信息. 激活后,其外观如下:

Performance Bar

从左到右,它显示:

  • 当前主机 :服务于该页面的当前主机.
  • 数据库查询 :花费的时间(毫秒)和数据库查询的总数,以00ms / 00pg的格式显示. 单击以显示更多信息的模式窗口: 使用性能栏进行 SQL 分析
  • Gitaly 通话 :所花费的时间(以毫秒为单位)和Gitaly通话的总数. 单击以显示更多信息的模式窗口: 使用性能栏进行 Gitaly 分析
  • 坚固通话 :花费的时间(以毫秒为单位)和坚固通话的总数. 单击以显示更多信息的模式窗口: 使用性能栏进行坚固的性能分析
  • Redis 呼叫 :花费的时间(以毫秒为单位)和 Redis 呼叫的总数. 单击以显示更多信息的模式窗口: 使用性能栏进行 Redis 分析
  • Elasticsearch 调用 :花费的时间(以毫秒为单位)和 Elasticsearch 调用的总数. 单击以显示更多信息的模式窗口.
  • 页面的加载时间 :如果您的浏览器支持加载时间(Chromium 和 Chrome),则以毫秒为单位的多个值(以斜杠分隔). 单击以显示更多信息的模式窗口. 值从左到右:
  • 跟踪 :如果集成了 Jaeger,则Trace链接到 Jaeger 跟踪页面,其中包含当前请求的correlation_id .
  • + :用于将请求的详细信息添加到性能栏的链接. 可以通过其完整 URL(已认证为当前用户)或其X-Request-Id标头的值来添加X-Request-Id .
  • 下载 :下载用于生成 Performance Bar 报告的原始 JSON 的链接.
  • 请求选择器 :显示在性能栏右侧的选择框,通过该选择框,您可以查看当前页面打开时发出的所有请求的这些指标. 每个唯一 URL 仅捕获前两个请求.

Request warnings

超出预定义限制的请求显示警告 指标旁边的图标和说明. 在此示例中,Gitaly 通话时间超过了阈值:

Gitaly call duration exceeded threshold

如果当前页面上的任何请求生成警告,则警告图标将显示在” 请求”选择器旁边:

Request selector showing two requests with warnings

带有警告的请求请求选择器中的路径后显示(!)

Request selector showing dropdown

Enable the Performance Bar via the Admin panel

默认情况下,GitLab 性能栏是禁用的. 要为给定的组启用它:

  1. 以具有管理员权限的用户身份登录.
  2. 在菜单栏中,单击 管理区域图标.
  3. 导航 设置>指标和分析admin/application_settings/metrics_and_profiling ),然后展开” 分析-性能栏 “部分.
  4. Click 启用对性能栏的访问.
  5. 允许的组字段中,提供允许访问 GitLab 性能栏的组的完整路径.
  6. Click 保存更改.

Keyboard shortcut for the Performance Bar

启用 GitLab 性能栏后,按p + b键盘快捷键将其显示,然后再次将其隐藏.