Как при помощи большого монитора и консольной утилиты WLSDM смотреть за Oracle WebLogic Server

На просторах утилит консольных расширений Oracle WebLogic Server встретилась одна очень полезная — WLSDM, как ее позиционируют сами авторы — утилита мониторинга WebLogic Server с большим набором возможностей. Если пойдете на сайт разработчика, увидите, что рядом лежит еще один мощный инструмент, но уже за плату.

Скачав архив, буквально в два клика получаем уже пригодный для работы инструмент, с набором пороговых значений, возможностью рассылки сообщений и крупными спидометрами диаграмм. Специально для большого монитора, либо для помощи запаренному DevOps инженеру, который должен держать руку на пульсе крутящися приложений.

Несколько слов о метриках сервера в целом. Конечно, можно использовать встроенный просмотр метрик. Можно даже научиться кастомизировать таблицы метрик в самом сервере.
Но мы исходим из удобства применения и сравнительной симпатичности данного средства.
Плюс к этому, установленные пороговые значения сразу отображаются на графиках и предупреждения высылаются письмом. Что, собственно, для DevOps и надо.


  1. Установка агента.










    Продеплоить можно как на Admin сервер, так и на каждый сервер, за которым планируется наблюдать. Мы для простоты деплоили на Admin.
  2. Установка консольного расширения на WebLogic Server.



    Внимание! Не забываем перезагрузиться, чтобы начать настройку.

    После перезагрузки в консоли появляется окошко с утилитой мониторинга(слева). Ее главное меню (справа).




    Проведем необходимую настройку, установка предельных значений не показана,
    но она достаточно прозрачна.




    Кое-какие подробности следующих пунктов на фоне форм, откуда происходит вызов.













  3. Примеры диаграмм мониторинга.





    А вот и консоль WLST. Насколько удобнее, когда она всегда под руками.



    Ресурсы JVM.



    Как там поживает сборщик мусора?



    Можно посмотреть, что там с файлами и директориями.



    Нити между ресурсами и системой.



    Сервера потихонечку стартуют.



    Отлично, все поднято и живет своей личной информационной жизнью.



    Пример графика с превышениями пороговых значений.



  4. Работа утилиты шифровки-дешифровки паролей.

    Если нужно что-то зашифровать-расшифровать для другого домена, есть кнопочка «подгрузить ключ». Особенно удобно, когда забыл пароли от датасорсов.
Благодарю Фахри Гуламова (город Баку, Азербайджанская Республика) за помощь в подготовке статьи и за совет написать про это отличное консольное расширение.

Комментарии 6

    +1
    Средство, что ни говори, хорошее и бесплатное (но только для дев-мода).
    Но тонкость есть одна при установке агенте, четко прописано:

    WebLogic AdminServer and WLSDM Agent: Do NOT install wlsdm_agent.jar to WebLogic AdminServer. Never add wlsdm_agent.jar JVM arguments to AdminServer startup scripts (startWebLogic.sh or setDomainEnv.sh) otherwise WLSDM throws ERROR and WebLogic AdminServer fails to start. Or use if statements in the scripts to bypass AdminServer JVM argument assertion. When WebLogic AdminServer fails to start then consider this case and simply remove wlsdm_agent.jar arguments from AdminServer startup script.

    В принципе, если агент публиковать как приложение, то ничего страшного.
    Но было у меня несколько весьма неприятных глюков, так что лучше последовать советам разработчиков.
      0
      За комментарий спасибо. Установка по умолчанию завелась только при установке как библиотеки. Я указал на скриншоте.
      0
      Вангую: набегут prometheus-адепты, и толпой запинуют ногами.
        0
        Ну если набегут, то посмотрим, что они предложат.
          0
          Как что? Prometheus, конечно!

          Основной вопрос к WLSDM один: можно ли автоматизировать постановку и снятие с мониторинга, а также управление конфигурацией при помощи кода.
            +1
            Тут скажем так. Туториал по установке WLSDM — две строчки.
            Официальная ссылка на автоматизацию постановки и снятия с мониторинга, создание своих метрик wlsdm.com/docs/docs/WLSDM-HELP.html#DevOpsMBeans

      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

      Самое читаемое