본문으로 건너뛰기

소개

  • exem-nginx-module , exem-apache-module 로 부터 받은 트랜잭션 정보 및 상태를 exemone Receiver로 전송합니다.

구성

clipboard

역할

  • 각 웹서버 module에서 전송하는 트랜잭션 정보를 수신하여 RECEIVER로 전송합니다.
  • 웹서버의 metric 정보를 정보를 수집하여 RECEIVER로 전송합니다. (module 설정 필요)
  • 1대의 exem-webserver-agent(이하 agent)에 N개의 module이 연결 가능합니다.

사전 준비 및 참고 사항

  1. JAVA 17 버전 설치 필요 (3.0.20.x 이후로는 JAVA 17을 내장하여 배포함으로 제외)
  2. Receiver 연결용 9009 포트와 module 연결을 위한 12848 포트 방화벽 확보 필요
    • module의 metrics 값 수집을 위해서는 exem_${webserver}_mod.conf 파일에 설정된 포트도 방화벽 확보가 필요합니다. (httpd 기본 값: 12829, nginx 기본 값: 12849)
  3. 위에 기술한 exemOne의 설정 페이지에서 웹서버 agent를 등록하는 절차 필요
  • 한 웹 서버 에이전트가 받을 수 있는 최대 연결 수는 65535 개이며 WORKER_MAX_COUNT 값으로 조절 가능합니다.
  • 위의 구성도 그림과 같이 하나의 모듈에 여러개의 워커 프로세스가 생성되어 각 워커 프로세스 별로 웹 서버 에이전트와 연결되는 형태입니다.
  • module에서 생성된 워커 프로세스가 많아 WORKER_MAX_COUNT 값을 초과하는 경우 웹서버 에이전트에서 연결을 거절 할 수 있습니다.