Структура проекта

1. Общие

Ссылка Метод Название Описание
/ get Index Корневая страница проекта
/license get License Информация о лицензии
/check/server post CheckServerStats Текущее состояние сервера

2. Приём данных (Транзакционный эндпоинт)

Ссылка Метод Название Описание
/add/event post AddEvent Мониторинг. Прием функциональных данных от рабочих мест (опция)
/add/event/json post AddEventJSON Мониторинг. Прием функциональных данных от рабочих мест одним JSON ключом (опция)

3. Автозадачи

Ссылка Метод Название Описание
/add/autotask post AddAutoTask Постановка автозадач

4. Поиск и фильтрация

Ссылка Метод Название Описание
/find/job/ post FindJob Найти jobID
/find/params/ post FindParams Найти jobID по параметрам
/get/job/{server_key}/{job_id} get GetJob Найти jobID
/get/task/{server_key}/{taskCode} get GetTask Найти задачу по ее уникальному коду

5. Структурирование

Ссылка Метод Название Описание
/structure post Structure Аналитическая структура АПК на основе активности данных мониторинга
/pair/anomaly post Anomaly Аномалии парных jobID. Поиск ситуаций, при которых у одного jobID есть только одно состояние. Например, start без второго состояния, или второе состояние без start

6. Реверс-инжиниринг

Ссылка Метод Название Описание
/reverse/autotask/get/job/{server_key}/{job_id} get GetReverseJob Найти реверс-задание по jobID
/reverse/autotask/get/task/{server_key}/{taskCode} get GetReverseTask Найти реверс-задачу по ее уникальному коду
/reverse/chat post ReverseChat Анализировать все сообщения в чате Б24 "Работа мониторинга" методом реверс-инжиниринга
/reverse/autotask post ReverseAutotask Анализировать все реверс-инциденты и создать задачи в Б24

7. Рутинные операции

Ссылка Метод Время запуска Название Описание
/add/autotask post Каждую минуту AddAutoTask Постановка автозадач
/reverse/chat post Каждую минуту ReverseChat Анализ сообщений из контролирующего чата Б24 "Работа мониторинга". Работает в паре с ReverseAutotask
/reverse/autotask post Каждую минуту ReverseAutotask Анализировать все сообщения в чате Б24 "Работа мониторинга" методом реверс-инжиниринга и создать задачу в Б24
[/check/server] post Каждую минуту CheckServerStats Текущее состояние сервера
/summary/hour post Каждый час HourlyStats Сводка за час