Performance Bar

Performance Bar

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

从左到右,它显示:

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

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

Request selector showing two requests with warnings

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

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

启用 GitLab 性能栏后,按将其显示,然后再次将其隐藏.