Skip to main content

모니터 대시보드 액세스

GitHub Enterprise Server에는 CPU 및 스토리지 사용량, 애플리케이션 및 인증 응답 시간, 일반 시스템 상태와 같은 GitHub Enterprise Server 어플라이언스에 대한 기록 데이터를 표시하는 웹 기반 모니터링 대시보드가 포함되어 있습니다.

모니터 대시보드 액세스

  1. 페이지의 오른쪽 상단에 있는 GitHub Enterprise Server의 관리 계정에서 을 클릭합니다.

  2. “Site admin”(사이트 관리자) 페이지에 아직 없는 경우 왼쪽 상단에서 Site admin(사이트 관리자)을 클릭합니다.

  3. " 사이트 관리자" 사이드바에서 관리 콘솔 을 클릭합니다.

  4. 위쪽 탐색 모음에서 모니터를 클릭합니다.

    관리 콘솔의 머리글 스크린샷. "모니터"라는 레이블이 있는 탭이 주황색 윤곽선으로 강조 표시되어 있습니다.

  5. HA 및 클러스터 환경에서는 드롭다운을 사용하고 다른 호스트 이름을 클릭하여 노드 간에 전환할 수 있습니다.

모니터 대시보드 사용

이 페이지는 성능 문제를 해결하고 GitHub Enterprise Server 어플라이언스가 사용되는 방식을 더 잘 이해하는 데 유용할 수 있는 메트릭을 시각화합니다. 그래프 뒤에 있는 데이터는 collectd 서비스에 의해 수집되고 10초마다 샘플링됩니다.

미리 빌드된 대시보드 내에서 다양한 유형의 시스템 리소스 그래프를 그룹화한 다양한 섹션을 찾을 수 있습니다.

자체 대시보드 및 알림을 구축하려면 collectd 전달을 활성화하여 데이터를 외부 인스턴스로 전달해야 합니다. 자세한 내용은 "인스턴스에 대한 collectd 구성"을(를) 참조하세요.

모니터 대시보드의 메트릭 정보

시스템 상태

시스템 상태 그래프는 서비스 및 시스템 리소스 사용률에 대한 일반적인 개요를 제공합니다. CPU, 메모리 및 로드 평균 그래프는 프로비저닝된 리소스 포화가 발생한 추세 또는 시간을 식별하는 데 유용합니다. 자세한 내용은 "권장되는 경고 임계값"을(를) 참조하세요.

프로세스

프로세스 그래프 섹션에서는 GitHub Enterprise Server 어플라이언스를 구성하는 주요 개별 서비스를 자세히 살펴봅니다. 이러한 서비스를 개별적으로 살펴보면 사용 추세가 시간 경과에 따른 시스템 리소스에 미치는 영향을 확인할 수 있습니다.

인증

인증 그래프는 사용자 및 애플리케이션이 GitHub Enterprise Server 어플라이언스에 인증하는 속도를 분석합니다. 또한 인증에 대한 Git 또는 API와 같은 프로토콜 또는 서비스 유형을 추적합니다. 이는 광범위한 사용자 활동 추세를 식별하는 데 유용합니다. 인증 그래프는 인증 및 API 요청 로그를 자세히 살펴볼 때 살펴볼 흥미로운 추세 또는 기간을 찾는 데 도움이 될 수 있습니다.

LDAP

LDAP 그래프는 GitHub Enterprise Server 어플라이언스에 LDAP 인증을 사용하도록 설정한 경우에만 데이터를 표시합니다. 자세한 내용은 "LDAP 사용"을(를) 참조하세요. 이러한 그래프는 LDAP 서버의 느린 응답과 전체 LDAP 암호 기반 인증 볼륨을 식별하는 데 도움이 될 수 있습니다.

앱 서버

애플리케이션 서버 섹션에서는 사용자 및 통합에 데이터를 제공하는 GitHub Enterprise Server 서비스의 활동에 대한 인사이트를 제공합니다.

앱 요청/응답

앱 요청/응답 섹션에서는 요청 속도, 요청 응답 속도 및 반환된 상태를 확인합니다.

actions

그래프는 GitHub Actions 서비스 웹 요청에 대한 개요를 포함하여 GitHub Enterprise Server 인스턴스의 GitHub Actions에 대한 다양한 메트릭을 분류합니다.

백그라운드 작업

GitHub Enterprise Server 어플라이언스의 백그라운드 처리를 위해 대기 중인 작업 수입니다.

네트워크

네트워크 인터페이스 그래프는 사용자 활동 프로파일링 및 GitHub Enterprise Server 어플라이언스의 트래픽 처리량에 유용할 수 있습니다.

스토리지

GitHub Enterprise Server 리포지토리 성능은 기본 스토리지 시스템에 매우 의존합니다. 대기 시간이 짧은 로컬 SSD 디스크는 최고의 성능을 제공합니다. GitHub Enterprise 스토리지 아키텍처에 대한 자세한 내용은 "시스템 개요"을(를) 참조하세요.

어플라이언스별 시스템 서비스

시스템 서비스 그래프에는 GitHub Enterprise Server의 주요 데이터베이스와 관련된 데이터가 포함됩니다. 이러한 데이터베이스는 MySQL, Elasticseach 영구 데이터베이스 및 임시 데이터를 포함하는 Redis 및 Memcached입니다.

  • Memcached: 웹 및 API 작업에 대한 메모리 내 캐싱 계층을 제공합니다. Memcached는 시스템과 상호 작용하는 사용자 및 통합에 대해 더 빠른 응답 시간을 제공하는 데 도움이 됩니다.
  • MySQL: GitHub Enterprise Server의 주 데이터베이스입니다. 사용자, 문제 및 기타 비 git 또는 검색 관련 메타데이터는 MySQL 내에 저장됩니다.
  • Nomad 작업: GitHub Enterprise Server은(는) 개별 서비스의 CPU 및 메모리 사용량을 볼 수 있는 워크로드 오케스트레이터로 내부적으로 Nomad를 활용합니다.
  • Redis: 데이터베이스에는 주로 백그라운드 작업 큐와 세션 상태 정보가 포함됩니다.
  • Kafka-Lite: 작업 처리를 위한 Kafka broker 서비스입니다.
  • Elasticsearch: GitHub Enterprise Server의 기본 제공 검색 기능을 지원합니다.
  • 사용자 지정 후크: 사전 수신 후크 실행과 관련된 그래프입니다.
  • Git 가져오기 캐싱: GitHub Enterprise Server은(는) 여러 개의 동일한 요청이 연속적으로 도착하는 경우 Git 팩 개체와 같은 집약적인 작업을 캐시하려고 시도합니다.
  • MinIO: 일부 GitHub Enterprise Server 서비스에서 사용되는 스토리지입니다.
  • 패키지: GitHub Packages를 구동하는 요청입니다.
  • SecretScanning: Secret scanning 기능을 제공하는 서비스입니다.
  • CodeScanning: Code scanning 기능을 제공하는 서비스입니다.
  • 클러스터: GitHub Enterprise Server 고가용성 또는 클러스터링과 관련된 그래프입니다.
  • Babeld: Git 프록시입니다.
  • Alive: 라이브 업데이트를 제공하는 서비스입니다.
  • Ghes-manage: GHES 관리 API를 제공하는 서비스입니다.