Todas as fun??es listadas aqui s?o suportadas em:
Algumas notas gerais sobre par?metros de fun??o:
<
>
/host/key
e (sec|#num)<:time shift>
nunca devem ser citado/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:
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> ondeN - n¨²mero de unidades de tempotime 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> ondeN - n¨²mero de unidades de tempounidade de tempo - h (hora), d (dia), w (semana), M (m¨ºs) ou y (ano ), deve ser igual ou menor que a temporadaTime 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> ondeN - n¨²mero de unidades de tempounidade 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> ondeN - n¨²mero de unidades de tempounidade 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> ondeN - n¨²mero de unidades de tempounidade 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> ondeN - n¨²mero de unidades de tempounidade 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> ondeN - n¨²mero de unidades de tempounidade 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 tempounidade 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 tempounidade 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> ondeN - n¨²mero de tempo unidadesunidade 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 |