본문으로 건너뛰기

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}

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

다음 단계

  • 설치 점검하기

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

  • 에이전트 설정

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

  • 모니터링 시작하기

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