Obtenha Spikes de dados RRD

1

Eu tenho muitos dados coletados em arquivos rrd. Alguém sabe de um script, ou parte do conjunto de ferramentas rrd que irá mostrar 'picos'.

Basicamente eu gostaria de dar uma janela especificada pela hora de início e fim. Então, talvez um limiar acima da média seria considerado um pico. Então eu gostaria que a ferramenta imprimisse os carimbos de hora para esses picos e valores.

Eu sei que eu poderia fazer alguns gráficos e olhar para eles, mas não é exatamente isso que eu estou procurando. Se ninguém tiver uma solução, eu provavelmente vou agitar alguma coisa em Perl, então qualquer sugestão também é bem-vinda.

    
por Kyle Brandt 27.07.2009 / 17:45

2 respostas

1

procurar picos é um problema interessante em geral. seus dados são barulhentos?

Tente usar o modificador TREND assim

CDEF:trendvar=oldvar,3600,TREND

para obter uma média de 1 hora consecutiva (ou qualquer coisa que pareça um bom intervalo de suavização).

use o RPN para comparar com o valor atual e use outro CDEF para destacar o pico.

Encontrei um valor limitado em bandas baseadas em porcentagem em torno de uma métrica em movimento.

Eu criei cgi's interativos para ajudar a explorar a detecção de picos para cima e para baixo usando RRDtool e jQuery.

    
por 27.07.2009 / 19:12
2

Eu usei a versão mais recente do removespikes da RRDtool diretório de contribuições no passado para encontrar e remover picos de uma determinada porcentagem ou valor.

Não sei se os valores serão impressos conforme você precisar deles. Mas se não, o perl deve ser a base exata do que você precisa.

    
por 27.07.2009 / 18:03

Tags