DropWizard Metrics Meters vs Timers
Estou aprendendo aBiblioteca de métricas do DropWizard (anteriormente métricas de Coda Hale) e estou confuso sobre quando devo usarMeters
vsTimers
. De acordo com os documentos:
Metro: Um medidor mede a taxa na qual um conjunto de eventos ocorre
e:
Cronômetro: Um cronômetro é basicamente um histograma da duração de um tipo de evento e um medidor da taxa de sua ocorrência
Com base nessas definições, não consigo discernir a diferença entre elas. O que me confunde é queTimer
não é usado da maneira que eu esperava que fosse usado. Para mim,Timer
é exatamente isso: um cronômetro; deve medir a diferença de tempo entre umstart()
estop()
. Mas parece queTimers
também capturam taxas nas quais os eventos ocorrem, que parecem estar pisandoMeters
dedos do pé.
Se eu pudesse ver um exemplo da saída de cada componente que pode me ajudar a entender quando / onde usar qualquer um deles.