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

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

- **Создать тест**
- **Создать не достающие показатели**
- **Создать SLA**: Общее меню **→** ![{A3DCDE68-DFD6-4DCD-8217-DE38115C1B03}.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/a3dcde68-dfd6-4dcd-8217-de38115c1b03.png) **→ ![{0FC4D290-DA20-4191-AB18-5C3C6FDE565A}.png](https://wiki.wellink.ru/uploads/images/gallery/2025-10/scaled-1680-/0fc4d290-da20-4191-ab18-5c3c6fde565a.png)**
    - Потребуется назвать SLA
    - Добавить показатель, через кнопку "+ Добавить показатель", для удобства можно указать код показателя в поисковом окне
    - Назвать измерение, добавить дополнительные, если требуется.
    - Прописать пороговые значения показателей в соответствующих измерениям столбцам.
- **Создать сервис по сбору метрик:** Общее меню → Сервисы → ![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/3CJimage.png) → + "доступность услуги"

##### Создание теста

- Общее меню **→ ![{0E75C718-4244-4473-8A6E-14311A9DFEB7}.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/0e75c718-4244-4473-8a6e-14311a9dfeb7.png) → ![{0FC4D290-DA20-4191-AB18-5C3C6FDE565A}.png](https://wiki.wellink.ru/uploads/images/gallery/2025-10/scaled-1680-/0fc4d290-da20-4191-ab18-5c3c6fde565a.png)**

Далее:

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

<div class="tableWrap" id="bkmrk-"><div class="tableWrap"><table border="1" id="bkmrk--35"><colgroup><col></col></colgroup><tbody><tr><td>[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/PR3image.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/PR3image.png)

</td></tr><tr><td>[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/1Juimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/1Juimage.png)

</td></tr><tr><td>[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/83gimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/83gimage.png)

</td></tr><tr><td>[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/rgYimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/rgYimage.png)

</td></tr><tr><td>[![{A948B61D-5C82-47D0-929E-DF9009CD4EE4}.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/a948b61d-5c82-47d0-929e-df9009cd4ee4.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/a948b61d-5c82-47d0-929e-df9009cd4ee4.png)

</td></tr></tbody></table>

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

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

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

```
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;
```

Полный список адаптеров **[по запросу](https://wiki.wellink.ru/books/razdel-dlia-razrabotcikov-wisla/page/spisok-adapterov-custom-scenario-instrukciia-po-formirovaniiu-skripta-dlia-wiprobe-custom-scenario-test-scenarii-ispolzovaniia)**

<div id="bkmrk--1"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1u"><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters cm-gutters-before"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement">  
</div></div></div></div></div></div>##### Создание показателя

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

<div id="bkmrk-output.hdd-%3D-free_dr"><div class="cm-editor ͼ1 ͼ2 ͼ4 ͼ1v"><div class="cm-scroller" tabindex="-1"><div aria-hidden="true" class="cm-gutters cm-gutters-before"><div class="cm-gutter cm-lineNumbers"><div class="cm-gutterElement"><span style="font-family: 'Lucida Console', 'DejaVu Sans Mono', 'Ubuntu Mono', Monaco, monospace;">output.hdd = free\_drive\_c;</span></div></div></div></div></div></div>Нам нужно создать показатель в системе соответствующий названию переменной после **output.** в данном примере потребуется создать показатель hdd

<p class="callout info">В системе учитывается регистр!  
Пример: "Hdd", "HDD", "hDD" это три разных показателя в системе.</p>

Для этого:

- - Общее меню **→ ![{B92431CF-4C7E-4E18-8095-6535F1559F3E}.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/b92431cf-4c7e-4e18-8095-6535f1559f3e.png) → ![{0FC4D290-DA20-4191-AB18-5C3C6FDE565A}.png](https://wiki.wellink.ru/uploads/images/gallery/2025-10/scaled-1680-/0fc4d290-da20-4191-ab18-5c3c6fde565a.png)**

<div class="tableWrap" id="bkmrk--2"><div class="tableWrap"><table border="1" id="bkmrk--36"><colgroup><col></col></colgroup><tbody><tr><td>[![{3C502A77-EE97-4D4B-A08F-DE668FA42226}.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/3c502a77-ee97-4d4b-a08f-de668fa42226.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/3c502a77-ee97-4d4b-a08f-de668fa42226.png)

</td></tr></tbody></table>

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

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

##### Создание SLA

- - Создать SLA: Общее меню **→** ![{A3DCDE68-DFD6-4DCD-8217-DE38115C1B03}.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/a3dcde68-dfd6-4dcd-8217-de38115c1b03.png) **→ ![{0FC4D290-DA20-4191-AB18-5C3C6FDE565A}.png](https://wiki.wellink.ru/uploads/images/gallery/2025-10/scaled-1680-/0fc4d290-da20-4191-ab18-5c3c6fde565a.png)**
        - Потребуется назвать SLA
        - Добавить показатель, через кнопку "+ Добавить показатель", для удобства можно указать код показателя в поисковом окне
        - Назвать измерение, добавить дополнительные, если требуется.
        - Прописать пороговые значения показателей в соответствующих измерениям столбцам.

<div class="tableWrap" id="bkmrk--3"><table border="1" id="bkmrk--54"><colgroup><col></col></colgroup><tbody><tr><td>[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/28Pimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/28Pimage.png)

</td></tr><tr><td>[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/iw2image.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/iw2image.png)

</td></tr></tbody></table>

</div>Жмем ![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/Uguimage.png)

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

Для этого: **Общее меню → Сервисы → ![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/3CJimage.png) → + "доступность услуги"**

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

- - Назвать сервис
    - Выбрать созданный SLA
    - Указать агент сбора данных, выбрать тот, на котором запущен скрипт
    - Добавить измерения из SLA ![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/cvfimage.png)
    - Добавить тест, через кнопку "+". Выбрать из выпадающего списка требуемый

<div class="tableWrap" id="bkmrk--4"><table border="1" id="bkmrk--55"><colgroup><col></col></colgroup><tbody><tr><td>[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/1mHimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/1mHimage.png)

</td></tr><tr><td>[![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/wmbimage.png)](https://wiki.wellink.ru/uploads/images/gallery/2026-03/wmbimage.png)

</td></tr></tbody></table>

</div>Жмем ![image.png](https://wiki.wellink.ru/uploads/images/gallery/2026-03/scaled-1680-/Uguimage.png)

### Видеоролик

**[Создание и настройка синтетических проверок на основе скрипт-сценариев в системе мониторинга wiSLA.](https://rutube.ru/video/0042126cdb2ef65c0c1f01a2ec4107fc/)**