Я ищу некоторые простые методы, чтобы добавить некоторые крючки в мой код Java-кода, например, некоторые счетчики или любые другие значения. Эти значения должны быть легко доступны через URL или API для мониторинга или проверки работоспособности. Также некоторые инструменты для запуска предупреждения на основе нежелательного условия, возникшего на сервере?Каковы некоторые простые методы для добавления диагностических крючков в код Java-кода?
ответ
(на основе моих и Гилберта комментарии.)
Прежде всего, нет никакого волшебного решения пули. Фактическая работа по сбору статистики, значениям состояния и обнаружению «нежелательных условий» (или аномальных событий) сводится к коду приложения.
Однако существуют некоторые стандартные подходы к получению информации такого типа из работающего приложения.
Вместо того, чтобы обнажая статистику и статус информации через HTTP (S), вы можете использовать JMX разоблачить это, и использовать вне-полки JMX консоль softeare для доступа к нему.
Требование «нежелательных условий»/аномальных событий можно было бы обработать, используя библиотеку протоколов. Затем вы используете готовый инструмент/систему внешнего мониторинга для сканирования событий и создания уведомлений.
Стоит усилий? Зависит от характера сервера. (И о том, сколько усилий вы можете избежать, используя инфраструктуру мониторинга, оплаченную или запущенную кем-то другим.)
Спасибо за ваш ответ! Хотя я читаю его очень поздно, извините .. – user1571307
- 1. Каковы некоторые методы генерации кода?
- 2. Каковы некоторые методы построения диаграмм?
- 3. Каковы некоторые простые Disqus как системы комментариев для Rails 3?
- 4. Каковы некоторые лучшие методы для именования функций в LiveCode (RunRev)
- 5. Каковы некоторые методы для замены данных образца в Redux/React?
- 6. Каковы некоторые методы понимания взаимодействия с объектами
- 7. Каковы некоторые методы повышения отзывчивости интерфейса?
- 8. Каковы некоторые лучшие методы для ввода/вывода файлов в C?
- 9. Каковы некоторые методы создания прокручиваемых областей?
- 10. Некоторые методы содержат скомпилированный код?
- 11. Простые объекты и методы
- 12. Каковы самые простые/лучшие методы управления вашими тэгами-файлами ctags?
- 13. Некоторые простые вопросы для знания?
- 14. Каковы некоторые методы .NET для создания общего запроса SQL Server?
- 15. Каковы некоторые методы динамической валидации для общего класса?
- 16. Каковы некоторые высокоуровневые методы для улучшения красок или времени рендеринга?
- 17. Каковы некоторые хорошие методы для тестирования службы REST api?
- 18. Каковы некоторые хорошие методы организации JS для большого веб-сайта?
- 19. некоторые простые команды vim
- 20. Простые и растровые методы
- 21. Простые рекурсивные методы в Java
- 22. Каковы наилучшие методы добавления значков в приложения Zend Framework?
- 23. Каковы некоторые методы отслеживания проектов Xcode в контроле источника?
- 24. Каковы некоторые методы обработки безопасности в одностраничном приложении?
- 25. Каковы некоторые методы ограничения зависимостей компиляции в проектах на C++?
- 26. Каковы некоторые методы переноса большого приложения MFC в WPF/.NET?
- 27. Каковы некоторые методы предотвращения двойной публикации в форме? (PHP)
- 28. Каковы некоторые методы тестирования систем аналитики данных и процессов ETL?
- 29. Каковы некоторые преимущества для/jQuery.getScript()?
- 30. Почему методы крючков огурца не строчные?
Erm ... нет волшебства. Хотя, я думаю, вы можете использовать JMX, чтобы сделать информацию доступной. –
Читает как вход в систему для меня. –
Для части «Также ...». Да. –