Функции динамики изменений
Функции динамики изменений, в отличие от функций истории, используют для вычислений данные динамики изменений.
Динамика изменений сохраняется в виде агрегированных за час значений. Функции динамики изменений используют эти усредненные за час значения, и, таким образом, полезны для долгосрочного анализа.
Результаты функций динамики изменений кэшируются, поэтому несколько вызовов той же функции с теми же параметрами извлекут информацию из базы данных только однократно. Кэш функций динамики изменений управляется параметром Сервера TrendFunctionCacheSize.
Триггеры, которые ссылаются только на функции динамики изменений, пересчитываются один раз за наименьший период времени в выражении. Например, такой триггер:
trendavg(/узел_сети/ключ,1d:now/d) > 1 or trendavg(/узел_сети/ключ2,1w:now/w) > 2
будет пересчитываться раз в сутки. Если триггер содержит как функции динамики изменений, так и функции истории (либо относящиеся к времени), то он пересчитывается в соответствии с обычными принципами.
Все перечисленные в таблице 97 функции поддерживаются в:
- выражениях триггера;
- вычисляемых элементах данных.
Некоторые общие замечания о параметрах функций:
- параметры функций разделяются запятыми;
- необязательные параметры функций (или части параметров) обозначаются угловыми скобками
< >; - параметры, специфичные для функций, описываются с каждой функцией;
- параметры
/узел_сети/ключи период_времени:сдвиг_времени никогда не должны заключаться в кавычки.
Общие параметры:
/узел_сети/ключ– обязательный первый параметр;период_времени:сдвиг_времени– второй параметр,
где:
период_времени– период времени (минимум "1h"), определенный как<N><единица_времени>гдеN– количество единиц времени, единица_времени – h (час), d (сутки), w (неделя), M (месяц) или y (год);сдвиг_времени– сдвиг периода времени (см. примеры функций).