Apache 플러그인

Apache는 다양한 운영체제에서 널리 사용되는 웹 서버입니다. 자세한 내용을 보려면 http://httpd.apache.org/를 방문하세요.

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

Discovery

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

  • 인스턴스 이름에서 apache 검색

  • 방화벽 규칙을 통해 80 또는 443에 열려 있는 포트 확인

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

  1. Google Cloud 콘솔의 탐색 패널에서 Monitoring을 선택한 후 대시보드를 선택합니다.

    대시보드로 이동

  2. 목록에서 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 모니터링 플러그인을 사용 설정하려면 다음 단계를 완료하세요.

  1. 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를 수정합니다.

  2. 모니터링 에이전트를 다시 시작합니다.

    sudo service stackdriver-agent restart
    

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

모니터링 대상

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