F5 NGINX Plus

F5 NGINX Plus: 실시간 활동 모니터링

지금 NGINX Plus 서버에 무슨 일이 일어나고 있는지 알아야 합니까? DDoS 공격이 의심되거나 사용자가 웹사이트에서 오류를 보고하고 있습니까? NGINX Plus에는 주요 로드 및 성능 메트릭을 제공하는 실시간 활동 모니터링 인터페이스가 포함되어 있습니다. 간단한 RESTful JSON 인터페이스를 사용하면 이러한 통계를 실시간 대시보드 및 타사 모니터링 도구에 매우 쉽게 연결할 수 있습니다.

NGINX Plus 대시보드는 애플리케이션 성능에 대한 중요한 인사이트를 제공합니다.
NGINX Plus 대시보드는 애플리케이션 성능에 대한 중요한 인사이트를 제공합니다.

실시간 활동 모니터링 데이터는 NGINX Plus API에 의해 생성됩니다. 다음과 같이 실시간 활동 모니터링을 구성할 수 있습니다.

server {
    listen 8080;

    location /api {
        api write=on;
        # directives limiting access to the API
    }

    location = /dashboard.html {
        root   /usr/share/nginx/html;
    }

    # Redirect requests made to the pre-NGINX Plus API dashboard
    location = /status.html {
        return 301 /dashboard.html;
    }
}

API를 사용하여 업스트림 그룹을 재구성하거나 수집된 통계 세트를 지우려면 write=on매개변수가 필요합니다. 상태 정보를 검색할 필요는 없습니다.

/api 위치에 대한 액세스를 제한하는 것이 좋습니다. NGINX Plus Admin Guide에 적절한 보안 체계가 자세히 설명되어 있습니다.

자세히 보기 – 실시간 활동 모니터링 JSON 피드

API에 액세스하면 NGINX Plus에서 현재 통계가 포함된 JSON 형식의 문서를 반환합니다. /api/api-version/에서 전체 통계를 요청할 수 있습니다. 여기서 api-versionNGINX Plus API의 버전 번호입니다. 또한 드릴다운하여 다음을 포함한 특정 API 엔드포인트의 데이터 하위 집합 또는 단일 데이터 포인트를 얻을 수도 있습니다.

  • /api/api-version/nginx/ – 기본 버전, 가동 시간 및 식별 정보
  • /api/api-version/connections/ – 총 활성 및 유휴 연결
  • /api/api-version/http/caches/ – 명명된 각 캐시 영역에 대한 계측
  • /api/api-version/http/server_zones/ – 각 HTTP 상태 영역의 요청 및 응답 수
  • /api/api-version/http/upstreams/ – 각 HTTP 업스트림 그룹의 서버당 요청 및 응답 수, 응답 시간, 상태 확인 상태, 가동 시간 통계
  • /api/api-version/limit_conns/ – 통과, 거부되거나 지연된 연결 수를 나타내는 속도 제한 통계
  • /api/api-version/limit_reqs/ – 통과, 거부되거나 지연된 요청 수를 나타내는 속도 제한 통계
  • /api/api-version/stream/upstreams/ – 각 TCP/UDP 업스트림 그룹의 서버당 요청 및 응답 수, 응답 시간, 상태 확인 상태, 가동 시간 통계
  • /api/api-version/ssl/ – SSL/TLS 통계

모든 엔드포인트 목록을 보려면 참조 문서demo.nginx.com의 Swagger UI를 확인하십시오.

외부 모니터링

또한 NGINX Plus 메트릭을 원하는 외부 모니터링 도구로 내보낼 수도 있습니다. NGINX Plus는 다음과 같은 주요 타사 및 NGINX 도구와 통합됩니다.

다음 단계