Áú»¢¶Ä²©

12 Verifica??es agregadas

12.1 Vis?o geral

As verifica??es agregadas do Áú»¢¶Ä²© s?o feitas atrav¨¦s de consultas diretas ao banco de dados de monitora??o. N?o s?o necess¨¢rios agentes de monitora??o para processa-las pois todo o processamento ¨¦ feito pelo Áú»¢¶Ä²© Server.

A sintaxe das verifica??es agregadas ¨¦:

groupfunc["Host group","Item key",itemfunc,timeperiod]

M¨²ltiplos grupos de hosts poder?o ser definidos, desde o Áú»¢¶Ä²© 1.8.2, atrav¨¦s de um array separado por v¨ªrgulas.

As fun??es de grupo (groupfunc) suportadas s?o:

Fun??o de grupo Descri??o
grpavg Valor m¨¦dio
grpmax Valor m¨¢ximo
grpmin Valor m¨ªnimo
grpsum Total dos valores

As fun??es de item (itemfunc) suportadas s?o:

Fun??o de item Descri??o
avg Valor m¨¦dio
count Quantidade de valores
last ?ltimo valor
max Valor m¨¢ximo
min Valor m¨ªnimo
sum Total dos valores

O ¨²ltimo par?metro (timeperiod) define a janela de tempo a ser considerada. Os s¨ªmbolos de unidade poder?o ser utilizados neste par?metro para uma maior conveni¨ºncia. Por exemplo, '5m' (minutos) ao inv¨¦s de '300' (segundos) ou '1d' (dia) ao inv¨¦s de '86400' (segundos).

O par?metro timeperiod ser¨¢ ignorado se o terceiro par?metro for a fun??o de item last, podendo ser omitido neste caso:

groupfunc["Host group","Item key",last]

N?o ¨¦ suportada a quantidade de valores na fun??o last (prefixada com #).

Apenas itens e hosts ativos entram nos c¨¢lculos.

12.2 Exemplos de uso

Exemplos de chaves para verifica??es agregadas:

Exemplo 1

Espa?o em disco total no grupo de hosts 'MySQL Servers'.

grpsum["MySQL Servers","vfs.fs.size[/,total]",last]
Exemplo 2

Carga m¨¦dia de processador no grupo de hosts 'MySQL Servers'.

grpavg["MySQL Servers","system.cpu.load[,avg1]",last]
Exemplo 3

M¨¦dia de consultas por segundo (nos ¨²ltimos 5 minutos) para o grupo de hosts 'MySQL Servers'.

grpavg["MySQL Servers",mysql.qps,avg,5m]
Exemplo 4

Carga m¨¦dia de CPU em v¨¢rios grupos de hosts.

grpavg[["Servers A","Servers B","Servers C"],system.cpu.load,last]