NGINX Plus R30 새로운 기능 – Worker Process Telemetry 제공

NGINX Plus R30 (Release 30)의 출시를 기쁘게 알려드립니다. NGINX 오픈소스를 기반으로 한 NGINX Plus R30 은 유일한 All-in-one 소프트웨어 웹 서버, 로드 밸런서, Reverse proxy, 콘텐츠 캐시 및 API Gateway 입니다. 해당 포스트에서는 NGINX Plus R30 의 여러 변경점 중 하나인 Worker 프로세스 별 Telemetry 제공 지원을 소개합니다.

NGINX Plus R30은 새로운 기능인 Worker 프로세스 별 Telemetry를 제공하여 사용자들에게 더욱 향상된 모니터링 및 분석 기능을 제공합니다. 이 기능은 NGINX Plus의 성능을 최적화하고 문제를 신속하게 해결할 수 있도록 도와줍니다.

목차

1. NGINX Plus R30 Worker Connection Telemetry 개요
2. Worker별 연결 Telemetry 샘플 메트릭
3. NGINX Plus R30 Live activity monitoring 대시보드
4. 결론


1. NGINX Plus R30 Worker Connection Telemetry 개요

NGINX Plus R30 사용자는 이제 worker_connections 지시문을 적절하게 조정하기 위해 Worker 프로세스별 총 연결 수를 모니터링할 수 있습니다. 이 개선 사항은 연결이 Worker들 사이에 어떻게 분배되는지에 대한 사용자의 더 나은 가시성을 제공합니다. worker 연결을 조정할 수 있음으로써 NGINX 배포를 더욱 정확히 평가할 수 있습니다.

Worker 프로세스 별 Telemetry는 NGINX Plus의 Worker 프로세스들이 수행하는 작업에 대한 실시간 데이터를 제공합니다. 이 데이터는 NGINX Plus의 성능 및 상태에 대한 통찰력을 제공하며, 사용자들은 이를 통해 성능 문제를 식별하고 최적화할 수 있습니다.
또한, 이 데이터는 NGINX Plus의 상태를 모니터링하고 예측할 수 있는 기반을 제공하여 잠재적인 문제를 사전에 예방할 수 있습니다.

2. Worker별 연결 Telemetry 샘플 메트릭

다음은 NGINX Plus의 Worker별 Connection Telemetry의 샘플 응답입니다.

{
      {
          "id": 0,
          "pid": 2346,
          "connections": {
              "accepted": 1,
              "dropped": 0,
              "active": 1,
              "idle": 0
          },
          "http": {
              "requests": {
                  "total": 15,
                  "current": 1
              }
          }
      },
      {
          "id": 1,
          "pid": 1234,
          "connections": {
              "accepted": 3,
              "dropped": 0,
              "active": 1,
              "idle": 0
          },
          "http": {
              "requests": {
                  "total": 15,
                  "current": 1
              }
          }
      },

      ...

  }

Worker별 연결 메트릭은 REST API를 통해 사용할 수 있습니다. Worker별 연결 메트릭을 검색하려면 …/api/9/workers 엔드포인트를 사용하세요.

개별 Worker의 연결 메트릭을 검색하려면 …/api/9/workers/<worker id> 엔드포인트를 사용하세요. Worker ID는 0부터 시작하는 인덱스를 가지고 있습니다.

3. NGINX Plus R30 Live activity monitoring 대시보드

Worker 프로세스 별 Telemetry는 사용자들에게 다양한 형식으로 제공됩니다. NGINX Plus의 대시보드를 통해 실시간으로 모니터링할 수 있으며, API를 통해 데이터를 검색하고 분석할 수도 있습니다.
또한, 사용자들은 이러한 데이터를 외부 시스템과 통합하여 더욱 포괄적인 모니터링 및 분석 환경을 구축할 수 있습니다.

Worker 프로세스 별 Telemetry 메트릭은 아래에 표시된 대로 NGINX Plus Live Activity Monitoring 대시보드에서 사용할 수 있습니다. 이 기능의 라이브 데모에는 demo.nginx.com에서 액세스할 수 있습니다.

NGINX Plus R30 Live Activity Monitoring Dashboard showing the information below about NGINX Plus connections and requests Telemetry

다음은 NGINX Plus 연결 및 요청에 대한 대시보드에서 표시되는 정보입니다.

Connections:

  • 각 worker 당 수락된 connections
  • 각 worker 당 활성 connections
  • 각 worker 당 비활성 connections
  • 각 worker 당 삭제된 connections

Requests:

  • 각 worker 당 현재 requests
  • 각 worker 당 총 requests
  • 각 worker 당 초당 requests 수

4. 결론

NGINX Plus R30 의 새로운 기능인 Worker 프로세스 별 Telemetry는 사용자들에게 더욱 향상된 모니터링 및 분석 기능을 제공합니다. 이 기능은 NGINX Plus의 성능을 최적화하고 문제를 신속하게 해결할 수 있도록 도와줍니다.
Worker 프로세스 별 Telemetry는 다양한 지표를 제공하며, 사용자들은 이를 통해 NGINX Plus의 성능을 평가하고 병목 현상을 식별할 수 있습니다. 또한, 이러한 데이터는 NGINX Plus의 확장성을 평가하고 필요한 조치를 취하는 데 도움을 줍니다.

NGINX Plus를 실행 중이라면 가능한 빨리 NGINX Plus R30 로 업그레이드하는 것을 강력히 권장합니다.
새로운 기능뿐만 아니라 여러 가지 추가적인 수정과 개선 사항도 함께 얻을 수 있으며, 최신 버전을 유지하면 지원이 필요한 경우 보다 손 쉽게 NGINX가 도움이 드릴 수 있을 것입니다.

NGINX Plus를 아직 사용해보지 않았다면, 한 번 사용해 보시기를 권장합니다. 보안, 로드 밸런싱, API Gateway 등 다양한 용도로 사용할 수 있으며, 향상된 모니터링 및 관리 API를 갖춘 완전히 지원되는 웹 서버로 사용할 수도 있습니다.
30일 무료 평가판으로 오늘부터 시작해 보세요.

아래 뉴스레터를 구독하고 NGINX와 NGINX STORE의 최신 정보들을 빠르게 전달 받아보세요.