Редактировать: я нахожусь в процессе разработки инструмента мониторинга на основе Java, который будет периодически отправлять "проверки работоспособности" приложения Java, развернутого на кластере серверов GlassFish. Я пытаюсь определить лучший протокол для этого инструмента мониторинга, чтобы отправить информацию обратно на сервер мониторинга.
После первоначальных исследований с моей стороны кажется, что SNMP - это просто протокол для приложений типа монитора, чтобы сообщить о "состоянии работоспособности" чего-либо (части сети, сервера, кластера, приложения и т.д.) в остальной части сети.
- Если вышеприведенное неверно, пожалуйста, исправьте меня !!!
Предполагая, что обобщение более или менее точно, мой следующий вопрос: почему это протокол!?!?
В эпоху протоколов REST/SOAP/TCP, почему существует необходимость в стандартизированном протоколе, который подходит только для одного типа приложений (мониторинг)? Другими словами, если я разработчик, которому поручено создавать новый инструмент мониторинга, который периодически опрашивает сервер и сообщает о его ЦП и доступной памяти, какие преимущества дает мне SNMP по сравнению с простой POST-передачей в RESTful API через обычный HTTP?
Я уверен, что здесь чего-то не хватает - мне просто нужен кто-то, кто поможет соединить точки! Заранее спасибо!