Skip to main content

OpenTelemetry 高级指标仪表板

在 GitHub Enterprise Server 实例上启用 OpenTelemetry 指标收集后,可以访问具有增强的可视化和监控功能的其他仪表板。

在本文中

OpenTelemetry 指标将成为监控的未来基础,并将在 GitHub Enterprise Server 3.18 及更高版本中提供。 与旧收集的系统相比,这种新的监视堆栈提供了增强的可观测性和管理功能。

默认情况下,指标将继续被收集,并且在此版本中仍然完全受支持。

注意

OpenTelemetry 指标位于 公共预览版 中,可能会更改。 我们很乐意听取你关于预览版的反馈。 你可以与客户成功团队共享它,或在 社区讨论帖子中留下评论。

先决条件

  • 为你的 GitHub Enterprise Server 实例启用 OpenTelemetry 指标

额外仪表板

启用 OpenTelemetry 指标时,可以开启具有增强可视化和监控能力的高级 Grafana 仪表板。

  •         **Elasticsearch** - 搜索性能、索引作和群集运行状况的详细指标
    
  •         **Nomad** - 深入监视作业计划、资源分配和服务业务流程
    
  •         **HAProxy** - 负载均衡器性能指标、连接统计信息和请求路由信息
    
  •         **节点导出程序** - 系统级指标,包括每个节点的 CPU、内存、磁盘和网络统计信息
    
  •         **进程导出程序** - 用于监视单个服务性能的详细进程级指标
    

这些仪表板提供有关 GitHub Enterprise Server 实例性能的更精细见解,并有助于进行高级故障排除和容量规划。

启用高级仪表板

先决条件

  • 对 GitHub Enterprise Server 实例的 SSH 访问

  1. 通过 SSH 连接到 你的 GitHub Enterprise Server 实例。 如果实例包含多个节点,例如,如果配置了高可用性或异地复制,则通过 SSH 连接到主节点。 如果使用群集,则可以通过 SSH 连接到任何节点。 将 HOSTNAME 替换为实例的主机名,或节点的主机名或 IP 地址。 有关详细信息,请参阅“访问管理 shell (SSH)”。

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. 运行以下命令以启用高级仪表板:

    ghe-config observability.metrics.advanced-dashboards-enabled true
    
  3. 若要应用配置,请运行以下命令。

    注意

    在配置运行过程中,你的 GitHub Enterprise Server 实例 上的服务可能会重启,这可能会导致用户短暂停机。

    Shell
    ghe-config-apply
    
  4. 等待配置运行完毕。

运行这些命令后,外部 Grafana 实例将有权访问其他预配置的仪表板。