Skip to main content

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 AE, click your profile photo, then click Enterprise settings. "Enterprise settings" in drop-down menu for profile photo on GitHub AE

  2. In the enterprise account sidebar, click Settings. Settings tab in the enterprise account sidebar

  3. Under Settings, click Log forwarding. Log forwarding tab

  4. Under "Log forwarding", select Enable log forwarding. Checkbox to enable log forwarding

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

  6. Use the "Protocol" drop-down menu, and select a protocol. Protocol drop-down menu

  7. Optionally, to enable TLS encrypted communication between syslog endpoints, select Enable TLS. Checkbox to enable TLS

  8. Under "Public certificate", paste your x509 certificate. Text box for public certificate

  9. Click Save. Save button for log forwarding