Telegraf와 연동하여 Scouter에서 NGINX를 모니터링 해보자
![이미지](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhriO7ecsJcyAyQNyOiBN6GO0outkJLUKfgog_Y4ihUG6lSmCDIdbek2A1wvZPaZDBoQfdIdS1V2ovvwhwt47nsa6iNlZsqlHV4PxP18ldOqj1Y_9N1ahzUExoMlJ1ScA-nXtl9nbzn5FA/s640/%25E1%2584%2589%25E1%2585%25B3%25E1%2584%258F%25E1%2585%25B3%25E1%2584%2585%25E1%2585%25B5%25E1%2586%25AB%25E1%2584%2589%25E1%2585%25A3%25E1%2586%25BA+2018-11-22+%25E1%2584%258B%25E1%2585%25A9%25E1%2584%2592%25E1%2585%25AE+10.25.30.png)
운영중인 서비스를 모니터링 할때, 어떤 문제의 원인을 발견하고 이를 해결하기 위해서는 인프라의 성능 메트릭 정보 뿐 아니라 어플리케이션의 메트릭도 함께 모니터링하는 것이 중요하다. Scouter나 Scouter Paper를 통하면 어플리케이션의 요청 처리 상태와 인프라 소프트웨어의 성능 메트릭을 하나의 대시보드로 구성하여 모니터링하는 것이 가능한데, 이 글을 통해 Scouter의 Telegraf 확장 기능으로 nginx의 성능 정보를 모니터링하는 것을 구성 해보도록 한다. 그림. Scouter 구성 0. scouter collector (v2.6) 실행 아래 Step들을 진행하기 전에 먼저 Scouter server v2.6+를 다운로드 받고 기동시킨다. Scouter를 처음 사용한다면 Scouter 설치하기 를 참고한다. Collector 옵션에서 net_http_server 옵션을 true 로 하고 기동하여야 한다. 이 설정이 없거나 true가 아닌 경우는 true로 설정하고 collector server를 재시작한다. 1. scouter client (v2.6) 실행 Scouter Client v2.6을 실행하여 collector에 접속한다. Collector 메뉴 중 Collector > Configures > Telegraf Config > Telegraf Configure 그림. Telegraf Config 메뉴 설정 화면이 열리면 scouter v2.6에서 샘플로 제공되는 Telegraf measurement 설정을 확인할 수 있다. (cpu, redis, nginx 등) 트리메뉴의 General에서 Enabled 에 체크한다. 여기서 nginx 설정을 지우고 재구성 해본다. 설정을 지우기 전에 Telegraf Config > Edit Telegraf config directly 메뉴를 선택하고, 여기에 보이는 xml의 내용을 복사하여 백업해 놓도록 한다