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
-
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
ssh -p 122 admin@HOSTNAME -
Execute o seguinte comando para habilitar painéis avançados:
ghe-config observability.metrics.advanced-dashboards-enabled true -
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
ghe-config-apply -
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.