Skip to main content

Enterprise Server 3.16 está disponível no momento como versão release candidate.

Sobre os painéis do monitor

Exiba dados históricos de detalhes como uso de CPU e armazenamento, tempos de resposta do aplicativo e autenticação e integridade geral do sistema.

Acessando os painéis do monitor

  1. Em uma conta administrativa no GitHub Enterprise Server, no canto superior direito de qualquer página, clique em .

  2. Se você ainda não estiver na página "Administração do site", no canto superior esquerdo, clique em Administração do site.

  3. Na barra lateral " Administrador do site", clique em Console de Gerenciamento .

  4. Na barra de navegação superior, clique em Monitor.

    Captura de tela do cabeçalho do Console de Gerenciamento. Uma guia, rotulada como "Monitor", é realçada com um contorno laranja.

  5. Em ambientes de HA e cluster, você pode alternar entre nós usando a lista suspensa e clicando em um nome de host diferente.

Usando os painéis do monitor

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 gráficos são coletados pelo serviço collectd e amostrados a cada 10 segundos.

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.

Captura de tela do cabeçalho do Console de Gerenciamento. Os links de navegação do painel fornecidos no canto superior direito são realçados em laranja.

Painel "Operational Health"

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 "System & Application Insights"

Neste painel mais detalhado, você pode obter mais informações sobre todos os aspectos dos serviços em execução no dispositivo.

Criando painéis

A criação de seu próprio painel e alertas requer que os dados sejam encaminhados para uma instância externa, habilitando o encaminhamento de collectd. Para saber mais, confira Configurando o collectd para sua instância.

Sobre as métricas nos painéis do monitor

System Health

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.

Integridade 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 de serviços individuais. O GitHub Enterprise Server utiliza o Nomad internamente como orquestrador de carga de trabalho.
  • Response code: o número de respostas por 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.
  • Active workers: o número de trabalhos da Web ocupados por aplicativo do GitHub Enterprise Server.
  • Queued requests: o número de solicitações da Web enfileiradas por aplicativo do GitHub Enterprise Server. Espera-se que esse painel exiba "No data" 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 aliment 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 da Web de 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.

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 o orquestrador de carga de trabalho, onde o uso de CPU e memória de serviços individuais pode ser visto.
  • 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 rápida sucessão.
  • MinIO: Armazenamento usado por alguns serviços do GitHub Enterprise Server.
  • Pacotes: Solicitações que acionam o GitHub Packages.
  • SecretScanning: Serviços que alimentam recursos do Secret scanning.
  • CodeScanning: serviços que alimentam recursos do Code scanning.
  • Cluster: Gráficos relacionados a alta disponibilidade ou clustering do GitHub Enterprise Server.
  • Babeld: Proxy Git.
  • Alive: Serviço que alimenta atualizações ao vivo.
  • Ghes-manage: serviço que alimenta a API de Gerenciamento do GHES.