监控球衣服务器

时间:2016-07-23 16:30:58

标签: java server jersey monitoring

我想监控我的泽西服务器,从计算传入请求的数量开始。

我正在关注此处的官方指南:https://jersey.java.net/documentation/latest/monitoring_tracing.html

我理解Application事件监听器和请求事件监听器的概念。但是,我不理解注册应用程序事件监听器的概念。我的问题是在哪里放置以下代码(在MyApplicationEventListener中或在单独的类中):

ResourceConfig resourceConfig =
        new ResourceConfig(TestResource.class, MyApplicationEventListener.class)
        .setApplicationName("my-monitored-application");

这段代码的同一个问题:

target.path("resource").request()
    .post(Entity.entity("post", MediaType.TEXT_PLAIN_TYPE));
target.path("resource").request().get();

如果你能展示一个完整的Java项目,对我和其他寻找这个问题答案的人来说都是完美的。

非常感谢:)

1 个答案:

答案 0 :(得分:0)

我认为它可以像这样使用。

@Configuration
public class EndpointsConfig extends ResourceConfig {
  /**
   * Configures all necessary features, endpoints and properties.
  */
   public EndpointsConfig() throws UnknownHostException {
   // register features
      register(MyApplicationEventListener.class);
   }
}