Munin cdef problem

2

Estou ficando louco escrevendo um plugin simples para consultar minhas estatísticas de ehcache. Olha o que eu tenho até agora:

$ munin-run ehcache 

standardquerycache_cachehits.value 1779609
standardquerycache_cachemisses.value 153404

Agora quero desenhar apenas um gráfico de taxa de acertos do cache, mas não consigo alcançar isso. Eu ainda não estou conseguindo fazer isso para desenhar um gráfico da soma total (apenas para exercícios):

$ munin-run ehcache config

graph_category Ehcache
graph_title Cache Hit ratios
graph_vlabel percent %
graph_order standardquerycache_total standardquerycache_ratio 
standardquerycache_cachehits.label standardquerycache_cachehits
standardquerycache_cachehits.graph no
standardquerycache_cachehits.type COUNTER
standardquerycache_cachemisses.label standardquerycache_cachemisses
standardquerycache_cachemisses.graph no
standardquerycache_cachemisses.type COUNTER
standardquerycache_total.sum standardquerycache_cachehits standardquerycache_cachemisses
standardquerycache_total.label standardquerycache_total
standardquerycache_ratio.label standardquerycache
standardquerycache_ratio.cdef standardquerycache_cachehits,standardquerycache_total,1,standardquerycache_total,0,EQ,IF,/,100,*,UNKN,standardquerycache_total,0,EQ,IF,UNKN,standardquerycache_total,UNKN,EQ,IF

Esta é a minha saída em munin-update.log:

2011/08/07 16:36:39 Opened log file
2011/08/07 16:36:39 [INFO]: Starting munin-update
2011/08/07 16:36:39 [INFO]: Config update, ensuring type of '...total-g.rrd' is 'GAUGE'.
2011/08/07 16:36:39 [INFO]: Config update, ensuring max of '...rrd' is 'U'.
2011/08/07 16:36:39 [INFO]: Config update, ensuring min of '..total-g.rrd' is 'U'.
2011/08/07 16:36:39 [WARNING] Service ehcache on ... returned no data for label standardquerycache_total
2011/08/07 16:36:39 [WARNING] Service ehcache on ... returned no data for label standardquerycache_ratio
2011/08/07 16:36:39 [INFO] Reaping Munin::Master::UpdateWorker<...>.  Exit value/signal: 0/0
2011/08/07 16:36:39 [INFO]: Munin-update finished (0.14 sec)

Talvez eu esteja fazendo algo completamente errado, mas munin parece pedir um valor que deve ser calculado pelo cdef.

Algo errado com a configuração do meu plugin?

    
por Janning 07.08.2011 / 16:40

1 resposta

2

Ok, agora eu entendi. O munin-update.log não é o problema. Eu só tenho que esperar 10 minutos antes que eu possa ver o gráfico. É um COUNTER, então precisa ter dois valores para desenhar uma linha. você não pode forçar isso com o munin-graph. então apenas construa seu plugin e aguarde 10 minutos (chato).

    
por 29.08.2011 / 10:24

Tags