# Jetty specific checks # ======================================================== include common.cfg # Servlet running # $0: Name of servlet MBean = org.mortbay.jetty.servlet:name=$0,* Attribute = running String = 1 Label = $0 running Name = $0 running Critical = false # Servlet failed status # $0: Name of servlet MBean = org.mortbay.jetty.servlet:name=$0,* Attribute = failed String = 1 Label = $0 failing Name = $0 failed Critical = true # Jetty is low on threads ? MBean = org.mortbay.thread:type=queuedthreadpool,* Attribute = lowOnThreads String = 1 Label = Low on threads Name = LowOnThreads Flag Critical = true # Ratio between created threads to maximum threads # $0: Critical value (default: 90%) # $1: Warning value (default: 80%) Use = relative_base($0,$1) Value = org.mortbay.thread:type=queuedthreadpool,*/threads Base = org.mortbay.thread:type=queuedthreadpool,*/maxThreads Name = Jetty-Threads # Server is running MBean = org.mortbay.jetty:type=server,* Attribute = running String = 1 Label = Server running Name = Server running Critical = false # Server failed MBean = org.mortbay.jetty:type=server,* Attribute = failed String = 1 Label = Server failing Name = ServerFailedFlag Critical = true # ===================================================================== # Sessions # The maximum number of sessions ever created (overall, all webapps) # $0: Critical # $1: Warning MBean = org.mortbay.jetty.servlet:type=hashsessionmanager,* Attribute = maxSessions Label = Max Sessions = %v Name = MaxSessions Critical = $0 Warning = $1 # The current number of sessions (overall, all webapps) # $0: Critical (default: 1000) # $1: Warning (default: 800) MBean = org.mortbay.jetty.servlet:type=hashsessionmanager,* Attribute = sessions Label = Sessions = %v Name = Sessions Critical = ${0:1000} Warning = ${1:800} # ===================================================================== # Requests # The overall requests / minute # 'statsOn' has to be set to true in jetty.xml for letting jetty collects # statistics information for the overall connector # $0: Critical (default: 6000) # $1: Warning (default: 5000) Use = count_per_minute("requests") MBean = org.mortbay.jetty.nio:type=selectchannelconnector,* Attribute = requests Name = Requests Critical = ${0:6000} Warning = ${1:5000} # Number of accepted connections ('statsOn' must be set) # $0: Critical (default: 6000) # $1: Warning (default: 5000) Use = count_per_minute("connections") MBean = org.mortbay.jetty.nio:type=selectchannelconnector,* Attribute = connections Name = Connections Critical = ${0:6000} Warning = ${1:5000} # Number of open connections ('statsOn' must be set) # $0: Critical (default: 1000) # $1: Warning (default: 900) MBean = org.mortbay.jetty.nio:type=selectchannelconnector,* Attribute = connectionsOpen Name = ConnectionsOpen Label = Open connections = %v Critical = ${0:1000} Warning = ${1:900} # ======================================================================== # Add $JETTY_HOME/etc/jetty-stats.xml to the configuration for collecting per # request duration statistics. # # See also http://communitymapbuilder.osgeo.org/display/JETTY/Statistics # for details # Average duration of a request in ms # $0: Critical (default: 400ms) # $1: Warning (default: 300ms) MBean = org.mortbay.jetty.handler:type=statisticshandler,* Attribute = requestsDurationAve Name = RequestDurationAverage Label = Average Request Duration = %v ms Critical = ${0:400} Warning = ${1:300} # Maximum duration of any request in ms # $0: Critical (default: 400ms) # $1: Warning (default: 300ms) MBean = org.mortbay.jetty.handler:type=statisticshandler,* Attribute = requestsDurationMax Name = RequestDurationMaximum Label = Maximum Request Duration = %v ms Critical = ${0:1000} Warning = ${1:900} # Number of Requests per minute # $0: Critical (default: 6000) # $1: Warning (default: 5000) Use = count_per_minute("requests") MBean = org.mortbay.jetty.handler:type=statisticshandler,* Attribute = requests Name = Requests Critical = ${0:6000} Warning = ${1:5000} # Number of currently active requests # $0: Critical (default: 1000) # $1: Warning (default: 900) MBean = org.mortbay.jetty.handler:type=statisticshandler,* Attribute = requestsActive Name = ActiveRequests Label = Active Requests = %v Critical = ${0:1000} Warning = ${1:900}