0

アプリを jetty 7 から 9 に移行したいと考えています。Jetty 7 では、サーバー コネクタを反復処理し、すべての情報を取得しました。

for (int i = 0; i < server.getConnectors().length; i++) {
    long durationMax = server.getConnectors()[i].getConnectionsDurationMax();
    long openMax = server.getConnectors()[i].getConnectionsOpenMax();
    long requestsMax = server.getConnectors()[i].getConnectionsRequestsMax();
}

Jetty 9 でそれを行うにはどうすればよいですか?

4

1 に答える 1

3

org.eclipse.jetty.server.ConnectorStatisticsを使用します

// Add the statistics module to the connector
ConnectorStatistics stats = new ConnectorStatistics();
connector.addBean(stats);

// Then access the information.
System.out.printf("Connector.getConnections() = %,d%n", stats.getConnections());
System.out.printf("Connector.getConnectionsOpen() = %,d%n", stats.getConnectionsOpen());
System.out.printf("Connector.getConnectionsMax() = %,d%n", stats.getConnectionsMax());

getter を介して収集および使用できるその他の値については、 Javadocを参照してください。

JMX を有効にすると、JMX 経由でも統計を取得できます。

于 2013-11-01T14:18:37.707 に答える