공유할 서비스 선택

TECH


TECH

Middleware (Monitoring) Grafana를 활용한 batch cpu process minitoring 방법

페이지 정보

작성자 미들웨어 아이디로 검색 전체게시물 댓글 0건 조회 1,817회 좋아요 0회 작성일 21-03-27 17:10

본문

안녕하세요 "미들웨어" 입니다.

 

이번 장에서는 지난번 소개해드린 Grafana 를 활용해서 batch process 모니터링 활용방법에 대해 설명해보겠습니다.

 

실제로 상용 모니터링툴, 오픈소스 모니터링툴에서 batch cpu porcess 모니터링하는건 찾아보기 어렵습니다.

CPU는 증가하는데 어떤 활동으로 인해서 cpu 가 증가하는지 찾기가 어려운 거조..

예를들어 8core cpu 가 있다 하면 일반적으로 sys cpu와 user cpu 만 확인되고 어던 core 에 cpu 가 증가되서 총 cpu가 80%이상 사용하는지 확인이 어렵습니다

top 으로 확인은 가능하나 java 사용정도만 확인되는게 현실인거조..

그래서 한번 만들어서 사용해봤습니다. 

 

 

1. batch cpu process minitoring 을 구현 

Grafana + prometheus plugin 을 활용하면 아래 차트처럼 어떤 cpu로 인해 종합 cpu가 증가됐는지 확인해볼 수 있습니다.

아래 스샷처럼 구현에 필요한 사용 도구는 grafana 로 view를 구현했고 수집은 prometheus를 사용하고 agent에는 cpu exporter를 사용했습니다.

 

구현됐을때 성공한 batch cpu process 모니터링 대시보드 화면 입니다.

e26026272a3288ca90c68f68d34e2834_1616832217_8054.png
 

 

 

2. slack image 알람 구현

모니터링 구현에 도움이 되길 바라며 grafana + slack image 전송 내용을 작성해봤습니다

 

slack 로 알림을 보내는 기능은 grafana 를 찾아보시면 어렵지 않게 구현 가능합니다. 

slack hook 를 설정만 하면 되는데, 문제는 image를 아래 처럼 보내려면 이미지를 저장할 nas 가 필요합니다.

저는 AC3 아마존을 사용해서 알람 발생시 이미지를 AC3에 저장하고 그걸 slack 에 알람 내용과 함께 전송하였고 

성공했습니다.

성공된 이미지는 아래처럼 나옵니다.. 

e26026272a3288ca90c68f68d34e2834_1616832321_3751.png
 

 

위 처럼 slack 로 임계치설정을 한뒤 사용자가 설정한 수치 (예를들면 .. cpu 50%이상시 스샷 찍어서 slack로 알람전송) 를 자동으로 보내 확인한 사례입니다.

Grafana + promethous + slack + aws 저장소를 활용해봤습니다.

 

 

Grafana 에 대한 설계 구조는 지난 번 설명해드린 가이드 참고하시면 도움이 되실것 같네요 

http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=117&sca=Middleware&page=2 

 

감사합니다

 

댓글목록

등록된 댓글이 없습니다.

TECH - 좋아요글 총 건전체보기 >

  • 게시물이 없습니다.
TECH - 좋아요글 더보기
TECH 목록
번호 제목 작성자 작성일 조회수
104 Middleware 미들웨어 아이디로 검색 전체게시물 04-08 39
(오픈소스 활용-28) Java Flight Recorder 이란? Java 모니터링을 구현가능

카테고리 : Middleware

39 0
작성자 : 미들웨어 24/04/08
103 Middleware 미들웨어 아이디로 검색 전체게시물 03-21 97
(오픈소스 활용-27) Redis Cache 란? 활용방법과 다운로드

카테고리 : Middleware

97 0
작성자 : 미들웨어 24/03/21
102 Middleware 미들웨어 아이디로 검색 전체게시물 03-07 138
(weblogic 활용) WebLogic Kubernetes Toolkit-UI (무료) 설치 및 구성가이드

카테고리 : Middleware

138 0
작성자 : 미들웨어 24/03/07
101 Middleware 미들웨어 아이디로 검색 전체게시물 02-20 332
(AI-2) Chat-GPT 4All - 허깅페이스 & LLM 국내 인기순위 (Open Ko-LLM LeaderBoard)

카테고리 : Middleware

332 0
작성자 : 미들웨어 24/02/20
100 Middleware 미들웨어 아이디로 검색 전체게시물 02-06 362
(AI-1) Chat-GPT 4All - PC 설치 방법

카테고리 : Middleware

362 0
작성자 : 미들웨어 24/02/06
99 Middleware 미들웨어 아이디로 검색 전체게시물 01-19 192
(오픈소스 활용-26) scouter 2.22 에서 Weblogic14 모니터링 등록 중 이슈 조치방법

카테고리 : Middleware

192 0
작성자 : 미들웨어 24/01/19
98 Middleware 미들웨어 아이디로 검색 전체게시물 01-06 288
(오픈소스 활용-25) scouter 2.22 에서 JEUS8 모니터링 등록 하는 방법

카테고리 : Middleware

288 0
작성자 : 미들웨어 24/01/06
97 Middleware 미들웨어 아이디로 검색 전체게시물 12-22 264
(오픈소스 활용-24) 리눅스 java, python 우선순위 설정방법 - (update-alternatives 명령어)

카테고리 : Middleware

264 0
작성자 : 미들웨어 23/12/22
96 Middleware 미들웨어 아이디로 검색 전체게시물 12-07 495
(Apache) Apache 2.4.37 & Weblogic-14 연동방법 (mod_wl_24.so 활용)

카테고리 : Middleware

495 0
작성자 : 미들웨어 23/12/07
95 Middleware 미들웨어 아이디로 검색 전체게시물 11-23 863
(Tmax) JEUS 21 다운로드 및 Master 설치 및 기동해보기

카테고리 : Middleware

863 0
작성자 : 미들웨어 23/11/23
Total 104건
게시물 검색

주식회사 클럭스| 대표 : 이찬호| 사업자등록번호 : 107-87-27655
주소 : 서울특별시 영등포구 국회대로 800, 여의도파라곤
E-mail : sales@chlux.co.kr
Copyright © 클럭스 www.chlux.co.kr All rights reserved.
상단으로Top