Package org.glassfish.web.admin.monitor
Class HttpServiceStatsProvider
java.lang.Object
org.glassfish.web.admin.monitor.HttpServiceStatsProvider
- All Implemented Interfaces:
org.glassfish.hk2.api.PostConstruct
@AMXMetadata(type="request-mon",
group="monitoring")
@ManagedObject
@Description("Web Container HTTP Service Statistics")
public class HttpServiceStatsProvider
extends Object
implements org.glassfish.hk2.api.PostConstruct
Provides the monitoring data at the Web container level
- Author:
- Prashanth Abbagani, Amy Roh
-
Constructor Summary
ConstructorsConstructorDescriptionHttpServiceStatsProvider(String vsName, String listeners, org.glassfish.grizzly.config.dom.NetworkConfig networkConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoidconnectionAcceptedEvent(String listenerName, int connectionId, String address) voidconnectionClosedEvent(String listenerName, int connectionId) voiddataReceivedEvent(int size, String hostName) voiddataSentEvent(long size, String hostName) org.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.CountStatisticorg.glassfish.external.statistics.StringStatisticlongorg.glassfish.external.statistics.CountStatisticgetTime()org.glassfish.external.statistics.StringStatisticgetUri()voidvoidrequestEndEvent(String appName, String hostName, String serverName, int serverPort, String contextPath, String servletPath, int statusCode, String method, String uri) voidrequestStartEvent(String appName, String hostName, String serverName, int serverPort, String contextPath, String servletPath) voidreset()
-
Constructor Details
-
HttpServiceStatsProvider
-
-
Method Details
-
postConstruct
public void postConstruct()- Specified by:
postConstructin interfaceorg.glassfish.hk2.api.PostConstruct
-
getMaxTime
@ManagedAttribute(id="maxtime") @Description("Longest response time for a request; not a cumulative value, but the largest response time from among the response times") public org.glassfish.external.statistics.CountStatistic getMaxTime() -
getTime
@ManagedAttribute(id="processingtime") @Description("Average request processing time") public org.glassfish.external.statistics.CountStatistic getTime() -
getCountBytesReceived
@ManagedAttribute(id="countbytesreceived") @Description("The number of bytes received") public org.glassfish.external.statistics.CountStatistic getCountBytesReceived() -
getCountBytesTransmitted
@ManagedAttribute(id="countbytestransmitted") @Description("The number of bytes transmitted") public org.glassfish.external.statistics.CountStatistic getCountBytesTransmitted() -
getCountOpenConnections
@ManagedAttribute(id="countopenconnections") @Description("The number of open connections") public org.glassfish.external.statistics.CountStatistic getCountOpenConnections() -
getCountRequests
@ManagedAttribute(id="countrequests") @Description("The number of requests received") public org.glassfish.external.statistics.CountStatistic getCountRequests() -
getMaxOpenConnections
@ManagedAttribute(id="maxopenconnections") @Description("The maximum number of open connections") public org.glassfish.external.statistics.CountStatistic getMaxOpenConnections() -
getMethod
@ManagedAttribute(id="method") @Description("The method of the last request serviced") public org.glassfish.external.statistics.StringStatistic getMethod() -
getUri
@ManagedAttribute(id="uri") @Description("The URI of the last request serviced") public org.glassfish.external.statistics.StringStatistic getUri() -
getErrorCount
@ManagedAttribute(id="errorcount") @Description("Cumulative value of the error count, with error count representing the number of cases where the response code was greater than or equal to 400") public org.glassfish.external.statistics.CountStatistic getErrorCount() -
getCount200
@ManagedAttribute(id="count200") @Description("Number of responses with a status code equal to 200") public org.glassfish.external.statistics.CountStatistic getCount200() -
getCount2xx
@ManagedAttribute(id="count2xx") @Description("Number of responses with a status code in the 2xx range") public org.glassfish.external.statistics.CountStatistic getCount2xx() -
getCount302
@ManagedAttribute(id="count302") @Description("Number of responses with a status code equal to 302") public org.glassfish.external.statistics.CountStatistic getCount302() -
getCount304
@ManagedAttribute(id="count304") @Description("Number of responses with a status code equal to 304") public org.glassfish.external.statistics.CountStatistic getCount304() -
getCount3xxt
@ManagedAttribute(id="count3xx") @Description("Number of responses with a status code in the 3xx range") public org.glassfish.external.statistics.CountStatistic getCount3xxt() -
getCount400
@ManagedAttribute(id="count400") @Description("Number of responses with a status code equal to 400") public org.glassfish.external.statistics.CountStatistic getCount400() -
getCount401
@ManagedAttribute(id="count401") @Description("Number of responses with a status code equal to 401") public org.glassfish.external.statistics.CountStatistic getCount401() -
getCount403
@ManagedAttribute(id="count403") @Description("Number of responses with a status code equal to 403") public org.glassfish.external.statistics.CountStatistic getCount403() -
getCount404
@ManagedAttribute(id="count404") @Description("Number of responses with a status code equal to 404") public org.glassfish.external.statistics.CountStatistic getCount404() -
getCount4xx
@ManagedAttribute(id="count4xx") @Description("Number of responses with a status code in the 4xx range") public org.glassfish.external.statistics.CountStatistic getCount4xx() -
getCount503
@ManagedAttribute(id="count503") @Description("Number of responses with a status code equal to 503") public org.glassfish.external.statistics.CountStatistic getCount503() -
getCount5xx
@ManagedAttribute(id="count5xx") @Description("Number of responses with a status code in the 5xx range") public org.glassfish.external.statistics.CountStatistic getCount5xx() -
getCountOther
@ManagedAttribute(id="countother") @Description("Number of responses with a status code outside the 2xx, 3xx, 4xx, and 5xx range") public org.glassfish.external.statistics.CountStatistic getCountOther() -
dataReceivedEvent
-
dataSentEvent
-
requestStartEvent
-
requestEndEvent
-
connectionAcceptedEvent
-
connectionClosedEvent
-
getProcessTime
public long getProcessTime() -
reset
public void reset()
-