Sobre as métricas coletadas
Coletado é um daemon que coleta estatísticas de desempenho do sistema periodicamente e as armazena de várias maneiras. Para GitHub Enterprise Server, o collectd coleta métricas de diferentes componentes e serviços do sistema, fornecendo insights sobre a integridade e o desempenho do sistema.
Principais componentes
A pilha de monitoramento coletada inclui os seguintes componentes:
-
**Collectd**: o daemônio principal que coleta estatísticas de desempenho do sistema -
**Graphite**: serve como a fonte de dados para visualizações de painel
Coleta de métricas
Collectd coleta métricas de várias fontes, incluindo:
-
**Métricas do sistema**: uso da CPU, utilização de memória, E/S de disco, estatísticas de rede -
**Métricas do aplicativo**: estatísticas HAProxy, métricas de fila Resque, desempenho do banco de dados -
**Métricas personalizadas**: métricas específicas do serviço por meio de plug-ins e scripts personalizados
Architecture
Dispositivo único
Em uma única implantação de aparelho, o collectd é executado localmente e armazena métricas em arquivos RRD (Banco de Dados Round Robin). O Console de Gerenciamento lê esses arquivos para exibir painéis de monitoramento.
Ambiente de cluster
Em ambientes de cluster, o collectd opera de maneira distribuída.
-
**Servidores de métricas**: nós designados que coletam e armazenam métricas de todos os nós de cluster -
**Clientes de métricas**: todos os outros nós que encaminham suas métricas para os servidores de métricas -
**Redundância**: As métricas são duplicadas em vários servidores de métricas para suporte a falhas
Configurando métricas coletadas
As métricas Collectd são habilitadas por padrão em instâncias GitHub Enterprise Server.
Monitoramento externo com collectd
Você pode configurar sistemas de monitoramento externos para coletar e analisar as métricas coletadas de sua instância GitHub Enterprise Server. Isso permite a integração com a infraestrutura de monitoramento existente e fornece recursos adicionais de visualização e alerta.
Para obter mais informações sobre como configurar o monitoramento externo, consulte Configurando o monitoramento externo com collectd.
Referência de métricas coletadas
GitHub Enterprise Server coleta métricas variadas por meio do collectd, abrangendo recursos do sistema, o desempenho do aplicativo e a integridade do serviço. Entender essas métricas é essencial para o monitoramento e a solução de problemas eficazes.
Para obter uma lista abrangente de métricas disponíveis, consulte métricas coletadas para GitHub Enterprise Server.
Próximas etapas
- Para configurar o monitoramento externo, consulte Configurando o monitoramento externo com collectd.
- Para explorar as métricas disponíveis, consulte métricas coletadas para GitHub Enterprise Server.