diff options
author | Grigory Bazilevich <g.bazilevich@ispras.ru> | 2025-03-06 23:15:33 +0300 |
---|---|---|
committer | Grigory Bazilevich <g.bazilevich@ispras.ru> | 2025-03-06 23:16:45 +0300 |
commit | 1ad06b09c2b5546981898fb66d59df270c3a4f99 (patch) | |
tree | d2aa5d26e130bd6410108c174ca5e3e826348def | |
parent | 303dee1af031273954087097cdc703cbe554cfa0 (diff) |
docs: async + new metrics gathering method
-rw-r--r-- | README.md | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -1,6 +1,7 @@ ## Как это работает Скрипт бесконечно (до ручного отключения) собирает информацию с сконфигурированных syz-manager с определенных endpoint'ов и сохраняет их последнее состояние, а также лог изменений в коротком виде (количество +, -) и развернутом (весь лог изменений). +Запуск потоков выполняется с помощью asyncio, что гарантирует запуск получения информации каждые N секунд (поле `timeout` в конфиге). ## Установка @@ -19,10 +20,13 @@ pip install -r requirements.txt ```json { "name": "*Имя менеджера для сохранения результатов и сообщений об ошибках*", - "http_url": "*Адрес панели инфомации менеджера*" + "http_url": "*Адрес панели инфомации менеджера*", + "need_expert_mode": "*имеется ли настройка подробности вывода метрик у dashboard*" } ``` +`need_expert_mode` необходимо для upstream версии, т.к. в ней dashboard изначально выводит лишь основные метрики, а мы хотим собирать полные. + Добавление (или отключение) наблюдаемых ручек выполняется через массив endpoints. На текущий момент важными являются поля `name` и `http_uri`, имеющие аналогичное менеджеру значение. Кроме того поддерживается парсинг метрик в csv, а также парсинг основной страницы syz-manager dashboard для проверки наличия крешей. |