Перейти к основному контенту

Мониторинг пользовательских сценариев

wiProbe Custom Scenario Test в системе wiSLA — это синтетические тесты, которые имитируют деятельность пользователя. CS позволяет создавать и исполнять пользовательские скрипты, настраиваемые под конкретные задачи, что делает его незаменимым для мониторинга уникальных или нестандартных процессов в IT-инфраструктуре.
Для сбора данных по wiProbe Custom Scenario Test необходимо:

  • Создать тест 
  • Создать не достающие показатели
  • Создать SLA:  Общее меню   {A3DCDE68-DFD6-4DCD-8217-DE38115C1B03}.png → {0FC4D290-DA20-4191-AB18-5C3C6FDE565A}.png
    • Потребуется назвать SLA
    • Добавить показатель, через кнопку "+ Добавить показатель", для удобства можно указать код показателя в поисковом окне
    • Назвать измерение, добавить дополнительные, если требуется.
    • Прописать пороговые значения показателей в соответствующих измерениям столбцам.
  • Создать сервис по сбору метрик: Общее меню → Сервисы → image.png → + "доступность услуги" 
Создание теста
  • Общее меню → {0E75C718-4244-4473-8A6E-14311A9DFEB7}.png → {0FC4D290-DA20-4191-AB18-5C3C6FDE565A}.png

Далее:

    • Называем тест
    • В выпадающем списке выбираем тип "wiProbe Custom Scenario Test".
    • После выбора типа теста, потребуется выбрать агент, который будет выполнять этот скрипт.
    • Выбрать интерфейс на хосте, через который сценарий будет выполняться
    • Выбрать шаблон из системных или пользовательских. Или написать свой скрипт.

image.png

image.png

image.png

image.png

{A948B61D-5C82-47D0-929E-DF9009CD4EE4}.png

Для выполнения скрипта вы должны объявить адаптер
Основным является CommandLineAdapter

Он отвечает за запуск javascript скриптов через командную строку системы. Получение экземпляра адаптера через CommandLineAdapter: getCommandLineAdapter().

Пример:
Получение информации о свободном месте на диске С Windows

var cmd = manager.getCommandLineAdapter(); 
var free_drive_c = cmd.execute('cmd /c wmic logicaldisk where "DeviceID=\'C:\'" get FreeSpace | find /V "FreeSpace"'); 
output.hdd = free_drive_c;

Полный список адаптеров по запросу

Создание показателя

 В предыдущем пункте был описан скрипт, которой собирает данные по свободному месту на диске с

Нам нужно создать показатель в системе соответствующий названию переменной после output. в данном примере потребуется создать показатель hdd

В системе учитывается регистр!
Пример: "Hdd",  "HDD", "hDD" это три разных показателя в системе.

Для этого:

    • Общее меню → {B92431CF-4C7E-4E18-8095-6535F1559F3E}.png → {0FC4D290-DA20-4191-AB18-5C3C6FDE565A}.png

{3C502A77-EE97-4D4B-A08F-DE668FA42226}.png

В модальном окне потребуется:

  • Ввести код показателя, соответствующие названию в скрипте
  • Ввести название на русском и английском
  • Выбрать или создать свою ЕИ

Создание SLA
    • Создать SLA:  Общее меню   {A3DCDE68-DFD6-4DCD-8217-DE38115C1B03}.png → {0FC4D290-DA20-4191-AB18-5C3C6FDE565A}.png
      • Потребуется назвать SLA
      • Добавить показатель, через кнопку "+ Добавить показатель", для удобства можно указать код показателя в поисковом окне
      • Назвать измерение, добавить дополнительные, если требуется.
      • Прописать пороговые значения показателей в соответствующих измерениям столбцам.

image.png

image.png

Жмем  image.png

Заведение сервиса по сбору показателей Custom Scenario Test

Для этого: Общее меню → Сервисы → image.png → + "доступность услуги" 

Далее потребуется:

    • Назвать сервис
    • Выбрать созданный SLA
    • Указать агент сбора данных, выбрать тот, на котором запущен скрипт
    • Добавить измерения из SLA image.png
    • Добавить тест, через кнопку "+". Выбрать из выпадающего списка требуемый
       

image.png

image.png

Жмем  image.png

 

Видеоролик

Создание и настройка синтетических проверок на основе скрипт-сценариев в системе мониторинга wiSLA.