Acerca de las métricas recopiladas
Collectd es un demonio que recopila periódicamente estadísticas de rendimiento del sistema y las almacena de varias maneras. Para GitHub Enterprise Server, collectd recopila métricas de varios componentes del sistema y servicios, proporcionando información sobre el estado y el rendimiento del sistema.
Componentes claves
La pila de monitorización de collectd incluye los siguientes componentes:
-
**Collectd**: el demonio principal que recopila estadísticas de rendimiento del sistema -
**Graphite**: actúa como origen de datos para las visualizaciones del panel.
Recopilación de métricas
Collectd recopila métricas de varios orígenes, entre los que se incluyen:
-
**Métricas del sistema**: uso de CPU, uso de memoria, E/S de disco, estadísticas de red -
**Métricas de la aplicación**: estadísticas de HAProxy, métricas de la cola Resque, rendimiento de la base de datos -
**Métricas personalizadas: métricas** específicas del servicio a través de scripts y complementos personalizados
Architecture
Dispositivo único
En una única implementación del dispositivo, collectd se ejecuta localmente y almacena métricas en archivos RRD (Round Robin Database). Consola de administración lee estos archivos para mostrar los tableros de supervisión.
Entorno de clúster
En entornos de clúster, la recopilación funciona de forma distribuida:
-
**Servidores de métricas**: nodos designados que recopilan y almacenan métricas de todos los nodos de clúster -
**Clientes de métricas**: todos los demás nodos que reenván sus métricas a los servidores de métricas -
**Redundancia**: las métricas se duplican en varios servidores de métricas para la compatibilidad con la conmutación por error
Configuración de métricas recopiladas
Las métricas de Collectd están habilitadas de forma predeterminada en las instancias de GitHub Enterprise Server.
Supervisión externa con collectd
Puede configurar sistemas de supervisión externos para recopilar y analizar métricas de Collectd de la instancia de GitHub Enterprise Server. Esto permite la integración con la infraestructura de supervisión existente y proporciona funcionalidades adicionales de visualización y alertas.
Para obtener más información sobre cómo configurar la supervisión externa, consulte Configuración de la monitorización externa con collectd.
Referencia de métricas recopiladas
GitHub Enterprise Server recopila varias métricas a través de collectd, cubriendo recursos del sistema, rendimiento de la aplicación y estado del servicio. Comprender estas métricas es esencial para una supervisión y solución de problemas eficaces.
Para obtener una lista completa de las métricas disponibles, consulte métricas recopiladas para GitHub Enterprise Server.
Pasos siguientes
- Para configurar la supervisión externa, consulte Configuración de la monitorización externa con collectd.
- Para explorar las métricas disponibles, consulte métricas recopiladas para GitHub Enterprise Server.