极狐GitLab 性能监控

  • Tier: 基础版,专业版,旗舰版
  • Offering: 私有化部署

在影响用户之前检测性能瓶颈,使用极狐GitLab 性能监控。当出现响应时间慢或内存问题时,通过 SQL 查询、Ruby 处理和系统资源的详细指标,找出其确切原因。

实施性能监控的管理员可以在潜在问题升级为实例范围的问题之前获得即时警报。跟踪事务时间、查询执行性能和内存使用情况,以保持组织的极狐GitLab 性能最佳。

有关如何配置极狐GitLab 性能监控的更多信息,请参阅:

收集两种类型的指标:

  1. 事务特定指标。
  2. 采样指标。

事务指标#

事务指标是可以与单个事务关联的指标。这包括统计信息,例如事务持续时间、任何执行的 SQL 查询的时间,以及渲染 HAML 视图所花费的时间。这些指标是为每个 Rack 请求和 Sidekiq 作业处理而收集的。

采样指标#

采样指标是无法与单个事务关联的指标。示例包括垃圾收集统计信息和保留的 Ruby 对象。这些指标以固定间隔收集。该间隔由两部分组成:

  1. 用户定义的间隔。
  2. 在间隔顶部添加的随机生成的偏移量,不能连续两次使用相同的偏移量。

实际间隔可以是定义间隔的一半到间隔的一半以上之间的任何位置。例如,对于用户定义的 15 秒间隔,实际间隔可以在 7.5 到 22.5 之间的任何位置。对于每次采样运行,而不是一次生成并在过程的整个生命周期中重复使用,重新生成间隔。

用户定义的间隔可以通过环境变量指定。识别以下环境变量:

  • RUBY_SAMPLER_INTERVAL_SECONDS
  • DATABASE_SAMPLER_INTERVAL_SECONDS
  • ACTION_CABLE_SAMPLER_INTERVAL_SECONDS
  • PUMA_SAMPLER_INTERVAL_SECONDS
  • THREADS_SAMPLER_INTERVAL_SECONDS
  • GLOBAL_SEARCH_SAMPLER_INTERVAL_SECONDS