권장 경고 임계값 정보
GitHub Enterprise Server 인스턴스에서 문제를 유발할 수 있는 스토리지, CPU 및 메모리 사용량에 대해 경고하도록 외부 모니터링 시스템을 구성할 수 있습니다. 자세한 내용은 외부 모니터링 설정 및 모니터 대시보드에 대한 정보을(를) 참조하세요.
스토리지 모니터링
루트 및 사용자 스토리지 디바이스를 모두 모니터링하고 사용 가능한 디스크 공간이 부족한 경우 충분한 응답 시간을 허용하는 값으로 경고를 구성하는 것이 좋습니다.
| 심각도 | Threshold | | -------- | --------- | | 경고 | 디스크 사용이 사용 가능한 총 용량의 60%를 초과합니다. | | 위험 | 디스크 사용이 사용 가능한 총 용량의 75%를 초과합니다. |
할당된 총 스토리지 양, 이전 증가 패턴 및 예상되는 응답 시간에 따라 값을 조정할 수 있습니다. 스토리지 리소스를 초과 할당하여 증가를 허용하고 추가 스토리지를 할당하는 데 필요한 가동 중지 시간을 방지하는 것이 좋습니다.
CPU 및 로드 평균 사용량 모니터링
리소스 사용이 많은 Git 작업은 CPU 사용량이 변동하는 것이 정상이지만, 장기간 사용량이 많으면 인스턴스가 부족하게 프로비저닝될 수 있으므로 비정상적으로 높은 CPU 사용률에 대한 경고를 구성하는 것이 좋습니다. 또한 인스턴스가 정상 상태일 때 일반 작업 주 동안 CPU 사용률을 모니터링하여 참조로 사용할 수 있는 기준을 설정하는 것이 좋습니다.
| 심각도 | Threshold | | -------- | --------- | | 경고 | 기준보다 20% 높아진 경우 | | 위험 | 기준보다 40% 높아진 경우 |
또한 동일한 호스트 시스템에서 실행되는 다른 가상 머신이 인스턴스의 리소스를 모두 사용하지 않도록 가상화 “스틸” 시간을 모니터링하는 것이 좋습니다.
메모리 사용 모니터링
GitHub Enterprise Server 인스턴스에 할당된 실제 메모리 양은 전반적인 성능 및 애플리케이션 응답성에 큰 영향을 줄 수 있습니다. 이 시스템은 커널 디스크 캐시를 많이 사용하여 Git 작업 속도를 향상하도록 설계되었습니다. 프로세스에 할당된 실제 메모리 양은 사용량이 최고에 달할 때 사용 가능한 총 RAM의 50% 이내인 것이 좋습니다.
| 심각도 | Threshold | | -------- | --------- | | 경고 | 지속적인 메모리 사용량이 사용 가능한 총 메모리의 50%를 초과합니다. | | 위험 | 지속적인 메모리 사용량이 사용 가능한 총 메모리의 70%를 초과합니다. |
그러나 클러스터 설치의 경우 CPU 모니터링과 유사한 접근 방식을 따르는 것이 좋습니다. 정상 사용으로 간주되는 정의 기준을 설정하고 그에 따라 임계값을 설정합니다. 이 임계값은 역할마다 다를 수 있습니다.
메모리가 소진되면 커널 OOM 킬러는 RAM 사용량이 많은 애플리케이션 프로세스를 강제로 종료하여 메모리 리소스를 확보하려고 시도하므로 서비스 중단이 발생할 수 있습니다. 일반적인 작업 과정에서 필요한 것보다 더 많은 메모리를 가상 머신에 할당하는 것이 좋습니다.