/ / Onde está o Dropwizard HealthcheckServlet? - dropwizard, monitoramento de saúde, métricas de codahale

Onde está o Dropwizard HealthcheckServlet? - dropwizard, monitoramento de saúde, métricas de codahale

Eu tenho o seguinte no meu build.gradle:

compile "io.dropwizard.metrics:metrics-core:3.1.0"
compile "io.dropwizard.metrics:metrics-servlet:3.1.0"
compile "io.dropwizard.metrics:metrics-healthchecks:3.1.0"

Na inspeção de métricas-servlet, vejo:

insira a descrição da imagem aqui

De acordo com https://dropwizard.github.io/metrics/3.1.0/manual/servlets/,

"O módulo metrics-servlets fornece um punhado de servlets úteis", incluindo HealthCheckServlet, MetricsServlet e ThreadDumpServlet.

Onde estão esses Servlets, se não em métricas-servlet?

Respostas:

0 para resposta № 1

Há tanto um servlet de métricas e módulo metrics-servlets. Servlet contém classes de estrutura abstrata e servlets contém as implementações concretas.

Isso funciona:

compile "io.dropwizard.metrics:metrics-core:3.1.0"
compile "io.dropwizard.metrics:metrics-servlet:3.1.0"
compile "io.dropwizard.metrics:metrics-servlets:3.1.0"
compile "io.dropwizard.metrics:metrics-healthchecks:3.1.0"

E, na verdade, apenas o seguinte é necessário:

compile "io.dropwizard.metrics:metrics-servlets:3.1.0"
compile "io.dropwizard.metrics:metrics-healthchecks:3.1.0"