Skip to content

minority opinions

Menu
  • Home
  • 꿀팁정리 & 자기계발
  • 기술 정보 & 테크 소식
  • 이슈 뉴스 정리
  • 주식 경제
  • Tags
Menu

WEB WAS DB 구조에서 구간별 간단 모니터링

Posted on 3월 3, 20177월 1, 2023 by Daniel J.

WEB <-> WAS <-> DB  구조 에서 이슈(장애) 발생시 단순하게 구간별 모니터링 하기 간단한 TIP

Point : 단순 하게 application (apache,tomcat,mysql) 등이 사용하는

port 의 ESTABLISHED 카운트 

cpu, memory 사용량 체크

process 갯수 카운트

참고 : saltstack 으로 서비스별 role을 구분하여 관리중이다.

Opensource Saltstack 활용 SECOPS 구축 사례 사용법 및 최적화 팁

1. WEB 구간 체크  (WEB 서버 xx대에 대해서 WAS 연결수 카운트)

salt -G roles:web cmd.run ‘check’   

/usr/bin/check (script)

2. WAS 구간 체크  (WAS 서버 xx대에 대해서 WAS 연결수 카운트)

salt -G roles:was cmd.run ‘check’    

/usr/bin/check (script)

DB 커넥션 구간도 동일 (서비스 별로 수정해서 쓰면됨)

script 를 cron 에 걸어서 [예를들어 WAS 커넥션이 2000개 이상] 이면 알람이 오게 단순하게 스크립트로 모니터링 해도 됨.

Jennifer, scouter 등 좋은 솔루션도 있지만 , 경험상 간단하게 위와 같은 방식으로 모니터링해도(응용 필요) 충분히 이슈 발생에 대한 사전 인지 가능

다만 detail 한 트러블 슈팅은 APM 등을 활용하던가, application 로그등도 자세하게 살펴 봐야겟죠…..

참고 : 

WEB http 80 port 체크 스크립트 (5초단위 체크) 

(장애발생시나 웹 서버 트러블 슈팅시 유용하게 가끔 씀)

– nohup script.sh &  <- 백그라운드로 실행


#!/bin/bash
while [ 0 ]do
   D=`date +%m%d%Y-%T`   D1=`date +%m%d%Y`     SV_LIST=`/bin/cat /root/…/server.list`   MAIL_LIST=`/bin/cat /root/…/mail.list`
for i in ${SV_LIST}do
   SERVER=`echo $i | awk -F “,” ‘{print $1}’`   IP=`echo $i | awk -F “,” ‘{print $2}’`
   curl -o /dev/null -s -w “$D: $SERVER $IP: Connect: %{time_connect} TTFB: %{time_starttransfer} Total_time: %{time_total} \n” “http://”$IP >> /root/…/DATA/$D1.time.dat
   PING=`/usr/bin/fping $IP | awk -F ” ” ‘{print $3}’`
   echo $D $SERVER $IP : “PING-> $PING” >> /root/…/DATA/$D1.ping.dat
   nc -zv -w 2 $IP 80 > /dev/null 2>&1
if [ “$?” = “0” ]  then
      echo $D $SERVER $IP : “PORT succeeded”  >> /root/…/DATA/$D1.port.dat
  else
      echo $D $SERVER $IP : “PORT fail”  >> /root/…/DATA/$D1.port.dat      echo $D $SERVER $IP : “80 PORT fail” | mail -s “$SERVER $IP PORT Down…” $MAIL_LIST
fi
done
 sleep 5
done 

이 글 공유하기:

  • 페이스북에 공유하려면 클릭하세요. (새 창에서 열림) Facebook
  • 클릭하여 X에서 공유 (새 창에서 열림) X
  • 인쇄하기 (새 창에서 열림) 인쇄
  • 클릭하여 친구에게 이메일로 링크 보내기 (새 창에서 열림) 전자우편
  • Telegram에 공유하려면 클릭하세요. (새 창에서 열림) Telegram
  • WhatsApp에 공유하려면 클릭하세요. (새 창에서 열림) WhatsApp

이것이 좋아요:

좋아하기 가져오는 중...

관련

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Category

  • Article (66)
  • Uncategorized (178)
  • 게임 소식 (13)
  • 기술 정보 & 테크 소식 (260)
  • 꿀팁정리 & 자기계발 (317)
  • 블로그 (26)
  • 사건 사고 (64)
  • 역사 (35)
  • 영화 & 드라마 & 애니메이션 (27)
  • 이슈 뉴스 정리 (207)
  • 정치 인물 사회 (122)
  • 주식 경제 (119)

Recent Posts

  • 위고비(Wegovy) 효능과 가격(1펜) 정리

    위고비(Wegovy) 효능과 가격(1펜) 정리

    2월 16, 2025
  • 도메인 URL 주소 단축하는 사이트 모음

    도메인 URL 주소 단축하는 사이트 모음

    1월 30, 2025
  • 5년전 정혜수 MBC 기상캐스터가 해고당하면서 올린 글

    5년전 정혜수 MBC 기상캐스터가 해고당하면서 올린 글

    1월 28, 2025
  • MBC 기상캐스터 오요안나 자살과 집단 괴롭힘 가해자

    MBC 기상캐스터 오요안나 자살과 집단 괴롭힘 가해자

    1월 27, 2025
  • 홍장원 전 국정원 1차장 좌파이력 정리

    홍장원 전 국정원 1차장 좌파이력 정리

    1월 22, 2025

Popular Posts

©2025 minority opinions | Design: Newspaperly WordPress Theme
%d