Apache는 다양한 운영체제에서 널리 사용되는 웹 서버입니다. 자세한 내용을 보려면 http://httpd.apache.org/를 방문하세요.
이 기능은 Linux에서 실행되는 에이전트에만 사용할 수 있습니다. Windows에서는 사용할 수 없습니다.
탐색
Apache 플러그인이 구성되어 있지 않아도 Cloud Monitoring은 Cloud Platform 프로젝트에서 실행 중인 Apache 서비스를 다음과 같은 방법으로 검색합니다.
인스턴스 이름에서 apache 검색
방화벽 규칙을 통해 80 또는 443에 열려 있는 포트 확인
Apache의 측정항목을 보려면 다음을 수행합니다.
-
Google Cloud 콘솔에서 대시보드 페이지로 이동합니다.
검색창을 사용하여 이 페이지를 찾은 경우 부제목이 Monitoring인 결과를 선택합니다.
- 목록에서 Apache HTTP 서버 대시보드를 선택합니다.
Apache를 모니터링하도록 Monitoring 구성하기
Monitoring 에이전트를 설치한 후 다음 안내에 따라 인스턴스에서 Apache 플러그인을 구성합니다.
선행 조건
Apache 플러그인을 사용하려면 Apache에서 mod_status
플러그인을 사용 설정해야 합니다.
대부분의 Apache 설치는 이 플러그인을 기본적으로 사용 설정합니다. VM 인스턴스에서 플러그인이 사용 설정되어 있는지 확인하려면 다음 요청을 실행하세요.
curl http://local-stackdriver-agent.stackdriver.com:80/server-status?auto
플러그인이 사용 설정된 경우 출력에 다음과 비슷한 줄이 포함됩니다.
Total Accesses: 2
Total kBytes: 1
BusyWorkers: 1
IdleWorkers: 4
대신 404 Not Found
페이지가 표시되면 mod_status
가 사용 설정되지 않은 것입니다.
다음은 mod_status
플러그인을 사용 설정하는 몇 가지 옵션입니다.
status.conf를 다운로드하여 VM 인스턴스의 Apache 구성 디렉터리(일반적으로
/etc/httpd/conf.d/
또는/etc/apache2/conf.d
)에 저장합니다.mod_status
플러그인 사용 설정에 대한 자세한 내용은 Apache 2.4 또는 Apache 2.2 문서를 참조하세요.(cd /etc/httpd/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/httpd/conf.d/status.conf)
status.conf 콘텐츠를 일반적으로 VM 인스턴스의
/etc/httpd/conf/httpd.conf
또는/etc/apache2/apache2.conf
에 있는 기본 Apache 구성 파일에 추가합니다.
다음을 실행하여 Apache 구성을 다시 로드합니다.
Debian, Ubuntu 및 SLES의 경우:
sudo a2enmod mod_status sudo a2enmod mod_access_compat sudo service apache2 reload
기타 Linux 배포판:
sudo service httpd reload
Apache 모니터링 플러그인 사용 설정하기
Apache 모니터링 플러그인을 사용 설정하려면 다음 단계를 완료하세요.
VM 인스턴스에서 apache.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/apache.conf)
기본 또는 Google Cloud Observability 제공 Apache
mod_status
구성을 루트로 사용하지 않는 경우 파일 상단의 안내에 따라apache.conf
를 수정합니다.모니터링 에이전트를 다시 시작합니다.
sudo service stackdriver-agent restart
collectd
apache
플러그인에 대한 자세한 내용은 플러그인: Apache를 참조하세요.
모니터링 대상
Apache 플러그인이 모니터링하는 측정항목의 전체 목록은 에이전트 측정항목: apache에 있습니다.