Структура проекта¶
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 | Сводка за час |