Как написать собственные метрики dropwizard

Я хочу построить метрическую систему, в которой я мог бы фиксировать количество запросов, которые я получаю в своем приложении, на основе некоторого фильтра Например:- допустим, у меня есть веб-приложение, в котором запрос попадает в контроллер, и мой запрос выглядит следующим образом. Каждая строка - это один запрос.

{"domain":"xxx",request_type":"test_type1","id":"a","value":"2"}
{"domain":"xxx",request_type":"test_type2","id":"a1","value":"23"}
{"domain":"xxx",request_type":"test_type3","id":"a2","value":"232"}
{"domain":"yyy",request_type":"test_type1","id":"a3","value":"2231"}
{"domain":"yyy",request_type":"test_type4","id":"a4","value":"2324"}
{"domain":"zzz",request_type":"test_type2","id":"a5","value":"22"}
{"domain":"zzz",request_type":"test_type3","id":"a6","value":"211"} 

У меня вопрос, как я могу написать собственный датчик для этого, чтобы у меня был счет, как показано ниже:-

time                count fifteen-minute     five-minute        mean-minute        domain     message-type             one-minute                 server
----                ----- --------------     -----------        -----------        ------     ------------             ----------                  ------
1507579968930000000 393   0.4354559468151171 1.2991437296208652 39.26441294276868  xxx         test_type1           6.2845090101351895           localhost
1507579968930000000 1500  100                100                163.0824420242761  xxx         test_type2                     100                localhost
1507579968930000000 1500  100                100                163.0824420242761  xxx         test_type3                      100               localhost
1507579968930000000 393   0.4354559468151171 1.2991437296208652 39.26441294276868  yyy         test_type1           6.2845090101351895           localhost
1507579968930000000 1500  100                100                163.0824420242761  yyy         test_type2                     100                localhost
1507579968930000000 1500  100                100                163.0824420242761  yyy         test_type3                      100               localhost
1507579968930000000 393   0.4354559468151171 1.2991437296208652 39.26441294276868  zzz         test_type1           6.2845090101351895           localhost
1507579968930000000 1500  100                100                163.0824420242761  zzz         test_type2                     100                localhost
1507579968930000000 1500  100                100                163.0824420242761  zzz         test_type3                      100               localhost

0 ответов

Другие вопросы по тегам