title | intro | shortTitle | versions | permissions | redirect_from | topics | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Providing data to GitHub Support |
Since {% data variables.contact.github_support %} doesn't have access to your environment, we sometimes require some additional information from you. |
Providing data |
|
Site administrators and enterprise owners can provide data to {% data variables.contact.github_support %}. |
|
|
To help you troubleshoot issues with a {% data variables.product.prodname_ghe_server %} instance in your environment, {% data variables.contact.github_support %} may request one or more types of data.
Data | File format | Description |
---|---|---|
Diagnostic file | Plaintext | Contains information about the instance's settings and environment. |
Support bundle | Archive | Contains a diagnostics file and sanitized log files from the past two days by default. |
Extended support bundle | Archive | Contains a diagnostics file and sanitized log files from the past eight days. |
Authentication tokens, keys, and secrets are removed from log files in the following log directories contained within a support bundle or diagnostics file:
alambic-logs
babeld-logs
codeload-logs
enterprise-manage-logs
github-logs
hookshot-logs
lfs-server-logs
semiotic-logs
task-dispatcher-logs
pages-logs
registry-logs
render-logs
svn-bridge-logs
Diagnostic files are an overview of a {% data variables.product.prodname_ghe_server %} instance's settings and environment that contain:
- Client license information, including company name, expiration date, and number of user licenses
- Version numbers and SHAs
- VM architecture
- Host name, private mode, SSL settings
- Load and process listings
- Network settings
- Authentication method and details
- Number of repositories, users, and other installation data
You can download the diagnostics for your instance from the {% data variables.enterprise.management_console %} or by running the ghe-diagnostics
command-line utility.
You can create a diagnostic file from the {% data variables.enterprise.management_console %} if you don't currently have SSH access.
{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.type-management-console-password %} {% data reusables.enterprise_management_console.support-link %}
- Click Download diagnostics info.
You can use this method without signing into the {% data variables.enterprise.management_console %}.
Use the ghe-diagnostics command-line utility to retrieve the diagnostics for your instance.
ssh -p122 admin@HOSTNAME -- 'ghe-diagnostics' > diagnostics.txt
After you submit your support request, we may ask you to share a support bundle with our team. The support bundle is a gzip-compressed tar archive that includes diagnostics and important logs from your instance, such as:
- Authentication-related logs that may be helpful when troubleshooting authentication errors, or configuring LDAP, CAS, or SAML
- {% data variables.enterprise.management_console %} log
github-logs/exceptions.log
: Information about 500 errors encountered on the sitegithub-logs/audit.log
: {% data variables.product.prodname_ghe_server %} audit logsbabeld-logs/babeld.log
: Git proxy logssystem-logs/haproxy.log
: HAProxy logselasticsearch-logs/github-enterprise.log
: Elasticsearch logsconfiguration-logs/{% ifversion unique-config-run-logs %}{% else %}ghe-config.log{% endif %}
: {% data variables.product.prodname_ghe_server %} configuration logs {%- ifversion unique-config-run-logs %} {%- endif %}collectd/logs/collectd.log
: Collectd logsmail-logs/mail.log
: SMTP email delivery logs
For more information, see AUTOTITLE.
Support bundles include logs from the past two days by default. You can specify an exact duration in days. To provide logs from the past eight days, you can download an extended support bundle. For more information, see Creating and sharing extended support bundles.
Tip
When you contact {% data variables.contact.github_support %}, you'll be sent a confirmation email that will contain a ticket reference link. If {% data variables.contact.github_support %} asks you to upload a support bundle, you can use the ticket reference link to upload the support bundle.
You can use these steps to create and share a support bundle if you can access the web-based {% data variables.enterprise.management_console %} and have outbound internet access.
{% data reusables.enterprise_site_admin_settings.access-settings %} {% data reusables.enterprise_site_admin_settings.management-console %} {% data reusables.enterprise_management_console.type-management-console-password %} {% data reusables.enterprise_management_console.support-link %}
- Click Download support bundle. {% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %}
You can use these steps to create and share a support bundle if you have SSH access to {% data variables.location.product_location %} and have outbound internet access.
{% data reusables.enterprise_enterprise_support.use_ghe_cluster_support_bundle %}
-
Download the support bundle via SSH:
ssh -p 122 admin@HOSTNAME -- 'ghe-support-bundle -o' > support-bundle.tgz
For more information about the
ghe-support-bundle
command, see AUTOTITLE. {% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %}
{% data reusables.enterprise-accounts.access-enterprise-on-dotcom %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.license-tab %}
-
Under "{% data variables.product.prodname_enterprise %} Help", click Upload a support bundle.
-
Under "Select an enterprise account", use the drop-down menu to select the support bundle's associated account.
-
Under "Upload a support bundle for {% data variables.contact.enterprise_support %}", to select your support bundle, click Choose file, or drag your support bundle file onto Choose file.
-
Click Upload.
You can directly upload a support bundle to our server if:
- You have SSH access to {% data variables.location.product_location %}.
- Outbound HTTPS connections over TCP port 443 are allowed from {% data variables.location.product_location %} to enterprise-bundles.github.com and esbtoolsproduction.blob.core.windows.net.
-
Upload the bundle to our support bundle server:
ssh -p122 admin@HOSTNAME -- 'ghe-support-bundle -u'
Support bundles include logs from the past two days by default, while extended support bundles include logs from the past eight days. If the events that {% data variables.contact.github_support %} is investigating occurred more than two days ago, we may ask you to share an extended support bundle. You will need SSH access to download an extended bundle - you cannot download an extended bundle from the {% data variables.enterprise.management_console %}.
To prevent bundles from becoming too large, bundles only contain logs that haven't been rotated and compressed. Log rotation on {% data variables.product.prodname_ghe_server %} happens at various frequencies (daily or weekly) for different log files, depending on how large we expect the logs to be.
You can use these steps to create and share an extended support bundle if you have SSH access to {% data variables.location.product_location %} and you have outbound internet access.
-
Download the extended support bundle via SSH by adding the
-x
flag to theghe-support-bundle
command:ssh -p 122 admin@HOSTNAME -- 'ghe-support-bundle -o -x' > support-bundle.tgz
{% data reusables.enterprise_enterprise_support.sign-in-to-support %} {% data reusables.enterprise_enterprise_support.upload-support-bundle %}
You can directly upload a support bundle to our server if:
- You have SSH access to {% data variables.location.product_location %}.
- Outbound HTTPS connections over TCP port 443 are allowed from {% data variables.location.product_location %} to enterprise-bundles.github.com and esbtoolsproduction.blob.core.windows.net.
-
Upload the bundle to our support bundle server:
ssh -p122 admin@HOSTNAME -- 'ghe-support-bundle -u -x'