Skip to main content

Acessar o painel de monitoramento

O GitHub Enterprise Server inclui um painel de monitoramento baseado na web que exibe os dados de histórico do seu appliance do GitHub Enterprise Server, como uso de CPU e armazenamento, tempos de resposta de aplicativos e autenticação, e informações gerais sobre a integridade do sistema.

Acessar o painel de monitoramento

  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 o painel do monitor

A página visualiza 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.

No painel pré-criado, você pode encontrar várias seções agrupando gráficos de diferentes tipos de recursos do sistema.

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 obter mais informações, confira "Configurando o collectd para sua instância".

Sobre as métricas no painel do monitor

Integridade 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 obter mais informações, confira "Limites de alerta recomendados".

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 obter mais informações, 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.

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 obter mais informações sobre a arquitetura de armazenamento do GitHub Enterprise, consulte "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.