Осим тамо где је другачије наведено, све функције наведене овде су подржане у:
Агрегатне функције могу да раде са:
min(/host/key,1h)
min(last_foreach(/*/key))
(само у израчунатим ставкама; не може се користити у окидачима)Функције су наведене без додатних информација. Кликните на функцију да бисте видели потпуне детаље.
Function | Description |
---|---|
avg | Просечна вредност ставке унутар дефинисаног периода евалуације. |
bucket_percentile | Израчунава процентил из бафера хистограма. |
count | Број вредности у низу које враћа foreach функција. |
histogram_quantile | Израчунава φ-квантил из бафера хистограма. |
item_count | Број постојећих ставки у конфигурацији које одговарају критеријумима филтера. |
kurtosis | "Дебљина репа" дистрибуције вероватноће у прикупљеним вредностима унутар дефинисаног периода евалуације. |
mad | Медијанска апсолутна девијација прикупљених вредности у оквиру периода евалуације. |
max | Највећа вредност ставке у дефинисаном периоду евалуације. |
min | Најнижа вредност ставке у дефинисаном периоду евалуације. |
skewness | Асиметрија расподеле вероватноће у прикупљеним вредностима унутар дефинисаног периода евалуације. |
stddevpop | Стандардна девијација популације у прикупљеним вредностима унутар дефинисаног периода евалуације. |
stddevsamp | Узорак стандардне девијације у прикупљеним вредностима унутар дефинисаног периода евалуације. |
sum | Збир прикупљених вредности у дефинисаном периоду евалуације. |
sumofsquares | Збир квадрата у прикупљеним вредностима унутар дефинисаног периода евалуације. |
varpop | Варијанса популације прикупљених вредности унутар дефинисаног периода евалуације. |
varsamp | Узорак варијансе прикупљених вредности унутар дефинисаног периода евалуације. |
/host/key
је уобичајени обавезни први параметар за функције које се референцирају на историју ставке домаћина(sec|#num)<:time shift>
је заједнички други параметар за функције које упућују на историју ставке домаћина, где је:
Неке опште напомене о параметрима функције:
<
>
/host/key
и (sec|#num)<:time shift>
параметри никада не смеју бити под наводницимаПросечна вредност ставке унутар дефинисаног периода евалуације.
Подржани типови вредности: Float, Integer.
Подржане foreach функције: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Параметри: погледајте заједнички параметри.
Временски помак је користан када постоји потреба да се упореди тренутна просечна вредност са просечном вредношћу пре неког времена.
Примери:
avg(/host/key,1h) #the average value for the last hour until now
avg(/host/key,1h:now-1d) #the average value for an hour from 25 hours ago to 24 hours ago from now
avg(/host/key,#5) #the average value of the five latest values
avg(/host/key,#5:now-1d) #the average value of the five latest values excluding the values received in the last 24 hours
Израчунава проценат на основу сегмента хистограма.
Параметри:
Коментари:
histogram_quantile(percentage/100, bucket_rate_foreach(item filter, time period, 1))
.Број вредности у низу које враћа foreach функција.
Подржане foreach функције: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Параметри:
operators
:pattern
pattern
Коментари:
pattern
се може навести као два броја, раздвојена са '/': number_to_compare_with/mask. count() израчунава "битовско AND" из вредности и маске и упоређује резултат са number_to_compare_with. Ако је резултат "битовско AND" једнак number_to_compare_with, вредност се броји.pattern
може бити обичан или глобални (који почиње са '@') регуларни израз. У случају глобалних регуларних израза, осетљивост на велика и мала слова се наслеђује из подешавања глобалних регуларних израза. За потребе подударања регуларног израза, float вредности ће увек бити представљене са 4 децималне цифре после '.'. Такође имајте на уму да за велике бројеве разлика у децималној (складиштеној у бази података) и бинарној (коју користи Zabbix сервер) може утицати на 4. децималу.Примери:
count(max_foreach(/*/net.if.in[*],1h)) #the number of net.if.in items that received data in the last hour until now
count(last_foreach(/*/vfs.fs.dependent.size[*,pused]),"gt",95) #the number of file systems with over 95% of disk space used
Израчунава φ-квантил из сегмента хистограма.
Подржана foreach функција: bucket_rate_foreach.
Параметри:
Коментари:
Примери:
histogram_quantile(0.75,1.0,last(/host/rate_bucket[1.0]),"+Inf",last(/host/rate_bucket[Inf]))
histogram_quantile(0.5,bucket_rate_foreach(//item_key,30s))
Број постојећих ставки у конфигурацији које одговарају критеријумима филтера.
Подржани тип вредности: Integer.
Параметар:
Коментари:
Примери:
item_count(//agent.ping?[group="Host group 1"]) #the number of hosts with the agent.ping* item in the "Host group 1"
"Израженост репова" расподеле вероватноће у прикупљеним вредностима у дефинисаном периоду евалуације. Погледајте такође: Kurtosis.
Подржани типови вредности: Float, Integer.
Подржана foreach функција: last_foreach.
Параметри: погледајте заједничке параметре.
Пример:
Медијана апсолутног одступања у прикупљеним вредностима у дефинисаном периоду евалуације. Погледајте такоће: Медијана апсолутне девијације.
Подржани типови вредности: Float, Integer.
Подржана foreach функција: last_foreach.
Параметри: погледајте заједнички параметри.
Пример:
Највеће вредност ставке у дефинисаном периоду евалуације.
Подржани типови вредности: Float, Integer.
Подржане foreach функције: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Параметри: погледајте заједнички параметри.
Пример:
max(/host/key,1h) - min(/host/key,1h) #calculate the difference between the maximum and minimum values within the last hour until now (the delta of values)
Најнижа вредност ставке у дефинисаном периоду евалуације.
Подржани типови вредности: Float, Integer.
Подржане foreach функције: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Параметри: погледајте заједнички параметри.
Пример:
max(/host/key,1h) - min(/host/key,1h) #calculate the difference between the maximum and minimum values within the last hour until now (the delta of values)
Асиметрија дистрибуције вероватноће у прикупљеним вредностима у дефинисаном периоду евалуације. Погледајте такође: Skewness.
Подржани типови вредности: Float, Integer.
Подржана foreach функција: last_foreach.
Параметри: погледајте зсаједнички параметри.
Пример:
Стандардна девијација популације у прикупљеним вредностима унутар дефинисаног периода евалуације. Погледајте такође: Стандардна девијација.
Подржани типови вредности: Float, Integer.
Подржана foreach функција: last_foreach.
Параметри: погледајте заједнички параметри.
Пример:
Стандардна девијација узорка у прикупљеним вредностима унутар дефинисаног периода евалуације. Погледајте такође: Стандардна девијација.
Подржани типови вредности: Float, Integer.
Подржана функција foreach: last_foreach.
Параметри: погледајте заједнички параметри.
За рад ове функције потребне су најмање две вредности података.
Пример:
Збир прикупљених вредности у дефинисаном периоду евалуације.
Подржани типови вредности: Float, Integer.
Подржане foreach функције: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Параметри: погледајте заједничке параметре.
Пример:
Збир квадрата у прикупљеним вредностима у дефинисаном периоду евалуације.
Подржани типови вредности: Float, Integer.
Подржана foreach функција: last_foreach.
Параметри: погледајте заједнички параметри.
Пример:
Варијанса популације прикупљених вредности унутар дефинисаног периода евалуације. Погледајте такође: Варијанса.
Подржани типови вредности: Float, Integer.
Подржана foreach функција: last_foreach.
Параметри: погледајте заједнички параметри.
Пример:
varpop(/host/key,1h) #the population variance for the last hour until now
Варијанса узорка прикупљених вредности у дефинисаном периоду евалуације. Такође погледајте: Варијанса.
Подржани типови вредности: Float, Integer.
Подржана foreach функција: last_foreach.
Параметри: погледајте заједнички параметри.
За рад ове функције потребне су најмање две вредности података.
Пример:
Погледајте све подржане функције.