Skip to main content

Paneles avanzados de métricas de OpenTelemetry

Después de activar la recopilación de métricas de OpenTelemetry en la instancia de GitHub Enterprise Server, tiene acceso a paneles adicionales que ofrecen visualización y capacidades de supervisión mejoradas.

Las métricas de OpenTelemetry son la base futura para la supervisión, disponibles a partir de GitHub Enterprise Server 3.18 en adelante. Esta nueva stack de monitoreo proporciona capacidades mejoradas de observabilidad y administración en comparación con el sistema collectd heredado.

Las métricas recopiladas se siguen recopilando de forma predeterminada y siguen siendo totalmente compatibles en esta versión.

Nota:

Las métricas de OpenTelemetry se encuentran en versión preliminar pública y están sujetas a cambios. Nos encantaría escuchar sus comentarios sobre la versión preliminar. Puede compartirlo con el equipo de éxito del cliente o dejar un comentario en la publicación de discusión de la comunidad.

Prerrequisitos

  • Las métricas de OpenTelemetry están habilitadas para su instancia GitHub Enterprise Server

Tableros de control adicionales

Cuando se habilitan las métricas de OpenTelemetry, puede activar paneles avanzados de Grafana con funcionalidades de visualización y supervisión mejoradas.

  • Elasticsearch : métricas detalladas para el rendimiento de la búsqueda, las operaciones de indexación y el estado del clúster
  • Nomad : supervisión detallada de la programación de trabajos, la asignación de recursos y la orquestación del servicio
  • HAProxy : métricas de rendimiento del equilibrador de carga, estadísticas de conexión e información de enrutamiento de solicitudes
  • Exportador de nodos : métricas de nivel del sistema, incluidas las estadísticas de CPU, memoria, disco y red de cada nodo
  • Exportador de procesos: métricas detalladas de nivel de proceso para supervisar el rendimiento de un servicio individual

Estos paneles proporcionan información más detallada sobre el rendimiento de la instancia de GitHub Enterprise Server y pueden ayudar en la resolución avanzada de problemas y en la planificación de capacidad.

Habilitación de paneles avanzados

Prerrequisitos

  • Acceso SSH a tu instancia de GitHub Enterprise Server

  1. SSH en tu instancia de GitHub Enterprise Server Si la instancia consta de varios nodos, por ejemplo, si la alta disponibilidad o la replicación geográfica están configuradas, utiliza SSH en el nodo principal. Si usas un clúster, puedes utilizar SSH en cualquier nodo. Reemplace HOSTNAME por el nombre de host de la instancia, o el nombre de host o la dirección IP de un nodo. Para más información, consulta Acceder al shell administrativo (SSH).

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. Ejecute el siguiente comando para habilitar paneles avanzados:

    ghe-config observability.metrics.advanced-dashboards-enabled true
    
  3. Para aplicar la configuración, ejecuta el siguiente comando.

    Nota:

    Durante la ejecución de una configuración, los servicios de tu instancia de GitHub Enterprise Server pueden reiniciarse, y esto puede provocar un breve tiempo de inactividad para los usuarios.

    Shell
    ghe-config-apply
    
  4. Espera que se complete la fase de configuración.

Después de ejecutar estos comandos, la instancia externa de Grafana tendrá acceso a paneles preconfigurados adicionales.