Nginx 플러그인

Nginx는 무료 오픈소스 고성능 HTTP 서버 및 리버스 프록시이며 IMAP/POP3 프록시 서버입니다. 자세한 내용은 nginx.org를 참조하세요.

이 기능은 Linux에서 실행되는 에이전트에만 사용할 수 있습니다. Windows에서는 사용할 수 없습니다.

Discovery

Nginx 플러그인이 구성되어 있지 않아도 Cloud Monitoring은 Cloud Platform 프로젝트에서 실행 중인 Nginx 서비스를 다음과 같은 방법으로 검색합니다.

  • 인스턴스 이름에서 nginx 검색
  • 방화벽 규칙을 통해 80 또는 443에 열려 있는 포트 확인

Nginx의 측정항목을 보려면 다음을 수행합니다.

  1. Google Cloud 콘솔에서  대시보드 페이지로 이동합니다.

    대시보드로 이동

    검색창을 사용하여 이 페이지를 찾은 경우 부제목이 Monitoring인 결과를 선택합니다.

  2. 목록에서 Nginx 대시보드를 선택합니다.

Nginx를 모니터링하도록 Monitoring 구성

모니터링 에이전트를 설치한 후 다음 안내에 따라 인스턴스에서 Nginx 플러그인을 구성합니다.

기본 요건

Nginx 플러그인을 사용하려면 Nginx에서 상태 정보 핸들러를 사용 설정해야 합니다. GitHub 구성 저장소에서 status.conf를 다운로드하여 Nginx 구성 디렉터리(일반적으로 /etc/nginx/conf.d/)에 저장하면 됩니다.

(cd /etc/nginx/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/nginx/conf.d/status.conf)

또는 일반적으로 VM 인스턴스의 /etc/nginx, /usr/local/nginx/conf 또는 /usr/local/etc/nginx 디렉터리 중 하나에 있는 nginx.conf 파일에 status.conf의 콘텐츠를 추가하면 됩니다.

다음을 실행하여 Nginx 구성을 다시 로드합니다.

sudo service nginx reload

Nginx 모니터링 플러그인 사용 설정하기

GitHub 구성 저장소에서 nginx.conf를 다운로드하여 VM 인스턴스의 /etc/stackdriver/collectd.d/ 디렉터리에 저장합니다.

(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/nginx.conf)

구성 파일을 추가한 후 다음 명령어를 실행하여 모니터링 에이전트를 다시 시작합니다.

sudo service stackdriver-agent restart

collectd nginx 플러그인에 대한 자세한 내용은 플러그인:nginx를 참조하세요.

모니터링 대상

Nginx 플러그인에서 모니터링하는 측정항목의 전체 목록은 에이전트 측정항목: nginx에 있습니다.