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

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

  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