Skip to main content

Tableaux de bord avancés des métriques OpenTelemetry

Après avoir activé la collecte des métriques OpenTelemetry sur votre instance GitHub Enterprise Server, vous avez accès à des tableaux de bord supplémentaires avec des fonctionnalités de visualisation et de surveillance améliorées.

Les mesures OpenTelemetry constituent la base future de la surveillance, qui seront disponibles à partir de GitHub Enterprise Server 3.18. Cette nouvelle pile de surveillance offre des capacités d'observabilité et de gestion supérieures à celles du système collectd hérité.

Les métriques collectées continuent d’être collectées par défaut et restent entièrement prises en charge dans cette version.

Remarque

Les métriques OpenTelemetry se trouvent dans préversion publique et peuvent être modifiées. Nous aimerions recevoir vos commentaires sur l'aperçu. Vous pouvez le partager avec votre équipe de réussite client ou laisser un commentaire dans le billet de discussion de la communauté.

Prerequisites

  • Les métriques OpenTelemetry sont activées pour votre instance GitHub Enterprise Server

Tableaux de bord supplémentaires

Lorsque les métriques OpenTelemetry sont activées, vous pouvez activer des tableaux de bord Grafana avancés avec des fonctionnalités de visualisation et de surveillance améliorées.

  • Elasticsearch - Métriques détaillées pour les performances de recherche, les opérations d’indexation et l’intégrité du cluster
  • Nomade - Surveillance approfondie de la planification des travaux, de l’allocation des ressources et de l’orchestration des services
  • HAProxy - Métriques de performances de l’équilibreur de charge, statistiques de connexion et informations de routage des requêtes
  • Node Exporter - Métriques au niveau du système, y compris le processeur, la mémoire, le disque et les statistiques réseau pour chaque nœud
  • Exportateur de processus - Métriques détaillées au niveau du processus pour surveiller les performances des services individuels

Ces tableaux de bord fournissent des insights plus précis sur les performances de votre instance GitHub Enterprise Server et peuvent vous aider à résoudre les problèmes et à planifier la capacité avancés.

Activation des tableaux de bord avancés

Prerequisites

  • Accès SSH à votre instance GitHub Enterprise Server

  1. Connexion SSH à votre instance GitHub Enterprise Server. Si votre instance comprend plusieurs nœuds, par exemple si la haute disponibilité ou la géoréplication sont configurées, connectez-vous via SSH au nœud principal. Si vous utilisez un cluster, vous pouvez vous connecter via SSH à n’importe quel nœud. Remplacez HOSTNAME par le nom d’hôte de votre instance, le nom d’hôte ou l’adresse IP d’un nœud. Pour plus d’informations, consultez « Accès à l’interpréteur de commandes d’administration (SSH) ».

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. Exécutez la commande suivante pour activer les tableaux de bord avancés :

    ghe-config observability.metrics.advanced-dashboards-enabled true
    
  3. Pour appliquer la configuration, exécutez la commande suivante.

    Remarque

    Durant une exécution de configuration, les services sur votre instance GitHub Enterprise Server peuvent redémarrer, ce qui peut entraîner un bref temps d’arrêt pour les utilisateurs.

    Shell
    ghe-config-apply
    
  4. Attendez la fin de l’exécution de la configuration.

Après avoir exécuté ces commandes, votre instance Grafana externe a accès à des tableaux de bord préconfigurés supplémentaires.