Какво е управление на здравето на WebSphere?

Научете за управлението на здравето в IBM WebSphere Application Server и как да създадете здравни политики.


Какво е управление на здравето?

Управлението на здравето е част от WebSphere Виртуална Enterprise среда, който е интегриран в WebSphere Application Server 8.5.

WebSphere 8.5 е интегрирана с Оперативни политики, които се възползват от здравните политики.

Health Management е подход, ръководен от политиката за наблюдение на използването на сървъра за приложения на WebSphere Enterprise и способен да отговори на проблемните области, преди да се стигне до прекъсване.

Управлението на здравето има два елемента:

  1. здравен контролер
  2. здравни политики

Какво е режим на реакция?

Здравните политики включват здравословното състояние, което искате да наблюдавате във вашата среда. Той реагира, когато вашите дефинирани изисквания не са изпълнени.

Има два режима на реакция.

  1. автоматичен режим: Системата ще предприеме действия, когато бъде открито нарушение на здравната политика.

Например, ако конфигурирате да наблюдавате използването на паметта и бихте искали да рестартирате JVM, когато използването на съобщение е 85%, тогава системата ще рестартира насоченото JVM, когато размерът на JVM Heap достигне 85%.

  1. Наблюдавана режим: Системата ще създаде задача за изпълнение, когато бъде открито нарушение на здравната политика. Това изисква ръчна намеса за администратора на WebSphere, за да одобри или откаже действието на задачата по време на изпълнение.

Какво е здравословно състояние?

Health Condition е обектът или показателите, които искате да наблюдавате околната среда.

Има осем предварително определени здравословни състояния наличен в WebSphere 8.5. Имате възможност да създадете персонализирано здравословно състояние.

  • Въз основа на възрастта условие – това условие ще следи определения JVM и ще предприеме действия, когато достигне конфигуриран възрастов праг.

Ex:

Можете да конфигурирате това условие, за да рестартирате JVM, ако той работи 15 дни. Приемливата стойност за тази ситуация е в дни или часове, както е показано по-долу.

  • Изчакване за прекомерна заявка условие – това условие ще предприеме действие, когато процентът на изчакване на заявката надвиши определената стойност. Приемливата стойност е в процент, както е показано по-долу.

  • Прекомерно време за реакция условие – това ще следи времето, необходимо за попълване на заявка и предприемане на действия, ако времето надхвърли определения праг.

Ex:

Можете да конфигурирате това условие, за да вземете изваждане на нишка, когато времето за отговор на заявка е една минута. Приемливата стойност е в милисекунди, секунди и минути, както е показано по-долу.

  • Състояние на паметта: прекомерно използване на паметта – следи използването на паметта на JVM и предприема действия, ако тя надвишава праговата стойност.

Ex:

Можете да конфигурирате това условие, за да вземете JVM heap dump и да рестартирате JVM, когато използването на памет надвишава прага. Приемливата стойност за размера на купчината JVM е в процент и период на нарушение в секунди и минути, както е показано по-долу.

  • Състояние на паметта: изтичане на паметта – това ще търси изтичане на памет в JVM и ще предприеме действия.

Това получи три нива на откриване.

  1. Бързи (фалшиви аларми)
  2. Стандартен (някои фалшиви аларми)
  3. Бавно (по-малко фалшиви аларми)
  • Изтичане на бурята условие – наблюдавайте значителния спад в средното време на реакция и предприемайте действия като генериране на изваждане на нишката и рестартиране на JVM.

Това получи две нива на откриване.

  1. Стандартен (някои фалшиви аларми)
  2. Бавно (по-малко фалшиви аларми)
  • Натоварване условие – това условие ще открие, след като JVM обслужва конфигуриран брой заявки.

Ex:

Можете да конфигурирате да рестартирате JVM, след като той обслужва 20000000 заявки.

  • Събиране на боклук процентно условие – този мониторинг процент на прекараното време за събиране на боклука за определен период и предприемане на действие, след като надхвърли прага. Приемливата стойност е процент и период на вземане на проби, както е показано по-долу.

Какво е здраве действие?

Health Action е действието на здравната политика, което трябва да се извърши, след като надхвърли конфигурирания праг.

Има седем предварително определени здравни действия наличен в WebSphere 8.5.

  • Рестартиране на сървъра – за рестартиране на JVM
  • Вземете сметища за нишки – за да вземете сметища за конци на JVM
  • Вземете сметища от JVM – за да вземете сметища от JVM
  • Генерирайте SNMP капан – генерирайте SNMP капан за отстраняване на проблеми
  • Поставете сървъра в режим на поддръжка – спрете новите клиентски заявки и обслужвайте само активна сесия
  • Поставете сървъра в режим на поддръжка и разбийте афинитета – спрете нова и съществуваща сесия за действие
  • Поставете извън режим на поддръжка – готов за приемане на нови заявки

Имате опция за създаване на персонализирани здравни действия.

Как да създадете здравни политики?

Здравните политики могат да бъдат създадени в четири лесни стъпки.

  1. Определете общите свойства на здравната политика – тук можете да посочите името на политиката и да изберете здравословното състояние
  2. Определете свойствата на здравната политика за здравето – тук, за да осигурите избран праг на здравословно състояние и конфигуриране на необходимите действия, които да се предприемат при нарушаване на състоянието
  3. Посочете членове, които ще бъдат наблюдавани – изберете JVM, клъстери, динамични клъстери, рутери по заявка или мобилни устройства като цел на здравните политики
  4. Потвърдете създаването на здравна политика – прегледайте конфигурацията на здравните политики и потвърдете, че създавате

Нека създадем една здравна политика по следния начин.

  • Влезте в WebSphere 8.5 ND DMGR конзола
  • Кликнете върху Оперативни политики >> Здравни политики
  • Кликнете върху Ново
  • Въведете име – Test_Policy
  • Изберете здравословно състояние като състояние на натоварване (можем да тестваме това състояние бързо)
  • Щракнете върху Напред
  • Въведете Общо заявки като 1000 с цел тестване
  • Изберете Режим на реакцията като Автоматичен
  • Добавете действие Рестартирайте сървъра и Вземете сметища за конец

  • Щракнете върху Напред
  • Изберете Филтриране като сървъри / възли
  • Добавете server1 като целеви член
  • Кликнете върху Напред
  • Прегледайте конфигурацията и щракнете Finish

Сега, нека да тестваме чрез достъп до приложение, работещо на насочен JVM (server1).

След като JVM обслужва 1000 заявки, тя трябва да поеме изваждане на нишката и да се рестартира. Можете да използвате JMeter, за да поставите товара, така че тестването да може да се извърши бързо.

Какво е здравен контролер?

Здравният контролер контролира здравните политики и следи системата. Мониторингът на здравето трябва да бъде активиран в Health Controller за следене на политиките.

Самият здравен контролер има конфигурируеми свойства, като колко често трябва да работи и понякога да рестартира сървъра.

Това ви позволява да ограничите рестартирането на сървъра през пиковите часове на бизнеса.

Какво е целта на здравната политика?

Целта на здравната политика или действие може да бъде JVM, клъстери, динамични клъстери, рутери по заявка или клетки.

Надявам се това да помогне да се разбере по-добре. Ако се интересувате от изучаването на DevOps, проверете това фундаментален курс.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map