Skip to main content

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

关于 Collectd 指标

Collectd 指标为 GitHub Enterprise Server 实例提供监控解决方案。

关于 collectd 指标

Collectd 是一个守护程序,它定期收集系统性能统计信息,并采用多种方式存储它们。 对于 GitHub Enterprise Server,collectd 从各种系统组件和服务收集指标,提供系统运行状况和性能的见解。

关键组件

收集的监视堆栈包含以下组件:

  •         **Collectd**:收集系统性能统计信息的主要守护程序
    
  •         **Graphite**:用作仪表板可视化效果的数据源
    

指标收集

Collectd 从各种来源收集指标,包括:

  •         **系统指标**:CPU 使用率、内存利用率、磁盘 I/O、网络统计信息
    
  •         **应用程序指标**:HAProxy 统计信息、Resque 队列指标、数据库性能
    
  •         **自定义指标**:通过自定义插件和脚本实现特定于服务的指标
    

Architecture

单一设备

在单个设备部署中,collectd 在本地运行,并将指标存储在 RRD(循环数据库)文件中。 管理控制台 读取这些文件以显示监控仪表板。

群集环境

在群集环境中,collectd 进行分布式运行。

  •         **指标服务器**:从所有群集节点收集和存储指标的指定节点
    
  •         **指标客户端**:将指标转发到指标服务器的其他所有节点
    
  •         **冗余**:度量指标在多个指标服务器之间进行冗余复制,以支持故障转移
    

配置收集的指标

Collectd 指标在 GitHub Enterprise Server 实例上默认启用。

使用 collectd 进行外部监控

你可以设置外部监控系统从你的 GitHub Enterprise Server 实例收集和分析 collectd 指标。 这可实现与现有监视基础结构的集成,并提供其他可视化和警报功能。

有关设置外部监视的详细信息,请参阅 使用collectd设置外部监控

Collectd 指标参考

GitHub Enterprise Server 通过 collectd 收集各种指标,涵盖系统资源、应用程序性能和服务运行状况。 了解这些指标对于有效监视和故障排除至关重要。

有关可用指标的综合列表,请参阅 GitHub Enterprise Server 的 collectd 指标

后续步骤