Skip to main content

Painéis avançados de métricas do OpenTelemetry

Depois de habilitar a coleta de métricas do OpenTelemetry na sua instância GitHub Enterprise Server, você terá acesso a painéis adicionais com capacidades aprimoradas de visualização e monitoramento.

As métricas OpenTelemetry são a base futura para monitoramento, disponíveis a partir do GitHub Enterprise Server 3.18 e versões posteriores. Essa nova pilha de monitoramento fornece capacidades de observabilidade e recursos de gerenciamento aprimorados em comparação com o sistema collectd legado.

As métricas coletadas continuam a ser coletadas por padrão e permanecem totalmente compatíveis nesta versão.

Observação

As métricas do OpenTelemetry estão em versão prévia pública, e sujeitas a alterações. Adoraríamos ouvir seus comentários sobre a prévia. Você pode compartilhá-lo com sua equipe de sucesso do cliente ou deixar um comentário no post de discussão da comunidade.

Pré-requisitos

  • As métricas OpenTelemetry estão habilitadas para sua instância GitHub Enterprise Server

Painéis adicionais

Quando as métricas do OpenTelemetry estão habilitadas, você pode ativar painéis avançados do Grafana com recursos aprimorados de visualização e monitoramento.

  •         **Elasticsearch** – Métricas detalhadas para desempenho de pesquisa, operações de indexação e integridade do cluster
    
  •         **Nomad – monitoramento aprofundado** do agendamento de trabalho, alocação de recursos e orquestração de serviço
    
  •         **HAProxy** – Métricas de desempenho do balanceador de carga, estatísticas de conexão e informações de roteamento de solicitação
    
  •         **Exportador de nós** – Métricas no nível do sistema, incluindo CPU, memória, disco e estatísticas de rede para cada nó
    
  •         **Exportador de processos** – métricas detalhadas no nível do processo para monitorar o desempenho de serviço individual
    

Esses painéis fornecem insights mais granulares sobre o desempenho da instância GitHub Enterprise Server e podem ajudar com o diagnóstico de problemas e o planejamento de capacidade avançado.

Habilitando painéis avançados

Pré-requisitos

  • Acesso SSH à instância GitHub Enterprise Server

  1. Conecte-se via SSH ao sua instância do GitHub Enterprise Server. Se sua instância for composta por vários nós, por exemplo, se a alta disponibilidade ou a replicação geográfica estiver configurada, efetue SSH no nó primário. Se você usar um cluster, poderá efetuar SSH em qualquer nó. Substitua HOSTNAME pelo nome do host da instância ou pelo nome do host ou endereço IP de um nó. Para saber mais, confira Acessar o shell administrativo (SSH).

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. Execute o seguinte comando para habilitar painéis avançados:

    ghe-config observability.metrics.advanced-dashboards-enabled true
    
  3. Para aplicar a configuração, execute o comando a seguir.

    Observação

    Durante uma execução de configuração, os serviços do sua instância do GitHub Enterprise Server podem ser reiniciados, o que pode causar um breve tempo de inatividade para os usuários.

    Shell
    ghe-config-apply
    
  4. Aguarde a conclusão da execução de suas configurações.

Depois de executar esses comandos, sua instância externa do Grafana terá acesso a painéis pré-configurados adicionais.