* ngrinder
홈페이지 : https://naver.github.io/ngrinder/
다운로드 : https://github.com/naver/ngrinder/releases
설치 메뉴얼 : https://github.com/naver/ngrinder/wiki/Installation-Guide
* 설치 환경
openjdk 8 : 11 사용시 에러 발생
centos 7
* 구조
접속 방향 : monitor <-- collector <-- agent
- collector : ngrinder 중앙서버
- agent : 부하를 발생시킬 머신들에 설치
- monitor : 시스템 자원 모니터링용 (cpu, mem, network, ...). 부하를 받을 서버에 설치하여 자원을 관찰하기위한 용도.
- recorder : 웹 브라우저에서의 액션을 기록하여 부하를 줄때 사용할 수 있도록 script 를 생성 해 줌.
- listen port
collector
8080 : web
16001 : for agent
12000~ : for agent
agent
없음
monitor
13243 : collector 에서 접속하여 자원 상태를 조회함.
* 준비
openjdk 8 설치 ( https://yamoe.tistory.com/530 )
환경변수 등록 혹은 실행시 마다 설정하여 사용
> JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/
> PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/bin:$PATH
* ngrinder collector 설치
war 실행으로 진행 (tomcat 에 올릴 수도 있음)
# 다운로드
> mkdir -p /home/user1/ngrinder && cd /home/user1/ngrinder
> wget https://github.com/naver/ngrinder/releases/download/ngrinder-3.4.3-20190709/ngrinder-controller-3.4.3.war
# ngrinder collector 실행 (~/.ngrinder 폴더에 풀림)
> java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.3.war --port 8080
# agent 자동 승인 설정 (from 3.4)
# ngrinder 중지 후 재실행 (controller.enable_agent_auto_approval)
> vi ~/.ngrinder/system.conf
# true if you want to make the agent automatically approved. The default value is false
controller.enable_agent_auto_approval=true
- 접속 (admin/admin)
http://192.168.56.101:8080
* ngrinder agent 설치
# 다운로드
> wget --content-disposition http://192.168.56.101:8080/agent/download
> tar xvfz ngrinder-agent-3.4.3-192.168.56.101.tar
# 설정 : 필요시 agent.conf 에서 collector 주소 설정
> cd ngrinder-agent
> mkdir -p ~/.ngrinder_agent && cp __agent.conf ~/.ngrinder_agent/agent.conf
# 실행
> run_agent_bg.sh
# 종료
> stop_agent.sh
- agent 확인 (http://192.168.56.101:8080/agent/)
* ngrinder monitor 설치
# 다운로드
> wget --content-disposition http://192.168.56.101:8080/monitor/download
> tar xvf ngrinder-monitor-3.4.3.tar
# 설정 : 필요시 agent.conf 에서 collector 주소 설정
> cd ngrinder-monitor
> mkdir -p ~/.ngrinder_agent && cp __agent.conf ~/.ngrinder_agent/agent.conf
# 실행
> run_agent_bg.sh
# 종료
> stop_agent.sh
'Java' 카테고리의 다른 글
[scouter 2.7.0] 설치 (0) | 2019.09.04 |
---|---|
[pinpoint 1.8.4] 설치 - web, collector, agent, ... (0) | 2019.09.01 |
[pinpoint 1.8.4] 설치 준비 - tomcat 9.0.24 (1) | 2019.09.01 |
[pinpoint 1.8.4] 설치 준비 - hbase 1.2.7 standalone (0) | 2019.09.01 |
[spring boot 2.1.7] hibernate - mysql 5.7 연동 설정 (0) | 2019.08.30 |
[spring boot 2.1.7] mybatis - mysql 5.7 연동 (0) | 2019.08.29 |
[spring boot 2.1.7] thymelef 설정 (0) | 2019.08.29 |
[spring boot 2.1.7] JSP 설정 (0) | 2019.08.29 |