가 어떻게에 해당 할 수있는 주석을 참조 할 수 없습니다 : 봄 주석과 codahale 측정 here을 언급 한 바와 같이와봄 메트릭 캡처 통계
@Override
public void init(final ServletConfig config) throws ServletException {
super.init(config);
CsvReporter.enable(new File("/tmp/measurements"), 1, TimeUnit.MINUTES);
GraphiteReporter.enable(1, TimeUnit.MINUTES, "my.host.name", 2003);
}
@Override
protected void doGet(final HttpServletRequest req,
final HttpServletResponse resp) throws ServletException,
IOException {
final TimerContext timerContext = Metrics.newMeter(CreateSessionServlet.class,"myservlet-meter", "requests", TimeUnit.SECONDS).time();
try {
...
} finally {
timerContext.stop();
}
를?
@Timed
@Gauge
@Metered
@Override
protected void doGet(final HttpServletRequest req,
final HttpServletResponse resp) throws ServletException, IOException {
을 - 그리고 수 있도록 내 스프링 서블릿을 업데이트 :
(나는 결국 게이지 및 측정이 필요합니다)이처럼 내 서블릿을 -annotating :
나는대로 간단 할 것이라고 생각 위에 언급 된 페이지에서 설명 된 바와 같이 봄 주석.
하지만 jconsole를 사용할 때, 나는의 MBean에 보이지 않는 부분 내가 어떤 주석 그래서
내 두 가지 질문 사용하지 않는 다른 서블릿보다 계측하는 서블릿에 대한 추가 항목 :
-
을
내 웹 앱이 실제로 JMX를 통해 메트릭 데이터를 전송하기 위해 누락 된 것이 있습니까?
스프링 주석이있는 코드에서 CSV 파일 또는 흑연에 대한보고를 시작하려면 무엇을 추가해야합니까?
놀랍게도 나는 웹상에서 또는 codahale의 문서에서 완전한 예제를 발견하지 못했습니다.
다른 라이브러리를 검색해보십시오. Spring JMX가 항상 사용하기가 쉽지 않다 –
나를 도울 수있는 자선 영혼을 찾은 후속 질문보기 : http://stackoverflow.com/questions/14816029 – Lolo