Áú»¢¶Ä²©

Esta ¨¦ uma tradu??o da p¨¢gina de documenta??o original em ingl¨ºs. Ajude-nos a torn¨¢-la melhor.

4 Fun??es de hist¨®rico

Todas as fun??es listadas aqui s?o suportadas em:

Algumas notas gerais sobre par?metros de fun??o:

  • Os par?metros da fun??o s?o separados por uma v¨ªrgula
  • Par?metros de fun??o opcionais (ou partes de par?metros) s?o indicados por < >
  • Os par?metros espec¨ªficos da fun??o s?o descritos com cada fun??o
  • Os par?metros /host/key e (sec|#num)<:time shift> nunca devem ser citado
Par?metros comuns
  • /host/key ¨¦ um primeiro par?metro obrigat¨®rio comum para as fun??es referenciando o hist¨®rico de itens do host
  • (sec|#num)<:time shift> ¨¦ um segundo par?metro comum para o fun??es que fazem refer¨ºncia ao hist¨®rico do item do host, onde:
    • sec - m¨¢ximo avalia??o period em segundos (tempo sufixos podem ser usados), ou
    • #num - m¨¢ximo avalia??o range na ¨²ltima valores coletados (se precedidos por uma marca de hash)
    • time shift (opcional) permite mover o ponto de avalia??o volta no tempo. Ver mais detalhes](/manual/config/triggers/expression#time_shift) em especificando a mudan?a de hor¨¢rio.

Fun??es do hist¨®rico

FUN??O
Descri??o Par?metro especifico - fun??o °ä´Ç³¾±ð²Ô³Ù¨¢°ù¾±´Ç²õ
baselinedev (/host/key,data period:time shift,season_unit,num_seasons)
Retorna o n¨²mero de desvios (pelo algoritmo stddevpop) entre o ¨²±ô³Ù¾±³¾´Ç per¨ªodo de dados e os mesmos per¨ªodos de dados nas temporadas anteriores data period -o per¨ªodo de coleta de dados dentro de uma esta??o, definido como <N><time unit> onde
N - n¨²mero de unidades de tempo
time unit - h (hora ), d (dia), w (semana), M (m¨ºs) ou y (ano), deve ser igual ou menor que a esta??o

Time shift - o deslocamento do per¨ªodo de tempo (veja exemplos)

season_unit - dura??o de uma temporada (h, d, w, M, y), n?o pode ser menor que o per¨ªodo de dados

num_seasons - n¨²mero de temporadas a avaliar
Exemplos:
=> baselinedev(/host/key,1d:now/d,"M",6) ¡ú calcular os n¨²meros de desvios padr?o (popula??o) entre o dia anterior e o mesmo dia nos 6 meses anteriores. Caso a data n?o exista em um m¨ºs anterior, ser¨¢ utilizado o ¨²±ô³Ù¾±³¾´Ç dia do m¨ºs (31/jul ser¨¢ analisado contra 31/jan, 28/fev,... 30/junho).
=> baselinedev(/host/key,1h:now/h,"d",10) ¡úcalculando o n¨²mero de desvios padr?o (popula??o) entre a hora anterior e as mesmas horas no per¨ªodo de dez dias antes de ontem.
baselinewma (/host/key,data period:time shift,season_unit,num_seasons)
Calcula a linha de base calculando a m¨¦dia dos dados do mesmo per¨ªodo de tempo em v¨¢rios per¨ªodos iguais ('esta??es') usando o algoritmo de m¨¦dia m¨®vel ponderada. data period - o per¨ªodo de coleta de dados dentro de uma temporada, definido como < N><unidade de tempo> onde
N - n¨²mero de unidades de tempo
unidade de tempo - h (hora), d (dia), w (semana), M (m¨ºs) ou y (ano ), deve ser igual ou menor que a temporada

Time shift -o deslocamento do per¨ªodo de tempo, define o fim do per¨ªodo de coleta de dados em temporadas (veja exemplos)

season_unit - dura??o de uma temporada (h, d, w, M, y), n?o pode ser menor que o per¨ªodo de dados

num_seasons -n¨²mero de temporadas a avaliar
Exemplos:
=> baselinewma(/host/key,1h:now/h,"d",3) ¡ú c¨¢lculo da linha de base com base na ¨²ltima hora completa dentro de um per¨ªodo de 3 dias que terminou ontem. Se "agora" for 13:30 de segunda-feira, os dados de 12:00-12:59 de sexta, s¨¢bado e domingo ser?o analisados.
=> baselinemwa(/host/key,2h:now/h,"d",3) ¡ú calcular a linha de base com base nas ¨²ltimas duas horas em um per¨ªodo de 3 dias que terminou ontem. Se "agora" for segunda-feira 13h30, os dados para 10h-11h59 de sexta, s¨¢bado e domingo ser?o analisados.
=> baselinewma(/host/key,1d:now/d,"M",4) ¡ú c¨¢lculo da linha de base com base nos ¨²±ô³Ù¾±³¾´Çs dias dos 4 meses anteriores, excluindo o ¨²±ô³Ù¾±³¾´Ç m¨ºs completo. Se hoje for 1? de setembro, ser?o analisados os dados de 31 de julho, 30 de junho, 31 de maio, 30 de abril.
change (/host/key)
A quantidade de diferen?a entre o valor anterior e o mais recente. Tipos de valor suportados: float, int, str, text, log

Para strings retorna:
0 - os valores s?o iguais
1 - os valores diferem

Exemplo:
=> alterar(/host/key)>10

Numeric difference will be calculated, as seen with these incoming example values ('previous' and 'latest' value = difference):
'1' and '5' = +4
'3' and '1' = -2
'0' and '-2.5' = -2.5

See also: abs for comparison
changecount (/host/key,(sec|#num)<:time shift>,<mode>)
N¨²mero de altera??es entre valores adjacentes dentro do per¨ªodo de avalia??o definido. Consulte Par?metros comuns.

mode (opcional; deve estar entre aspas duplas)

Modos compat¨ªveis:
all - conta todas as altera??es (padr?o)
dec - contagem diminui
inc - contagem aumenta
Tipos de valor suportados: float, int, str, text, log

Para tipos de valor n?o num¨¦ricos, o par?metro mode ¨¦ ignorado.

Exemplos:
=> ** changecount(/host/key, 1w) ¡ú n¨²mero de mudan?as de valor para a ¨²ltima semana at¨¦ agora
=>
changecount(/host/key,#10,"inc") ¡ú n¨²mero de aumentos de valor (em rela??o ao valor adjacente) entre os ¨²±ô³Ù¾±³¾´Çs 10 valores
=>
changecount**(/host/key,24h,"dec") ¡ún¨²mero de valores diminui (em rela??o ao valor adjacente) nas ¨²ltimas 24 horas at¨¦ agora
count (/host/key,(sec|#num)<:time shift>,<operator>,<pattern>)
N¨²mero de valores dentro do per¨ªodo de avalia??o definido. Vejapar?metros comuns.

operator (opcional; deve estar entre aspas duplas)

Operadores suportados:
eq - igual (padr?o)
ne - diferente
gt - maior<br >ge - maior ou igual
lt - menor
le - menor ou igual
como - corresponde se contiver padr?o (diferencia mai¨²sculas de min¨²sculas)
bitand - bit a bit AND
regexp - correspond¨ºncia com distin??o entre mai¨²sculas e min¨²sculas da express?o regular fornecida em pattern
iregexp - correspond¨ºncia sem distin??o entre mai¨²sculas e min¨²sculas de a express?o regular fornecida em pattern

pattern (opcional) - padr?o obrigat¨®rio (argumentos de string devem estar entre aspas duplas)
Tipos de valor suportados: float, integer, string, text, log<br >
Os itens flutuantes correspondem com a precis?o de 2.22e-16; se o banco de dados for n?o atualizado a precis?o ¨¦ de 0.000001.

Com bitand como terceiro par?metro, o quarto par?metro pattern pode ser especificado como dois n¨²meros, separados por '/': number_to_compare_with/mask. count() calcula "and bit a bit" a partir do valor e da mask e compara o resultado com number_to_compare_with. Se o resultado de "bit a bit AND" for igual a number_to_compare_with, o valor ser¨¢ contado.
Se number_to_compare_with e mask forem iguais, somente a mask precisa ser especificado (sem '/').

Com regexp ou iregexp como o terceiro par?metro, o quarto par?metro pattern pode ser comum ou global (come?ando com '@') express?o regular. No caso de express?es regulares globais, a distin??o entre mai¨²sculas e min¨²sculas ¨¦ herdada das configura??es de express?es regulares globais. Para fins de correspond¨ºncia regexp, os valores float sempre ser?o representados com 4 d¨ªgitos decimais ap¨®s '.'. 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 servidor Áú»¢¶Ä²©) pode afetar o 4? d¨ªgito decimal.

Exemplos:
=> count(/ host/key,10m) ¡ú n¨²mero de valores nos ¨²±ô³Ù¾±³¾´Çs 10 minutos at¨¦ agora
=> count(/host/key,10m,"like","error") ¡ú number of values for the last 10 minutes until now que cont¨¦m 'error'
=> count(/host/key,10m,,12) ¡ú n¨²mero de valores nos ¨²±ô³Ù¾±³¾´Çs 10 minutos at¨¦agora ¨¦ igual a '12'
=> count(/host/key,10m,"gt",12) ¡ú number of values for the last 10 minutes until now que acabaram '12'
=> count(/host/key,#10,"gt",12) ¡ú n¨²mero de valores dentro dos ¨²±ô³Ù¾±³¾´Çs 10 valores at¨¦ agora que acabaram '12'
=> count(/host/key,10m:now-1d,"gt",12) ¡ú n¨²mero de valores entre 24 horas e 10 minutos e 24 horas atr¨¢s deagora isso acabou'12'
=> count(/host/key,10m,"bitand","6/7") ¡ú n¨²mero de valores nos ¨²±ô³Ù¾±³¾´Çs 10 minutos at¨¦ agoratendo '110' (em bin¨¢rio) nos 3 bits menos significativos.
=> count(/host/key,10m:now-1d) ¡ú n¨²mero de valores entre 24 horas e 10 minutos e 24 horas atr¨¢s de agora
countunique (/host/key,(sec|#num)<:time shift>,<operator>,<pattern>)
N¨²mero de valores ¨²nicos dentro do per¨ªodo de avalia??o definido. Consulte par?metros comuns.

operator (opcional; deve estar entre aspas duplas)

Operadores suportados:
eq - igual (padr?o)
ne - diferente
gt - maior
ge - maior ou igual
lt - menor
le - menor ou igual
like - corresponde se contiver padr?o ( diferencia mai¨²sculas de min¨²sculas)
bitand - bit a bit AND
regexp - correspond¨ºncia com distin??o entre mai¨²sculas e min¨²sculas da express?o regular fornecida em pattern
iregexp - correspond¨ºncia sem distin??o entre mai¨²sculas e min¨²sculas da express?o regular fornecida em pattern

pattern (opcional) - padr?o obrigat¨®rio (os argumentos de string devem estar entre aspas duplas)
Tipos de valor suportados: float, integer, string, text, log

Float os itens correspondem com a precis?o de 2,22e-16; se o banco de dados for n?o atualizado a precis?o ¨¦ 0,000001.

Com bitand como terceiro par?metro, o quarto par?metro pattern pode ser especificado como dois n¨²meros, separados por '/': number_to_compare_with/mask . count() calcula "and bit a bit" a partir do valor e da mask e compara o resultado com number_to_compare_with. Se o resultado de "bit a bit AND" for igual a number_to_compare_with, o valor ser¨¢ contado.
Se number_to_compare_with e mask forem iguais, somente a mask precisa ser especificado (sem '/').

Com regexp ou iregexp como o terceiro par?metro, o quarto par?metro pattern pode ser comum ou global (come?ando com '@') express?o regular. No caso de express?es regulares globais, a distin??o entre mai¨²sculas e min¨²sculas ¨¦ herdada das configura??es de express?es regulares globais. Para fins de correspond¨ºncia regexp, os valores float sempre ser?o representados com 4 d¨ªgitos decimais ap¨®s '.'. 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 servidor Áú»¢¶Ä²©) pode afetar o 4? d¨ªgito decimal.

Exemplos:
=> countunique(/ host/key,10m) ¡ú n¨²mero de valores ¨²nicos nos ¨²±ô³Ù¾±³¾´Çs 10 minutos at¨¦ agora
=> countunique(/host/key, 10m,"like","error") ¡ú n¨²mero de valores ¨²nicos nos ¨²±ô³Ù¾±³¾´Çs 10 minutos at¨¦ agora que cont¨ºm 'error'
=> ** countunique(/host/key,10m,"gt",12) ¡ú n¨²mero de valores ¨²nicos dos ¨²±ô³Ù¾±³¾´Çs 10 minutos at¨¦ agora que est?o acima de '12 '
=>
countunique(/host/key,#10,"gt",12) ¡ú n¨²mero de valores ¨²nicos nos ¨²±ô³Ù¾±³¾´Çs 10 valores at¨¦ agora com mais de '12'
=>
countunique(/host/key,10m:now-1d,"gt",12) ¡ú n¨²mero de valores ¨²nicos entre 24 horas e 10 minutos e 24 horas atr¨¢s de agora com mais de '12'
=>
countunique(/host/key,10m,"bitand","6/7") ¡ú n¨²mero de valores dos ¨²±ô³Ù¾±³¾´Çs 10 minutos at¨¦ agora com '110' (em bin¨¢rio) nos 3 bits menos significativos.
=>
countunique(/host/key ,10m:agora-1d**) ¡ú n¨²mero de valores ¨²nicos entre 24 horas e 10 minutos e 24 horas atr¨¢s de agora
encontrar (/host/key,<(sec|#num)<:time shift>>,<operator>,<pattern>)
Encontre uma correspond¨ºncia de valor. Consulte par?metros comuns.

sec ou #num (opcional) - o padr?o ¨¦ o valor mais recente se n?o especificado

operador (opcional; deve estar entre aspas duplas)

"operadores" suportados:
eq - igual (padr?o)
ne - diferente
gt - maior
ge - maior ou igual
lt - menor
le - menor ou igual
like - valor cont¨¦m a string dado em pattern (diferencia mai¨²sculas de min¨²sculas)
bitand - bit a bit AND
regexp - correspond¨ºncia com distin??o entre mai¨²sculas e min¨²sculas da express?o regular fornecida em pattern
iregexp - correspond¨ºncia sem distin??o entre mai¨²sculas e min¨²sculas da express?o regular dada em pattern

pattern - padr?o obrigat¨®rio (argumentos de string devem estar entre aspas); (PCRE) express?o regular se operator for regexp, iregexp.
Tipos de valor suportados: float, int, str, text, log

Retorna:
1 - encontrado
0 - caso contr¨¢rio

Se mais de um valor for processado, '1' ser¨¢ retornado se houver pelo menos um valor correspondente.

Com regexp ou iregexp como o terceiro par?metro, o o quarto par?metro pattern pode ser uma express?o regular comum ou global (come?ando com '@'). No caso de express?es regulares globais, a distin??o entre mai¨²sculas e min¨²sculas ¨¦ herdada das configura??es de express?es regulares globais.

Exemplo:
=> find(/host/key,10m,"like", "erro") ¡ú encontre um valor que contenha 'erro' nos ¨²±ô³Ù¾±³¾´Çs 10 minutos at¨¦ agora
primeiro (/host/key,sec<:time shift>)
O primeiro (o mais antigo) valor dentro do per¨ªodo de avalia??o definido. Consulte par?metros comuns. Tipos de valor suportados: float, int, str, text, log

Exemplo :
=> first(/host/key,1h) ¡ú recuperar o valor mais antigo na ¨²ltima hora at¨¦ agora
< br>Veja tamb¨¦m last().
fuzzytime (/host/chave,seg)
Verificando o quanto o tempo do agente passivo difere do tempo do servidor/proxy Áú»¢¶Ä²©. Consulte common-parameters. Tipos de valor suportados: float, int

Retorna:
1 - diferen?a entre o valor do item passivo (como carimbo de data/hora) e o carimbo de data/hora do servidor/proxy Áú»¢¶Ä²© ¨¦ menor ou igual a T segundos
0 - caso contr¨¢rio

Geralmente usado com o item 'system.localtime' para verificar esse local a hora est¨¢ sincronizada com a hora local do servidor Áú»¢¶Ä²©. Observe que 'system.localtime' deve ser configurado como uma verifica??o passiva.
Pode ser usado tamb¨¦m com vfs.file.time[/path/file ,modify] para verificar se o arquivo n?o recebeu atualiza??es por muito tempo.

Exemplo:
=> fuzzytime(/host/key,60s)=0 ¡ú detectar um problema se a diferen?a de tempo for superior a 60 segundos

Esta fun??o n?o ¨¦ recomendada para uso em express?es de gatilho complexas (com v¨¢rios itens envolvidos), pois pode causar resultados inesperados (a diferen?a de tempo ser¨¢ medida com o m¨¦trica mais recente), por exemplo em fuzzytime(/Host/system.localtime,60s)=0 ou last(/Host/trap)<>0
¨²±ô³Ù¾±³¾´Ç (/host/key,<#num<:time shift>>)
O valor mais recente. Consulte par?metros comuns.

#num (opcional) - o en¨¦simo valor mais recente
Tipos de valor suportados: float, int, str , text, log

Observe que um per¨ªodo de tempo com tag de hash (#N) funciona de maneira diferente aqui do que com muitas outras fun??es.
Por exemplo:
last() ¨¦ sempre igual a last (#1)
last(#3) - terceiro valor mais recente (n?o tr¨ºs valores mais recentes)

O Áú»¢¶Ä²© n?o garante a ordem exata dos valores se existirem mais de dois valores em um segundo na hist¨®ria.

Exemplo:
=> last(/host/key) ¡ú recuperar o ¨²±ô³Ù¾±³¾´Ç valor
=> last(/host/key,* *#2) ¡ú recuperar o valor anterior
=>
last(/host/key,#1) <> last**(/host/key,* *#2**) ¡ú o ¨²±ô³Ù¾±³¾´Ç e o anterior s?o diferentes

Veja tamb¨¦m first().
logevenid (/host/key,<#num<:time shift>>,<pattern>)
Verificando se o ID do evento da ¨²ltima entrada de log corresponde a uma express?o regular. Consulte par?metros comuns.

#num (opcional) - o en¨¦simo valor mais recente< br>
pattern (opcional) - express?o regular que descreve o padr?o requerido, estilo (PCRE) (os argumentos de string devem ser aspas duplas).
Tipos de valor suportados: log

Retorna:
0 - n?o corresponde
1 - corresponde
logseverity (/host/key,<#num<:time shift>>)
Gravidade do log da ¨²ltima entrada de log. Consulte par?metros comuns.

#num (opcional) - o en¨¦simo valor mais recente
Tipos de valor suportados : log

Retorna:
0 - gravidade padr?o
N - gravidade (inteiro, ¨²til para logs de eventos do Windows: 1 - Informa??es, 2 - Aviso, 4 - Erro, 7 - Auditoria de falhas, 8 - Auditoria de sucesso, 9 - Cr¨ªtico, 10 - Detalhado).
O Áú»¢¶Ä²© obt¨¦m a gravidade do log do campo Informa??es do log de eventos do Windows.
logsource (/host/key,<#num<:time shift>>,<pattern>)
Verificando se a origem do log da ¨²ltima entrada de log corresponde a uma express?o regular. Consulte par?metros comuns.

#num (opcional) - o en¨¦simo n¨²mero mais valor recente

padr?o (opcional) - express?o regular que descreve o padr?o necess¨¢rio, estilo (PCRE) ( argumentos de string devem estar entre aspas duplas).
Tipos de valor suportados: log

Retorna:
0 - n?o corresponde
1 - corresponde

Normalmente usado para logs de eventos do Windows. Por exemplo, logsource("VMware Server").
monodec (/host/key,(sec|#num)<:time shift>,<mode>)
Verifique se houve uma diminui??o mon¨®tona nos valores. Consulte par?metros comuns.

modo (deve estar entre aspas duplas) - fraco (todo valor ¨¦ menor ou igual ao anterior; padr?o) ou strict (todos os valores diminu¨ªram)
Tipos de valor suportados: int

Retorna 1 se todos os elementos no per¨ªodo de tempo diminuem continuamente, 0 caso contr¨¢rio.<br >
Exemplo:
=> monodec(/Host1/system.swap.size[all,free],60s) + monodec(/Host2/system .swap.size[all,free],60s) + monodec(/Host3/system.swap.size[all,free],60s) - calcule em quantos hosts houve uma diminui??o no tamanho do swap gratuito
monoinc (/host/key,(sec|#num)<:time shift>,<mode>)
Verifique se houve um aumento mon¨®tono nos valores. Consulte par?metros comuns.

modo (deve ser entre aspas duplas) - fraco ( cada valor ¨¦ maior ou igual ao anterior; padr?o) ou strict (todo valor aumentou)
Tipos de valor suportados: int

Retorna 1 se todos os elementos no per¨ªodo de tempo aumentarem continuamente, 0 caso contr¨¢rio .

Exemplo:
=> monoinc(/Host1/system.localtime,#3,"strict")=0 - verifique se o hor¨¢rio local do sistema est¨¢ aumentando consistentemente
nodata (/host/chave,seg,<modo>)
Verificando se n?o h¨¢ dados recebidos. Consulte par?metros comuns.

O per¨ªodo de s n?o deve ser inferior a 30 segundos porque o processo de sincroniza??o de hist¨®rico calcula apenas esta fun??o a cada 30 segundos.

nodata(/host/key,0) n?o ¨¦ permitido.

mode - se definido como strict (entre aspas duplas), esta fun??o ser¨¢ insens¨ªvel ¨¤ disponibilidade do proxy (consulte os coment¨¢rios para obter detalhes).
Todos os tipos de valor s?o suportados.

Retorna:
1 - se nenhum dado for recebido durante o per¨ªodo de tempo definido
0 - caso contr¨¢rio

Desde o Áú»¢¶Ä²© 5.0, os gatilhos 'nodata' monitorados pelo proxy s?o, por padr?o, sens¨ªveis ¨¤ disponibilidade do proxy - se o proxy ficar indispon¨ªvel, os gatilhos 'nodata' n?o ser?o acionados imediatamente ap¨®s uma conex?o restaurada, mas pular?o os dados para o per¨ªodo atrasado. Observe que, para proxies passivos, a supress?o ¨¦ ativada se a conex?o for restaurada mais de 15 segundos e n?o menos de 2 e ProxyUpdateFrequency segundos depois. Para proxies ativos, a supress?o ¨¦ ativada se a conex?o for restaurada mais de 15 segundos depois.

Para desativar a sensibilidade ¨¤ disponibilidade do proxy, use o terceiro par?metro, por exemplo: nodata(/host/key,** 5m,"estrito"**); neste caso, a fun??o funcionar¨¢ da mesma forma que antes de 5.0.0 e disparar¨¢ assim que o per¨ªodo de avalia??o (cinco minutos) sem dados tiver passado.

Observe que esta fun??o exibir¨¢ um erro se, dentro do per¨ªodo do 1? par?metro:
- n?o h¨¢ dados e o servidor Áú»¢¶Ä²© foi reiniciado
- n?o h¨¢ dados e a manuten??o foi conclu¨ªda
- n?o h¨¢ dados e o item foi adicionado ou reativado
Os erros s?o exibidos na coluna Info no gatilho configura??o.

Esta fun??o pode n?o funcionar corretamente se houver diferen?as de hor¨¢rio entre o servidor Áú»¢¶Ä²©, proxy e agente. Consulte tamb¨¦m: Requisito de sincroniza??o de tempo.
percentil (/host/key,(sec|#num)<:time shift>,percentage)
P-¨¦simo percentil de um per¨ªodo, em que P (porcentagem) ¨¦ especificado pelo terceiro par?metro. Consulte par?metros comuns.

porcentagem - um valor flutuante -ponto n¨²mero entre 0 e 100 (inclusive) com at¨¦ 4 d¨ªgitos ap¨®s o ponto decimal
Tipos de valor suportados: float, int
taxa (/host/key,sec<:time shift>)
Taxa m¨¦dia por segundo do aumento em um contador monotonicamente crescente dentro do per¨ªodo de tempo definido. Consulte par?metros comuns. Tipos de valor suportados: float, int

Funcionalmente corresponde a '' do PromQL.

Exemplo:
=> rate (/host/key,30s) ¡ú Se o aumento monot?nico em 30 segundos for 20, esta fun??o retornar¨¢ 0,67.
trendavg (/host/key, time period:time shift)
M¨¦dia de valores de tend¨ºncia dentro do per¨ªodo de tempo definido. per¨ªodo de tempo - o per¨ªodo de tempo (m¨ªnimo '1h'), definido como <N><unidade de tempo> onde
N - n¨²mero de unidades de tempo
unidade de tempo - h (hora), d (dia), w (semana), M (m¨ºs) ou y (ano).

Deslocamento de tempo - o deslocamento do per¨ªodo de tempo (veja exemplos)
Exemplos:
=> trendavg(/host/key,1h:now/h) ¡ú m¨¦dia para a hora anterior (por exemplo, 12:00-13:00)
=> trendavg(/host/key,1h:now/h-1h) ¡ú m¨¦dia para duas horas atr¨¢s ( 11:00-12:00)
=> trendavg(/host/key,1h:now/h-2h) ¡ú m¨¦dia de tr¨ºs horas atr¨¢s (10:00-11:00 )
=> trendavg(/host/key,1M:now/M-1y) ¡ú m¨¦dia do m¨ºs anterior um ano atr¨¢s
trendcount (/host/key, time period:time shift)
N¨²mero de valores de tend¨ºncia recuperados com sucesso dentro do per¨ªodo de tempo definido. per¨ªodo de tempo - o per¨ªodo de tempo (m¨ªnimo '1h'), definido como <N><unidade de tempo> onde
N - n¨²mero de unidades de tempo
unidade de tempo - h (hora), d (dia), w (semana), M (m¨ºs) ou y (ano).

Time shift - o deslocamento do per¨ªodo de tempo (veja exemplos)
Exemplos:
=> trendcount(/host/key,1h:now/h ) ¡ú contar para a hora anterior (por exemplo, 12:00-13:00)
=> trendcount(/host/key,1h:now/h-1h) ¡ú contar para duas horas atr¨¢s (11:00-12:00)
=> trendcount(/host/key,1h:now/h-2h) ¡ú contar por tr¨ºs horas atr¨¢s (10:00-11 :00)
=> trendcount(/host/key,1M:now/M-1y) ¡ú contagem para o m¨ºs anterior um ano atr¨¢s
trendmax (/host/key, time period:time shift)
O m¨¢ximo em valores de tend¨ºncia dentro do per¨ªodo de tempo definido. per¨ªodo de tempo - o per¨ªodo de tempo (m¨ªnimo '1h'), definido como <N><unidade de tempo> onde
N - n¨²mero de unidades de tempo
unidade de tempo - h (hora), d (dia), w (semana), M (m¨ºs) ou y (ano).

Deslocamento de tempo - o deslocamento do per¨ªodo de tempo (veja exemplos)
Exemplos:
=> trendmax(/host/key,1h:now/h) ¡ú m¨¢ximo para a hora anterior (por exemplo, 12:00-13:00)
=> trendmax(/host/key,1h:now/h) - trendmin(/ host/key,1h:now/h) ¡ú calcule a diferen?a entre os valores m¨¢ximo e m¨ªnimo (delta de tend¨ºncia) para a hora anterior (12:00-13:00)
=> **trendmax* *(/host/key,1h:now/h-1h) ¡ú m¨¢ximo para duas horas atr¨¢s (11:00-12:00)
=> trendmax(/host/key, 1h:agora/h-2h) ¡ú m¨¢ximo para tr¨ºs horas atr¨¢s (10:00-11:00)
=> trendmax(/host/key,1M:now/M -1y) ¡ú m¨¢ximo para o m¨ºs anterior h¨¢ um ano
trendmin (/host/key, time period:time shift)
O m¨ªnimo em valores de tend¨ºncia dentro do per¨ªodo de tempo definido. per¨ªodo de tempo - o per¨ªodo de tempo (m¨ªnimo '1h'), definido como <N><unidade de tempo> onde
N - n¨²mero de unidades de tempo
unidade de tempo - h (hora), d (dia), w (semana), M (m¨ºs) ou y (ano).

Time shift - o deslocamento do per¨ªodo de tempo (veja exemplos)
Exemplos:
=> trendmin(/host/key,1h:now/h) ¡ú m¨ªnimo para a hora anterior (por exemplo, 12:00-13:00)
=> trendmin(/host/key,1h:now/h) - trendmin(/host/key ,1h:agora/h) ¡ú calcule a diferen?a entre os valores m¨¢ximo e m¨ªnimo (delta de tend¨ºncia) para a hora anterior (12:00-13:00)
=> trendmin(/ host/key,1h:now/h-1h) ¡ú m¨ªnimo para duas horas atr¨¢s (11:00-12:00)
=> trendmin(/host/key,1h :now/h-2h) ¡ú m¨ªnimo para tr¨ºs horas atr¨¢s (10:00-11:00)
=> trendmin(/host/key,**1M:now/M-1y* *) ¡ú m¨ªnimo do m¨ºs anterior h¨¢ um ano
trendstl (/host/key,eval period:time shift,detection period,season,<deviations>,<devalg>,<s_window>)
Retorna uma taxa de anomalia - um valor decimal entre 0 e 1 que ¨¦ ((o n¨²mero de valores de anomalia no per¨ªodo de detec??o) / (n¨²mero total de valores no per¨ªodo de detec??o). per¨ªodo de avalia??o - o per¨ªodo de tempo que deve ser decomposto (m¨ªnimo '1h'), definido como <N><unidade de tempo> onde
N - n¨²mero de unidades de tempo
unidade de tempo - h (hora), d (dia ), w (semana), M (m¨ºs) ou y (ano).

Time shift - o deslocamento do per¨ªodo de tempo (veja exemplos)

per¨ªodo de detec??o - o per¨ªodo de tempo a partir do final do per¨ªodo de avalia??o para o qual as anomalias s?o calculadas (m¨ªnimo '1h', n?o pode ser maior que o per¨ªodo de avalia??o), definido como <N>< unidade de tempo> onde
N - n¨²mero de unidades de tempo
unidade de tempo - h (hora), d (dia), w (semana).

temporada - o menor per¨ªodo de tempo em que a sazonalidade (padr?es repetidos) ¨¦ esperada (m¨ªnimo '2h', n?o pode ser maior que o per¨ªodo eval, n¨²mero de entradas no per¨ªodo eval deve ser maior que os dois tempos do r frequ¨ºncia resultante (esta??o/h)), definida como <N><unidade de tempo> onde
N - n¨²mero de unidades de tempo
unidade de tempo - h (hora), d (dia), w (semana).

desvios - o n¨²mero de desvios (calculado com devalg) para contar como anomalia (pode ser decimal), (deve ser maior ou igual a 1, o padr?o ¨¦ 3)

devalg (deve estar entre aspas duplas) - algoritmo de desvio, pode ser stddevpop, stddevsamp ou mad (padr?o)

s_window - o intervalo (em atrasos) da janela loess para extra??o sazonal (o padr?o ¨¦ 10 * n¨²mero de entradas no per¨ªodo de avalia??o + 1)
Exemplos:
=> trendstl(/host/key,100h: now/h,10h,2h) ¡ú analisando as ¨²ltimas 100 horas de dados de tend¨ºncia,
encontre a taxa de anomalias para as 10 horas anteriores desse per¨ªodo,
esperando que a periodicidade seja 2h,
a os valores da s¨¦rie restante do per¨ªodo de avalia??o s?o considerados anomalias se atingirem o valor de 3 desvios do MAD dessa s¨¦rie restante
=> trendstl(/host/key,100h:now/h-10h ,100h,2h,2.1,"louco ") ¡ú analisando o per¨ªodo das 100 horas anteriores de dados de tend¨ºncia, come?ando a contar 10 horas atr¨¢s
encontre a taxa de anomalias para todo esse per¨ªodo
esperando que a periodicidade seja 2h,
os valores da s¨¦rie restante da avalia??o per¨ªodo s?o considerados anomalias se atingirem o valor de 2,1 desvios do MAD dessa s¨¦rie restante
=> trendstl(/host/key,100d:now/d-1d,10d ,1d,4,,10) ¡ú analisando os 100 dias anteriores de dados de tend¨ºncia a partir de um dia atr¨¢s,
encontre a taxa de anomalias para o per¨ªodo dos ¨²±ô³Ù¾±³¾´Çs 10d desse per¨ªodo,
esperando que a periodicidade seja 1d,< br>os valores da s¨¦rie restante do per¨ªodo de avalia??o s?o considerados anomalias se atingirem o valor de 4 desvios do MAD dessa s¨¦rie restante,
substituindo o intervalo padr?o da janela loess para extra??o sazonal de "10 * n¨²mero de entradas in eval period + 1" com intervalo de 10 atrasos
=> trendstl(/host/key,1M:now/M-1y,1d,2h,,"stddevsamp") ¡ú m¨ªnimo para o m¨ºs anterior um ano atr¨¢s<br >analisando os dados de tend¨ºncia do m¨ºs anterior a partir de um ano atr¨¢s,
encontre a taxa de anomalias do ¨²±ô³Ù¾±³¾´Ç dia desse per¨ªodo
esperando que a periodicidade seja 2h,
os valores da s¨¦rie restante do per¨ªodo de avalia??o s?o considerados anomalias se atingirem o valor de 3 desvios do desvio padr?o da amostra dessa s¨¦rie restante
trendsum (/host/key,time period:time shift)
Soma dos valores de tend¨ºncia dentro do per¨ªodo de tempo definido. per¨ªodo de tempo - o per¨ªodo de tempo (m¨ªnimo '1h'), definido como <N><unidade de tempo> onde
N - n¨²mero de tempo unidades
unidade de tempo - h (hora), d (dia), w (semana), M (m¨ºs) ou y (ano).

Time shift - o deslocamento do per¨ªodo de tempo (veja exemplos)
Exemplos:
=> trendsum(/host/key,1h:now/h) ¡ú soma para o hora anterior (por exemplo, 12:00-13:00)
=> trendsum(/host/key,1h:now/h-1h) ¡ú soma de duas horas atr¨¢s (11:00 -12:00)
=> trendsum(/host/key,1h:now/h-2h) ¡ú soma de tr¨ºs horas atr¨¢s (10:00-11:00)<br >=> trendsum(/host/key,1M:now/M-1y) ¡ú soma para o m¨ºs anterior um ano atr¨¢s