Esta versión de GitHub Enterprise se discontinuó el 2021-06-09. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Descripción general del sistema para la información de GitHub

GitHub Insights es una aplicación autónoma que interactúa con GitHub Enterprise.

GitHub Insights se encuentra disponible con GitHub One. Para obtener más información, consulta "Productos de GitHub".

Requisitos para la ejecución GitHub Insights

GitHub Insights requiere una versión compatible de Servidor de GitHub Enterprise.

GitHub Insights requiere una máquina, llamada servidor de la aplicación, hospedada ya sea en la nube o localmente. Se admiten máquinas de tipo estándar con un sistema operativo base de Debian Buster, Debian Stretch o cualquier versión LTS de Ubuntu 16.04 +.

Para aprovisionar GitHub Insights, el servidor de aplicaciones debe poder ejecutar ciertas dependencias, incluido Docker. El servidor de aplicaciones puede requerir que el demonio de Docker se ejecute como sudo. Kubernetes no es compatible. Para obtener más información, consulta "Instalar GitHub Insights".

El servidor de aplicaciones debe cumplir con las especificaciones mínimas.

EspecificaciónMínimo
vCPU16
RamGB
Disco250GB

Si vas a usar GitHub Insights para importar grandes cantidades de datos, recomendamos especificaciones mínimas mayores. Para obtener más información, consulta "Administrar repositorios."

Seguridad y autenticación para GitHub Insights

GitHub Insights se ejecuta en tu infraestructura y se rige por tus controles de seguridad de la información existentes. GitHub Insights utiliza cuentas de usuario existentes en GitHub Enterprise para autenticación y permisos de acceso.

Seguridad de la red

El firewall interno de GitHub Insights restringe el acceso a la red a los servicios del servidor de la aplicación. Solo se encuentran disponibles en la red los servicios necesarios para que el servidor de aplicación funcione.

GitHub Insights requiere que los siguientes puertos estén abiertos para el tráfico entrante y saliente.

Port (Puerto)ServicioProtocolo
22USUARIO DE SSHTCP
80USUARIO HTTPTCP
443USUARIO HTTPSTCP

Permisos de autenticación y acceso

La autenticación para GitHub Insights se maneja mediante GitHub Enterprise. Durante la instalación, crearás un App GitHub, que permite que GitHub Insights autorice a los usuarios. El App GitHub también se usa para interactuar con GitHub Enterprise dentro del alcance de los permisos del usuario y de la app.

GitHub Insights tiene dos niveles de permiso.

  • Los permisos administrativos corresponden al rol de administrador de sitio en GitHub Enterprise. Las personas con permisos administrativos tiene acceso a todas las configuraciones de GitHub Insights.

  • El resto de los usuarios en GitHub Enterprise tienen cuentas de usuario en GitHub Insights. Los usuarios pueden ver todas las métricas, pero tienen acceso limitado a las configuraciones.

El acceso a los datos en GitHub Insights está restringido según el acceso a los datos de cada usuario en GitHub Enterprise. Un usuario nunca verá datos en GitHub Insights para los repositorios a los que el usuario no tiene acceso en GitHub Enterprise.

Arquitectura de GitHub Insights

Arquitectura del sistema