Skip to main content

GitHub AE is currently under limited release.

Log forwarding

GitHub AE uses syslog-ng to forward Git and application logs to the server you specify.

About log forwarding

Any log collection system that supports syslog-style log streams is supported (e.g., Logstash and Splunk).

When you enable log forwarding, you must upload a CA certificate to encrypt communications between syslog endpoints. Your appliance and the remote syslog server will perform two-way SSL, each providing a certificate to the other and validating the certificate which is received.

Enabling log forwarding

  1. In the top-right corner of GitHub Enterprise Server, click your profile photo, then click Enterprise settings.

    Screenshot of the drop-down menu that appears when you click the profile photo on GitHub Enterprise Server. The "Enterprise settings" option is highlighted in a dark orange outline.

  2. In the enterprise account sidebar, click Settings.

  3. Under Settings, click Log forwarding.

  4. Under "Log forwarding", select Enable log forwarding.

  5. Under "Server address", enter the address of the server you want to forward logs to.

  6. Select the "Protocol" dropdown menu and click a protocol.

  7. Optionally, to encrypt communication between syslog endpoints using TLS, select Enable TLS.

  8. Under "Public certificate", paste your x509 certificate.

  9. Click Save.