Nginx는 무료 오픈소스 고성능 HTTP 서버 및 역방향 프록시이며 IMAP/POP3 프록시 서버입니다. 자세한 내용은 nginx.org를 참조하세요.
이 기능은 Linux에서 실행되는 에이전트에만 사용할 수 있습니다. Windows에서는 사용할 수 없습니다.
탐색
Nginx 플러그인이 구성되어 있지 않아도 Cloud Monitoring은 Cloud Platform 프로젝트에서 실행 중인 Nginx 서비스를 다음과 같은 방법으로 검색합니다.
- 인스턴스 이름에서 nginx 검색
- 방화벽 규칙을 통해 80 또는 443에 열려 있는 포트 확인
Nginx의 측정항목을 보려면 다음을 수행합니다.
-
Google Cloud 콘솔에서 대시보드 페이지로 이동합니다.
검색창을 사용하여 이 페이지를 찾은 경우 부제목이 Monitoring인 결과를 선택합니다.
- 목록에서 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 모니터링 플러그인 사용 설정하기
VM 인스턴스의 GitHub 구성 저장소에서 nginx.conf를 다운로드하여 /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에 있습니다.