반응형

서비스를 많이하는 업체에서

 

각 서비스 Zone이 다르고

 

유지보수하는 인력은 한정적이고

 

나 였다면 어떻게 할까라는 고민을 해보았다...

(방화벽, 보안 요소, SMS를 테이블 설계등은 고민 요소)

 

서비스 A Zone

web1, was1, db1

a. 시스템 모니터링 쉘 or java를 통해 시스템 관련 정보를 수집하여

   db1으로 전송

b. db1에서는 RabbitMQ 서버로 대량으로 데이터를 전송

 

통합 모니터링 서버 Zone

 

RabbitMQ Server, DB 서버, 모니터링 서버, sms 서버

 

a. RabbitMQ서버에 수집된 row 정보를 DB로 적재

b. db적재시 임계치 (ex 80% 이상 담당자 sms)에 따라

   sms 전송 적재

c. 모니터링 서버는 모든 통합시스템(이기종)에 대해 서비스 모니터링 수행

 

* 시각화를 위해 키바나(Kibana) 접목도 고려 할 수 있음

  또한 데이터 적재를 빅데이터 구조로 하려면(dynamic kibana) ElasticSearch도 고민할 필요 있음

 

역동적인 요소가 중요할지 알람(SMS)가 중요할지는 고민할 필요가 있는 내용....

반응형

+ Recent posts