OpenTelemetry 지표는 GitHub Enterprise Server 3.18 이상에서 사용할 수 있으며, 모니터링의 미래를 위한 기반입니다. 이 새로운 모니터링 스택은 레거시 수집 시스템에 비해 향상된 관찰성 및 관리 기능을 제공합니다.
수집된 메트릭은 기본적으로 계속 수집되며 이 릴리스에서 완전히 지원됩니다.
추가 대시보드
OpenTelemetry 메트릭을 사용하도록 설정하면 향상된 시각화 및 모니터링 기능을 사용하여 고급 Grafana 대시보드를 켤 수 있습니다.
-
**Elasticsearch** - 검색 성능, 인덱싱 작업 및 클러스터 상태에 대한 자세한 메트릭 -
**Nomad** - 작업 예약, 리소스 할당 및 서비스 오케스트레이션에 대한 심층 모니터링 -
**HAProxy** - 부하 분산 장치 성능 메트릭, 연결 통계 및 요청 라우팅 정보 -
**노드 내보내기** - 각 노드에 대한 CPU, 메모리, 디스크 및 네트워크 통계를 포함한 시스템 수준 메트릭 -
**프로세스 내보내기** - 개별 서비스 성능을 모니터링하기 위한 자세한 프로세스 수준 메트릭
이러한 대시보드는 GitHub Enterprise Server 인스턴스의 성능에 대한 보다 세부적인 인사이트를 제공하며 고급 문제 해결 및 용량 계획에 도움이 될 수 있습니다.
필수 조건
- GitHub Enterprise Server 인스턴스에 대해 OpenTelemetry 메트릭을 사용할 수 있습니다.
- GitHub Enterprise Server 인스턴스에 대한 SSH 액세스
고급 대시보드 활성화
-
에 SSH합니다. 인스턴스가 여러 노드로 구성된 경우(예: 고가용성 또는 지역 복제가 구성된 경우) 주 노드에 대한 SSH를 수행합니다. 클러스터를 사용하는 경우 임의 노드에 대해 SSH를 수행할 수 있습니다. HOSTNAME을 인스턴스의 호스트 이름 또는 노드의 호스트 이름이나 IP 주소로 바꿉니다. 자세한 내용은 관리 셸(SSH)에 액세스을(를) 참조하세요.
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME -
다음 명령을 실행하여 고급 대시보드를 사용하도록 설정합니다.
ghe-config observability.metrics.advanced-dashboards-enabled true -
구성을 적용하려면 다음 명령을 실행합니다.
참고 항목
구성을 실행하는 동안 의 서비스가 다시 시작될 수 있으므로 짧은 가동 중지 시간이 발생할 수 있습니다.
Shell ghe-config-apply
ghe-config-apply -
구성 실행이 완료될 때까지 기다립니다.
이러한 명령을 실행하면 외부 Grafana 인스턴스가 미리 구성된 추가 대시보드에 액세스할 수 있습니다.