Exceto quando indicado de outra forma, todas as funções listadas aqui são suportadas em:
As funções agregadas podem trabalhar com:
min(/host/key,1h)min(last_foreach(/*/key)) (apenas em itens calculados; não pode ser usado em triggers)As funções são listadas sem informações adicionais. Clique na função para ver os detalhes completos.
| Função | Descrição |
|---|---|
| avg | O valor médio de um item dentro do período de avaliação definido. |
| bucket_percentile | Calcula o percentil a partir dos buckets de um histograma. |
| count | A contagem de valores em um array retornado por uma função foreach. |
| histogram_quantile | Calcula o φ-quantil a partir dos buckets de um histograma. |
| item_count | A contagem de items existentes na configuração que correspondem aos critérios de filtro. |
| kurtosis | A "caudacidade" da distribuição de probabilidade nos valores coletados dentro do período de avaliação definido. |
| mad | O desvio absoluto da mediana nos valores coletados dentro do período de avaliação definido. |
| max | O maior valor de um item dentro do período de avaliação definido. |
| min | O menor valor de um item dentro do período de avaliação definido. |
| skewness | A assimetria da distribuição de probabilidade nos valores coletados dentro do período de avaliação definido. |
| stddevpop | O desvio padrão da população nos valores coletados dentro do período de avaliação definido. |
| stddevsamp | O desvio padrão da amostra nos valores coletados dentro do período de avaliação definido. |
| sum | A soma dos valores coletados dentro do período de avaliação definido. |
| sumofsquares | A soma dos quadrados nos valores coletados dentro do período de avaliação definido. |
| varpop | A variância da população dos valores coletados dentro do período de avaliação definido. |
| varsamp | A variância da amostra dos valores coletados dentro do período de avaliação definido. |
/host/key é um parâmetro obrigatório comum para as funções que referenciam o histórico do item do host(sec|#num)<:deslocamento de tempo> é um parâmetro comum para as funções que referenciam o histórico do item do host, onde:
Algumas observações gerais sobre os parâmetros da função:
< >/host/key e (sec|#num)<:time shift> nunca devem ser colocados entre aspasO valor médio de um item dentro do período de avaliação definido.
Tipos de valores suportados: Float, Integer.
Funções foreach suportadas: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parâmetros: veja parâmetros comuns.
O deslocamento de tempo é útil quando há necessidade de comparar o valor médio atual com o valor médio de algum tempo atrás.
Exemplos:
avg(/host/key,1h) #o valor médio da última hora até agora
avg(/host/key,1h:now-1d) #o valor médio de uma hora de 25 horas atrás até 24 horas atrás a partir de agora
avg(/host/key,#5) #o valor médio dos cinco valores mais recentes
avg(/host/key,#5:now-1d) #o valor médio dos cinco valores mais recentes, excluindo os valores recebidos nas últimas 24 horasCalcula o percentil a partir dos buckets de um histograma.
Parâmetros:
Comentários:
histogram_quantile(porcentagem/100, bucket_rate_foreach(filtro de item, período de tempo, 1)).A contagem de valores em um array retornado por uma função foreach.
Funções foreach suportadas: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parâmetros:
operadores suportados:padrãopadrãoComentários:
padrão pode ser especificado como dois números, separados por '/': numero_para_comparar/mascara. count() calcula o "AND bit a bit" do valor e da máscara e compara o resultado com numero_para_comparar. Se o resultado do "AND bit a bit" for igual a numero_para_comparar, o valor é contado.padrão pode ser uma expressão regular comum ou global (começando com '@'). No caso de expressões regulares globais, a sensibilidade a maiúsculas e minúsculas é herdada das configurações da expressão regular global. Para fins de correspondência regexp, valores float sempre serão representados com 4 dígitos decimais após o '.'. Observe também que, para números grandes, a diferença na representação decimal (armazenada no banco de dados) e binária (usada pelo Zabbix server) pode afetar o 4º dígito decimal.Exemplos:
count(max_foreach(/*/net.if.in[*],1h)) #o número de itens net.if.in que receberam dados na última hora até agora
count(last_foreach(/*/vfs.fs.dependent.size[*,pused]),"gt",95) #o número de sistemas de arquivos com mais de 95% de espaço em disco usadoCalcula o φ-quantil a partir dos buckets de um histograma.
Função foreach suportada: bucket_rate_foreach.
Parâmetros:
Comentários:
Exemplos:
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))A contagem de items existentes na configuração que correspondem aos critérios do filtro.
Tipo de valor suportado: Integer.
Parâmetro:
Comentários:
Exemplos:
item_count(/*/agent.ping?[group="Host group 1"]) #o número de hosts com o item *agent.ping* no "Host group 1"A "curtose" da distribuição de probabilidade nos valores coletados dentro do período de avaliação definido. Veja também: Curtose.
Tipos de valores suportados: Float, Integer.
Função foreach suportada: last_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
O desvio absoluto da mediana nos valores coletados dentro do período de avaliação definido. Veja também: Desvio absoluto da mediana.
Tipos de valores suportados: Float, Integer.
Função foreach suportada: last_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
O maior valor de um item dentro do período de avaliação definido.
Tipos de valor suportados: Float, Integer.
Funções foreach suportadas: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
max(/host/key,1h) - min(/host/key,1h) #calcula a diferença entre os valores máximo e mínimo dentro da última hora até agora (o delta dos valores)O menor valor de um item dentro do período de avaliação definido.
Tipos de valor suportados: Float, Integer.
Funções foreach suportadas: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
max(/host/key,1h) - min(/host/key,1h) #calcula a diferença entre os valores máximo e mínimo dentro da última hora até agora (o delta dos valores)A assimetria da distribuição de probabilidade nos valores coletados dentro do período de avaliação definido. Veja também: Assimetria.
Tipos de valor suportados: Float, Integer.
Função foreach suportada: last_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
O desvio padrão da população nos valores coletados dentro do período de avaliação definido. Veja também: Desvio padrão.
Tipos de valores suportados: Float, Integer.
Função foreach suportada: last_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
O desvio padrão amostral nos valores coletados dentro do período de avaliação definido. Veja também: Desvio padrão.
Tipos de valores suportados: Float, Integer.
Função foreach suportada: last_foreach.
Parâmetros: veja parâmetros comuns.
Pelo menos dois valores de dados são necessários para que esta função funcione.
Exemplo:
A soma dos valores coletados dentro do período de avaliação definido.
Tipos de valores suportados: Float, Integer.
Funções foreach suportadas: avg_foreach, count_foreach, exists_foreach, last_foreach, max_foreach, min_foreach, sum_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
A soma dos quadrados dos valores coletados dentro do período de avaliação definido.
Tipos de valores suportados: Float, Integer.
Função foreach suportada: last_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
A variância populacional dos valores coletados dentro do período de avaliação definido. Veja também: Variância.
Tipos de valores suportados: Float, Integer.
Função foreach suportada: last_foreach.
Parâmetros: veja parâmetros comuns.
Exemplo:
A variância amostral dos valores coletados dentro do período de avaliação definido. Veja também: Variance.
Tipos de valores suportados: Float, Integer.
Função foreach suportada: last_foreach.
Parâmetros: veja parâmetros comuns.
Pelo menos dois valores de dados são necessários para que esta função funcione.
Exemplo: