Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2024-09-25. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

访问监视仪表板

GitHub Enterprise Server 中基于 Web 的监视仪表板可以显示关于 GitHub Enterprise Server 设备的历史数据,例如 CPU 和内存使用情况、应用程序和身份验证响应时间以及整体系统健康状况。

访问监视仪表板

  1. 在 GitHub Enterprise Server 上的管理帐户中,在任一页面的右上角,单击

  2. 如果你尚未在“站点管理员”页上,请在左上角单击“站点管理员”。

  3. 在“ 站点管理”边栏中,单击“管理控制台”。

  4. 在顶部导航栏中,单击“监视”。

    管理控制台 标头的屏幕截图。 标有“监视”的选项卡以橙色边框突出显示。

  5. 在 HA 和集群环境中,可以使用下拉菜单并单击不同的主机名来在节点之间切换。

使用监视仪表板

该页面直观显示可用于排查性能问题的指标,并更好地了解 GitHub Enterprise Server 设备的使用方式。 图形背后的数据由 collectd 服务收集并每 10 秒采样一次。

在预构建的仪表板中,可以找到对不同类型的系统资源的图表进行分组的各个部分。

构建自己的仪表板和警报需要通过启用 collectd 转发来将数据转发到外部实例。 有关详细信息,请参阅“为实例配置 collectd”。

关于监视仪表板上的指标

系统运行状况

系统运行状况图表概述了服务和系统资源利用率。 CPU、内存和负载平均图表对于识别发生预配资源饱和的趋势或时间非常有用。 有关详细信息,请参阅“建议的警报阈值”。

进程

流程图表部分深入探讨了构成 GitHub Enterprise Server 设备的主要单个服务。 单独查看这些服务可以显示使用趋势如何随时间影响系统资源。

身份验证

身份验证图表分解了用户和应用程序向 GitHub Enterprise Server 设备进行身份验证的速率。 我们还跟踪用于身份验证的协议或服务类型(如 Git 或 API),这有助于识别广泛的用户活动趋势。 身份验证图可以帮助在深入了解身份验证和 API 请求日志时找到感兴趣的趋势或时间范围。

LDAP

只有在 GitHub Enterprise Server 设备上启用了 LDAP 身份验证时,LDAP 图表才会显示数据。 有关详细信息,请参阅“使用 LDAP”。 这些图表可帮助识别 LDAP 服务器的慢速响应以及基于 LDAP 密码的身份验证总量。

应用服务器

应用程序服务器部分提供了有关 GitHub Enterprise Server 服务的活动的见解,这些服务为用户和集成提供数据。

应用请求/响应

应用请求/响应”部分查看请求速率、这些请求的响应速度以及返回的状态。

操作

这些图表分解了有关 你的 GitHub Enterprise Server 实例 上 GitHub Actions 的不同指标,包括 GitHub Actions 服务 Web 请求的概述。

后台作业

GitHub Enterprise Server 设备上排队等待后台处理的任务数。

网络

网络接口图表可用于分析用户活动以及传入和传出 GitHub Enterprise Server 设备的流量吞吐量。

存储

GitHub Enterprise Server 存储库性能非常依赖于基础存储系统。 低延迟,本地 SSD 磁盘提供最高性能。 有关 GitHub Enterprise 存储体系结构的详细信息,请参阅“系统概览”。

特定于设备的系统服务

系统服务图表包含与 GitHub Enterprise Server 上的主要数据库相关的数据。 这些是 MySQL 和 Elasticseach 持久性数据库以及包含临时数据的 Redis 和 Memcached。

  • Memcached:为 Web 和 API 操作提供内存中缓存层。 Memcached 有助于为用户和与系统交互的集成提供更快的响应时间。
  • MySQL:GitHub Enterprise Server 中的主数据库。 用户、问题和其他非 git 或搜索相关的元数据存储在 MySQL 中。
  • Nomad Jobs:GitHub Enterprise Server 在内部利用 Nomad 作为工作负载业务流程协调程序,其中可以看到各个服务的 CPU 和内存使用情况。
  • Redis:数据库主要包含后台作业队列以及会话状态信息。
  • Kafka-Lite:用于作业处理的 Kafka 中转站服务。
  • Elasticsearch:为 GitHub Enterprise Server 中的内置搜索功能提供支持。
  • 自定义挂钩:与预接收挂钩执行相关的图表。
  • Git 提取缓存:当多个相同的请求快速连续到达时,GitHub Enterprise Server 将尝试缓存密集型操作,如 Git pack-objects。
  • MinIO:一些 GitHub Enterprise Server 服务使用的存储。
  • 包:为 GitHub Packages 提供支持的请求。
  • SecretScanning:为 Secret scanning 功能提供支持的服务。
  • CodeScanning:为 Code scanning 功能提供支持的服务。
  • 群集:与 GitHub Enterprise Server 高可用性或聚类分析相关的图表。
  • Babeld:Git 代理。
  • 活动:为实时更新提供支持的服务。
  • Ghes-manage:为 GHES 管理 API 提供支持的服务。