Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

collectd 구성

GitHub Enterprise는 collectd를 사용해 데이터를 수집하여 외부 collectd 서버로 보낼 수 있습니다. 여러 메트릭 중에서도 CPU 사용률, 메모리 및 디스크 사용량, 네트워크 인터페이스 트래픽 및 오류, VM의 전체 부하와 같은 표준 데이터 집합을 수집합니다.

외부 collectd 서버 설정

외부 collectd 서버를 아직 설정하지 않은 경우 your GitHub Enterprise Server instance에서 전달을 collectd 사용하도록 설정하기 전에 이 작업을 수행해야 합니다. collectd 서버는 collectd 버전 5.x 이상을 실행해야 합니다.

  1. collectd 서버에 로그인합니다.
  2. collectd 구성 파일을 만들거나 편집하여 네트워크 플러그 인을 로드하고 서버 및 포트 지시문을 적절한 값으로 채웁니다. 대부분의 배포에서 이것은 /etc/collectd/collectd.conf에 있습니다.

collectd 서버를 실행하기 위한 collectd.conf의 예제:

LoadPlugin network
...
...
<Plugin network>
    Listen "0.0.0.0" "25826"
</Plugin>

GitHub Enterprise에서 collectd 전달을 사용하도록 설정

기본값으로 GitHub Enterprise에서 collectd 전달은 사용하지 않도록 설정되어 있습니다. collectd 전달을 사용하도록 설정하고 구성하려면 아래 단계를 따르세요.

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

    사이트 관리자 설정에 액세스하기 위한 우주선 아이콘 스크린샷

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

    “Site admin”(사이트 관리자) 링크 스크린샷 1. 왼쪽 사이드바에서 Management Console 을 클릭합니다. 왼쪽 사이드바의 Management Console 탭

  3. 로그 전달 설정 아래에서 collectd 전달 사용을 선택합니다.

  4. 서버 주소 필드에 GitHub Enterprise 어플라이언스 통계를 전달할 collectd 서버의 주소를 입력합니다.

  5. 포트 필드에 collectd 서버에 연결하는 데 사용되는 포트를 입력합니다. (기본값은 25826)

  6. 암호화 설정 드롭다운 메뉴에서 collectd 서버와의 통신 보안 수준을 선택합니다. (없음, 서명된 패킷 또는 암호화된 패킷.) 1. 왼쪽 사이드바에서 Save settings(설정 저장)를 클릭합니다.

    Management Console의 설정 저장 단추 스크린샷

    참고: Management Console에 설정을 저장하면 시스템 서비스가 다시 시작되어 사용자에게 표시되는 가동 중지 시간이 발생할 수 있습니다.

  7. 구성 실행이 완료될 때까지 기다립니다.

    인스턴스 구성

ghe-export-graphs를 사용하여 collectd 데이터 내보내기

명령줄 도구 ghe-export-graphscollectd가 RRD 데이터베이스에 저장하는 데이터를 내보냅니다. 이 명령은 데이터를 XML로 변환하고 단일 tarball(.tgz)로 내보냅니다.

주요 용도는 전체 지원 번들을 다운로드할 필요 없이 GitHub Enterprise Support 팀에 VM 성능에 대한 데이터를 제공하는 것입니다. 일반 백업 내보내기는 포함되지 않아야 하며 가져오기에 해당되는 항목이 없습니다. GitHub Enterprise Support에 문의하는 경우 문제 해결에 도움이 되도록 이 데이터를 요청할 수 있습니다.

사용량

ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz .

문제 해결

중앙 collectd 서버는 데이터를 수신하지 않습니다.

GitHub Enterprise는 collectd 버전 5.x와 함께 제공됩니다. collectd 5.x는 4.x 릴리스 시리즈 이하 버전과 호환되지 않습니다. your GitHub Enterprise Server instance에서 보낸 데이터를 허용하려면 중앙 collectd 서버 버전이 5.x 이상이어야 합니다.

추가 질문 또는 문제에 대한 도움말은 GitHub Enterprise Support에 문의하세요.