By default, Graphite connects to GitHub Cloud seamlessly - including GitHub Enterprise Cloud. Some companies chose to self-host their GitHub servers however, in an offering formally known as GitHub Enterprise Server.
Does Graphite support connecting to a self-hosted GitHub server?
Graphite Enterprise customers can use Graphite with a self-hosted GitHub Enterprise Server instance. We are able to connect through a combination of stable IP addresses and an IP allow list in the user's VPC. There is currently no way to self-serve connecting Graphite to one's self-hosted GitHub server. If you are interested in adopting Graphite at your company and do not use GitHub Cloud, please reach out to our support team for help integrating. Note: we only support this pattern of integration for Enterprise customers.
How can I tell if my company is self-hosting GitHub?
If you are uncertain whether your team uses a self-hosted GitHub server, try browsing to a company pull request and inspecting your URL. If the URL matches the pattern https://github.com/<org>/<repo>/pull/<number>
, then you are using a standard cloud-hosted version of GitHub. However, if the URL matches a custom domain that does not include the host github.com
, then it's likely your company is self-hosting GitHub Enterprise Server.
Note
Most modern companies choose to run on GitHub Cloud. If your company does not have specific important reasons to self-host such as extreme security concerns, we strongly recommend folks chose to host on GitHub Cloud, regardless of their use of Graphite.
Does Graphite offer a self-hosted form of Graphite itself?
No. There is no self-hosted deployment of Graphite's service available for a user to run in their own cloud. It's possible that we may consider such an offering in the future, but there are no plans in the works at the moment.