Остановить сбор данных

Для остановки сбора данных нужно выполнить следующие действия:

  1. Открыть нужный объект в виде подробной информации.

  2. Перейти в секцию Параметры.

  3. Нажать на выпадающий список Состояние и выбрать любое состояние.

  4. В открывшемся окне "Задать состояние вручную" настроить параметры ручного состояния.

  5. Убедиться, что переключатель Прекратить сбор данных находится во включённом состоянии.

  6. Нажать кнопку Применить.

После выполнения этих шагов объект будет переведён в выбранное состояние и перестанет собирать данные от агента и REST API, пока ручное состояние не будет сброшено.

Во время остановки сбора данных на графиках будет отображаться значение 0, а фон будет подсвечиваться в цвет выбранного состояния.

window
Пример смены состояния объекта с остановкой сбора данных

REST API

Остановить сбор данных для объекта можно с помощью запроса Ручная смена состояния сущности. Также, можно использовать специальные запросы для объектов и связей. Тело запроса должно содержать поле unmanaged. Если значение этого поля true, то сбор данных будет приостановлен до отмены ручного состояния; если false – объект изменит своё состояние, но продолжит собирать данные.

Для этого запроса требуется ID сущности.

login=<...>
password=<...>
saymon_hostname=<...>
entity_id=<...>
url=https://$saymon_hostname/node/api/entities/$entity_id/manual-state

curl -X PUT $url -u $login:$password \
    -H "Content-Type: application/json" \
    -d @- <<EOF
{
    "unmanaged": true,
    "stateId": 3,
    "clear": false,
    "reason": "Отключение сбора данных"
}
EOF