Diese Version von GitHub Enterprise wurde eingestellt am 2021-06-09. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nimm ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wende Dich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

System overview for GitHub Insights

GitHub Insights is a standalone application which interfaces with GitHub Enterprise.

Requirements for running GitHub Insights

GitHub Insights requires a supported version of GitHub Enterprise Server.

GitHub Insights erfordert eine Maschine, die als Anwendungsserver bezeichnet wird und entweder in der Cloud oder lokal gehostet wird. Standard type machines with a base OS of Debian Buster, Debian Stretch, or any LTS versions of Ubuntu 16.04+ are supported.

To provision GitHub Insights, the application server must be able to run certain dependencies, including Docker. Der Anwendungsserver erfordert möglicherweise, dass der Docker-Daemon als sudo ausgeführt wird. Kubernetes wird nicht unterstützt. For more information, see "Installing GitHub Insights."

The application server should meet minimum specifications.

SpecificationMinimum
vCPUs16
RAM64GB
Disk250GB

If you'll use GitHub Insights to import large amounts of data, we recommend greater minimum specifications. For more information, see "Managing repositories."

Security and authentication for GitHub Insights

GitHub Insights runs on your infrastructure and is governed by your existing information security controls. GitHub Insights uses existing user accounts in GitHub Enterprise for authentication and access permissions.

Network Security

GitHub Insights's internal firewall restricts network access to the application server's services. Only services necessary for the application server to function are available over the network.

GitHub Insights requires the following ports to be open for inbound and outbound traffic.

PortDienstProtocol
22SSH USERTCP
80HTTP USERTCP
443HTTPS USERTCP

Authentication and access permissions

Authentication for GitHub Insights is handled through GitHub Enterprise. During installation, you will create a GitHub App, which allows GitHub Insights to authorize users. The GitHub App is also used to interact with GitHub Enterprise within the scope of the user and app’s permissions.

GitHub Insights hat zwei Berechtigungsstufen.

  • Administratorberechtigungen entsprechen der Rolle des Websiteadministrators auf GitHub Enterprise. Personen mit Administratorberechtigungen haben Zugriff auf alle Einstellungen für GitHub Insights.

  • Alle anderen Benutzer in GitHub Enterprise haben Benutzerkonten in GitHub Insights. Benutzer können alle Metriken anzeigen, haben jedoch eingeschränkten Zugriff auf Einstellungen.

Data access in GitHub Insights is restricted according to each user's data access in GitHub Enterprise. A user will never see data in GitHub Insights for repositories the user does not have access to in GitHub Enterprise.

Architecture of GitHub Insights

System architecture