우리는 많은 응용 프로그램을 실행할 웹 서버를 가지고 있습니다. 그들은 모두 데이터베이스와 memcached 서버를 공유하지만 각각의 응용 프로그램에는 응용 프로그램마다 고유 한 mySQL 데이터베이스와 모든 memcached 키가 있으며 접두사가 붙습니다.웹 서버의 오류 모니터링/처리
가능한 시나리오 : 우리 클러스터의 memcached와 서버가 붐을가는 경우
, 우리는 사람 (수술 시스템 관리자가) 자동으로 이메일/아이폰 푸시 알림 또는 다른 적절한 방법으로 연락을합니다.
서버에 고객을 위해 150 개의 동일한 응용 프로그램을 설치하려고하고 memcached 서버가 죽으면 150 개의 응용 프로그램이 모두이를 찾아서 시스템 관리자에게 문의하십시오. 아침에 4:15을 150 통의 메시지를 보내어 깨우려고하지 않을 새 직장을 얻습니다.
가능한 해결 방법 :
하나의 아이디어가 보낸 $ _POST 또는 컬 요청을 받으면 오류 처리에 대한 외부 서버를 설정하는 것입니다, 실제 오류 메시지의 심각성에 따라 오류 메시지의 저장을 처리합니다.
: 그것은 물론질문 ... 같은 memcached와 서버가 이미 오프라인으로보고 된 경우, 추가 알리미와 시스템 관리자를 스팸 할 필요가 없을 것, 에러 전화를받을 때 체크 것이다
- 오류를 처리하는 방법에 대한 좋은 접근 방법은 무엇입니까?
- 업계의 큰 사람들은 어떻게 이것을 어떻게 처리합니까?
감사합니다.
현상금이 켜져 있습니다! – Industrial