-1

나는이 원시적 인 의심이있다. http://metrics.dropwizard.io/3.1.0/getting-started/과 같은 Java 용 메트릭 라이브러리가 많이 있습니다. 원시 데이터 유형을 갖고 있으며 메트릭을 직접 작성하는 것과 어떻게 다른가요? 예를 들어, 이것은 계수를위한 측정에 사용될 수있는 카운터라는 기능을 제공합니다. 그러나 이것이 지역 정수형 변수를 가지고 그것을 스스로 증가시키고 감소시키는 것과 어떻게 다른가? 이것은이 라이브러리와 관련이있는 것이 아니라 모든 성능 메트릭 라이브러리와 관련이 있습니다. 또 다른 기능은 상태 확인입니다. 같은 목적을 위해 간단한 부울 변수를 갖는 것과 어떻게 다른가요? 제발 조언.메트릭 구현에 성능 메트릭 라이브러리가 필요한 이유는 무엇입니까?

답변

1

요청을 받으려면 메트릭 라이브러리가 필요하지 않습니다. 실제 이득의 향상된 기능에 IMHO

는, 예를 들어 meters을 제공한다 : 시간에 따른 이벤트

미터 측정 속도 (예를 들면, "초당 요청"). 평균 속도 외에도 미터는 1, 5 및 15 분 이동 평균을 추적합니다.

reporting via jmx과 같은보고 기능과 함께 올바르게 구현하는 데 시간이 오래 걸릴 수 있습니다.

기본적으로 모든 것을 직접 할 수 있지만 기존 라이브러리가 모든 필요를 충족시킬 수 있다면 스스로 구현해야합니다.

오픈 소스이므로 언제든지 라이브러리 자체에서 지원하지 않는 메트릭으로 확장 할 수 있습니다.