2012-10-26 7 views
1

메시지 (오류/중요)또한 시스템 이벤트 (정보/디버그)하지만 오류를 기록하도록 구성되어 내 PHP 프로젝트에서 로거 (<a href="https://github.com/Seldaek/monolog" rel="nofollow">Monolog</a>)에 내장 한

나는 나를 홍수 치명적인 오류가 발생할 때 2 개의 시스템이 호출되면 하나는 메일을 보내고 다른 하나는 SMS를 보냅니다.

이제 데이터베이스가 종료되면 중요한 이벤트가 기록되어 메일과 sms가 전송됩니다. 그러나 사이트가 아마 일부 트래픽을 끌어 들이기 때문에이 이벤트는 초당 최고 시간에 분당 몇 번 트리거 될 것입니다. 실제로 사이트에 대한 각 요청마다.

어떻게 이런 일이 일어나지 않도록 방지 할 수 있습니까? SMS 메시지 및 메일로 인한 홍수/스팸 방지를 방지하려면 어떻게해야합니까? 같은 오류 메시지가 주어진 시간 범위 (오류 유형을 구분하기가 다소 어려움) 내에서 전송되지 않는 일종의 조절을 사용하여 코드를 변경해야합니까? 모든 오류를 수집하고 몇 분에 한 번 보내야합니다 (속도가 느려집니다. 응답 시간) 또는 나를 위해이를 처리 할 오류를 보낼 수있는 시스템이 있습니까? 특정 심각도에서 SMS/메일을 보내도록 구성 할 수 있지만 조절 기능이있는 로그 수집기의 방향으로 생각하고 있습니까?

답변