Acessando o monitor os painéis do sistema de monitoramento
-
Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .
-
Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.
-
Na barra lateral " Site admin", clique em Console de Gerenciamento.
-
Na barra de navegação superior, clique em Monitor.

-
Em ambientes de alta disponibilidade (HA) e clusters, você pode alternar entre os nós usando a lista suspensa e clicando em um nome de host diferente.
Usando os painéis de controle
Os painéis visualizam métricas que podem ser úteis para solucionar problemas de desempenho e entender melhor como seu dispositivo GitHub Enterprise Server está sendo usado. Os dados por trás dos grafos são coletados pelos serviços de monitoramento e amostrados regularmente.
Nos painéis pré-criados, você pode encontrar várias seções agrupando gráficos de diferentes tipos de recursos do sistema. Use os links na página para navegar entre os painéis.

Se você tiver habilitado métricas para OpenTelemetry, os painéis adicionais estarão disponíveis, consulte: Painéis avançados de métricas do OpenTelemetry.
Painel "Saúde Operacional"
Esse é o painel padrão exibido na página "Monitor". Ele visualiza as principais métricas que ajudam você a ter uma visão geral rápida da integridade do dispositivo GitHub Enterprise Server.
O painel "Informações do Sistema e Aplicativos"
Neste painel mais detalhado, você pode obter mais informações sobre todos os aspectos dos serviços em execução no dispositivo.
Criando novos painéis
Começando com GitHub Enterprise Server 3.18, você pode criar painéis e alertas personalizados do Grafana diretamente dentro do Console de Gerenciamento. Esses dashboards e alertas personalizados persistirão durante as atualizações, facilitando a manutenção da configuração de monitoramento.
Importante
Os painéis pré-criados podem ser abertos e editados para inspeção, mas as alterações não podem ser salvas. Crie uma cópia de um painel para aplicar e reter as personalizações.
Você pode usar o OpenTelemetry e as métricas coletadas simultaneamente para monitoramento externo. Durante o versão prévia pública, o collectd permanece habilitado e não pode ser desabilitado.
Para obter mais informações sobre as métricas do OpenTelemetry, consulte Sobre as métricas do OpenTelemetry.
Para obter mais informações sobre as métricas coletadas, consulte Sobre as métricas coletadas.
Sobre as métricas nos painéis de controle do monitor
Os painéis de monitor oferecem uma visão abrangente de métricas diversas que ajudam a entender o desempenho e a integridade da sua instância GitHub Enterprise Server. Essas métricas são categorizadas em seções diferentes para facilitar a análise de aspectos específicos do sistema.
Saúde do Sistema
Os gráficos de integridade do sistema fornecem uma visão geral dos serviços e da utilização de recursos do sistema. Os gráficos de CPU, memória e média de carga são úteis para identificar tendências ou horários em que ocorreu a saturação de recursos provisionados. Para saber mais, confira Limites de alerta recomendados.
Saúde do aplicativo
Esses gráficos incluem as principais métricas da utilização de recursos de serviços que alimentam o GitHub Enterprise Server. Eles ajudam a visualizar problemas contínuos durante o processamento de solicitações.
-
**Nomad jobs**: o uso de CPU e memória dos serviços individuais. O GitHub Enterprise Server utiliza o Nomad internamente como orquestrador de carga de trabalho. -
**Código de resposta:** o número de respostas de acordo com o código de status retornado nos serviços do GitHub Enterprise Server. -
**Response time**: a velocidade das solicitações da Web no 90º percentil, em milissegundos. -
**Trabalhadores ativos:** o número de trabalhadores da web ocupados por aplicativo no GitHub Enterprise Server. -
**Solicitações enfileiradas:** o número de solicitações da web enfileiradas por aplicativo do GitHub Enterprise Server. Espera-se que esse painel exiba "Nenhum dado" quando nenhuma solicitação estiver enfileirada. -
**ElasticSearch Cluster Health**: o status de integridade do cluster do ElasticSearch, com base no estado de seus fragmentos primários e de réplica. Esse cluster impulsiona a pesquisa do GitHub Enterprise Server.
Processos
A seção de gráfico de processos analisa mais profundamente os principais serviços individuais que compõem o dispositivo GitHub Enterprise Server. Examinar esses serviços individualmente pode mostrar como as tendências de uso afetam os recursos do sistema ao longo do tempo.
Autenticação
Os gráficos de autenticação detalham as taxas nas quais usuários e aplicativos estão se autenticando no dispositivo GitHub Enterprise Server. Também rastreamos o protocolo ou tipo de serviço, como Git ou API, para as autenticações, o que é útil para identificar tendências amplas de atividade do usuário. Os gráficos de autenticação podem ajudá-lo a encontrar tendências ou prazos interessantes para analisar ao se aprofundar nos logs de autenticação e solicitação de API.
LDAP
Gráficos LDAP só exibirão dados se a autenticação LDAP estiver habilitada no dispositivo GitHub Enterprise Server. Para saber mais, confira Usando o LDAP. Esses gráficos podem ajudar você a identificar respostas lentas do servidor LDAP, bem como o volume geral de autenticações baseadas em senha LDAP.
Servidores de aplicativo
A seção de servidores de aplicativos fornece informações sobre a atividade de serviços do GitHub Enterprise Server que fornecem dados a usuários e integrações.
Solicitação/resposta do aplicativo
A seção Solicitação/resposta do aplicativo analisa a taxa de solicitações, a rapidez com que essas solicitações são respondidas e com que status elas foram retornadas.
Ações
Os gráficos detalham diferentes métricas sobre o GitHub Actions no sua instância do GitHub Enterprise Server, incluindo uma visão geral de solicitações web dos serviços do GitHub Actions e o tamanho do log de transações do banco de dados MSSQL.
Trabalhos em segundo plano
Número de tarefas enfileiradas para processamento em segundo plano no dispositivo GitHub Enterprise Server.
Manutenção do Git
Monitorar falhas de manutenção do Git pode ajudar clientes com repositórios grandes e ativos a gerenciar proativamente a integridade do repositório. "Falhas espúrias" e "repetições" ocasionais são esperadas, mas se um repositório mostrar repetidamente a manutenção do Git marcada como "com falha", recomendamos entrar em contato com Suporte do GitHub.
Rede
Os gráficos de interface de rede podem ser úteis na criação de perfil da atividade do usuário e na taxa de transferência do tráfego de entrada e saída do dispositivo GitHub Enterprise Server.
Armazenamento
O desempenho do repositório do GitHub Enterprise Server depende muito do sistema de armazenamento subjacente. Os discos SSD locais de baixa latência fornecem o mais alto desempenho. Para saber mais sobre a arquitetura de armazenamento do GitHub Enterprise, confira Visão geral do sistema.
Serviços de sistema específicos do dispositivo
Gráficos de serviços do sistema contêm dados relacionados aos principais bancos de dados no GitHub Enterprise Server. Estes são bancos de dados persistentes MySQL e Elasticseach, bem como Redis e Memcached, que contêm dados efêmeros.
- Memcached: fornece uma camada de cache na memória para operações da Web e de API. O Memcached ajuda a fornecer tempos de resposta mais rápidos para usuários e integrações que interagem com o sistema.
- MySQL: O banco de dados primário no GitHub Enterprise Server. Usuário, problema e outros metadados não relacionados ao git ou à pesquisa são armazenados no MySQL.
- Trabalhos Nomad: o GitHub Enterprise Server utiliza o Nomad internamente como orquestrador de carga de trabalho, onde o uso de CPU e memória de serviços individuais é exibido.
- Redis: O banco de dados contém principalmente a fila de trabalhos em segundo plano, bem como informações sobre o estado da sessão.
- Kafka-Lite: serviço de broker Kafka para processamento de trabalhos.
- Elasticsearch: Potencializa os recursos de pesquisa integrados em GitHub Enterprise Server.
- Ganchos personalizados: gráficos relacionados à execução do gancho de pré-recebimento.
- Cache de busca do Git: GitHub Enterprise Server tentará armazenar em cache operações intensivas, como objetos de pacote do Git, quando várias solicitações idênticas chegarem em sequência.
- MinIO: Armazenamento usado por alguns serviços do GitHub Enterprise Server.
- Pacotes: Solicitações que acionam o GitHub Packages.
- SecretScanning: serviços que impulsionam os recursos do Secret scanning.
- CodeScanning: serviços que sustentam as funcionalidades do Code scanning.
- Cluster: gráficos relacionados à alta disponibilidade ou ao clustering do GitHub Enterprise Server.
- Babeld: Proxy do Git.
- Alive: Serviço que alimenta atualizações ao vivo.
- Ghes-manage: serviço que alimenta a API de Gerenciamento do GHES.