Monitoring your GitHub Enterprise Server appliance
As use of your GitHub Enterprise Server instance increases over time, the utilization of system resources, like CPU, memory, and storage will also increase. You can configure monitoring and alerting so that you're aware of potential issues before they become critical enough to negatively impact application performance or availability.
Accessing the monitor dashboard
GitHub Enterprise Server includes a web-based monitoring dashboard that displays historical data about your GitHub Enterprise Server appliance, such as CPU and storage usage, application and authentication response times, and general system health.
Recommended alert thresholds
You can configure an alert to notify you of system resource issues before they affect your GitHub Enterprise Server appliance's performance.
Setting up external monitoring
You can monitor basic system resources on your GitHub Enterprise Server appliance using either the SNMP or collectd statistics collection protocols.
Configuring collectd
GitHub Enterprise can gather data with collectd
and send it to an external collectd
server. Among other metrics, we gather a standard set of data such as CPU utilization, memory and disk consumption, network interface traffic and errors, and the VM's overall load.
Log forwarding
GitHub Enterprise uses syslog-ng
to forward system and application logs to the server you specify in the Management Console settings.
Monitoring using SNMP
GitHub Enterprise provides data on disk usage, CPU utilization, memory usage, and more over SNMP.