현재 내 프로그램이 외부 API에 연결할 수없는 경우 SNMP 알람이 발생하는 애플리케이션이 있습니다. 내가 API에서 응답을 성공적으로받을 때 경고를 지 웁니다.SNMP 알람 모범 사례 높이기/지우기
아래 코드는 동일한 코드입니다.
// Call Webservice to check the external API is up or not
logger.debug("Sending trap data Clear Alarm {}" , trapData);
AlarmTrap.INTERFACE_SMSC_STATUS.clear(trapData);
}
catch(CustomException e)
{
AlarmTrap.INTERFACE_SMSC_STATUS.raise(trapData);
logger.error("Error " + e);
throw e;
}
모든 성공적인 응답에 대해 알 수 있듯이 알람이 해제됩니다. SNMP 서버는 동일한 종류의 경보를 폐기하므로 현재 실행에는 아무런 영향이 없습니다. 좋은 연습인지 아닌지 알고 싶습니다. 또한 SNMP 프로토콜 자체가 중복 경보를 처리하고 네트워크로 전송되지 않을지 여부를 결정합니다.
예,이 올바른 솔루션입니다 - 코드는 과거의 결과를 기억하고 경우에만 결과가 변경 트랩을 보낼 필요가있다. – Jolta