본문으로 건너뛰기

Docker 환경 설치

Docker 환경에서 DockerFile을 작성해 Node.js 에이전트를 설치한 다음 실행하는 방법을 안내합니다. 다음 안내에서 사용한 예제 파일은 다음 링크를 참조하세요.

파일 구성​

Node.js 에이전트 샘플 파일은 다음과 같이 구성되어 있습니다.

  • html/
    샘플 애플리케이션 폴더
  • Dockerfile
    Docker 이미지 빌드를 위한 설정 파일
  • http.js
    샘플 애플리케이션 파일
  • package.json
    샘플 애플리케이션 정보와 의존성(dependency) 관리 문서
  • whatap.conf
    모니터링을 위한 에이전트 설정 파일
  • security.conf (or paramkey.txt)
    파라미터 암호화 키

에이전트 설치하기​

package.json 파일에 Node.js 에이전트를 추가하거나 npm 설치 명령어를 실행하세요.

package.json
"dependencies": {
"whatap": "^0.4.72"
}
npm install --save whatap

컨테이너 이미지 빌드​

이미지 빌드를 위한 Dockerfile을 작성하세요.

Dockerfile
FROM node:latest

WORKDIR /app
ADD . .

RUN npm install

CMD ["node","http.js"]

빌드​

빌드 명령어를 실행하세요.

$ docker build -t sampleapp/nodejs:0503 .

실행하기​

환경 변수에 수집 서버 IP및 액세스 키를 작성해 컨테이너를 시작하면 Node.js 에이전트와 함께 애플리케이션이 작동합니다.

export WHATAP_LICENSE={access Key}
export WHATAP_SERVER_HOST={collection server IP}
export WHATAP_HOME={application root path}

$ docker run --rm -p 3500:3500 \
-e WHATAP_SERVER_HOST=$WHATAP_SERVER_HOST \
-e WHATAP_LICENSE=$WHATAP_LICENSE \
-e WHATAP_HOME=$WHATAP_HOME
sampleapp/nodejs:0503

다음 단계​

  • 설치 점검하기

    프로젝트 생성 및 에이전트 설치까지 모두 적용했다면 다음 문서에서 점검 사항을 확인하세요.

  • 에이전트 설정

    에이전트 설정(whatap.conf) 파일에 옵션을 적용해 모니터링을 위한 다양한 기능을 제공합니다. 기본 설정부터 서버 연결 및 데이터 전송 설정, 여러 애플리케이션 서버의 설정 파일 관리 방법, 트랜잭션 추적 등을 포함합니다. 자세한 내용은 다음 문서를 참조하세요.

  • 모니터링 시작하기

    모든 설정을 완료한 다음 애플리케이션 서버를 다시 시작하세요. 에이전트가 정보를 수집하기 시작합니다. 먼저 애플리케이션 대시보드 메뉴에서 모니터링 데이터가 수집되는지 확인하세요. 애플리케이션 대시보드에 대한 자세한 내용은 다음 문서를 참조하세요.