Este contenido no está disponible en el idioma seleccionado.
Setting up Monitoring, Alerts, and Operations
for monitoring resources and responding to incidents
Abstract
1. Summary: Monitoring and Responding to Resource Activity Copiar enlaceEnlace copiado en el portapapeles!
- Metrics, which are regularly-scheduled polls of the current values of different logging or performance areas.
- Events, which are actions or situations on a resource which happen randomly (such as shutting down) and are reported immediately when they occur.
- Notifications which warn and inform administrators of unexpected or undesirable changes in the IT environment.
- Resource actions which take automatic, specific action. This can be launching a JBoss ON CLI script to deploy an application bundle or new configuration, a resource script to act on the local system, a resource operation, or other action.
2. Monitoring Resources: An Introduction Copiar enlaceEnlace copiado en el portapapeles!
2.1. About Metrics Copiar enlaceEnlace copiado en el portapapeles!
- Numeric metrics. Numerical values such as milliseconds passed, kilobytes transferred or rows in a database table
- Traits. Descriptive information about a resource.
- Response times. The time it takes for a resource to respond to a request.
Note
2.2. About Baseline Metrics Copiar enlaceEnlace copiado en el portapapeles!
Note
Note
Note
Figure 1. Out-of-Bound Factors
2.3. Storing Metric Data Copiar enlaceEnlace copiado en el portapapeles!
3. Monitoring Resources: Procedures Copiar enlaceEnlace copiado en el portapapeles!
3.1. Viewing Monitoring Information Copiar enlaceEnlace copiado en el portapapeles!
3.1.1. Metrics and Baseline Charts Copiar enlaceEnlace copiado en el portapapeles!
- The resource-level Summary
- Graphs
- Tables
3.1.2. Trait Charts Copiar enlaceEnlace copiado en el portapapeles!
Figure 2. Trait Charts
3.1.3. Availability Charts Copiar enlaceEnlace copiado en el portapapeles!
Figure 3. Availability Charts
3.1.4. Summary Timeline Copiar enlaceEnlace copiado en el portapapeles!
Figure 4. Summary Timeline
3.2. Adding Monitoring Metrics to the Dashboard Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- In the resource hierarchy on the left, right-click the resource name.
- Scroll down to the menu item, select the metric from the list, and then select the dashboard to add the chart to.
3.3. Configuring Monitoring Settings Copiar enlaceEnlace copiado en el portapapeles!
3.3.1. Setting Baseline Calculation Properties Copiar enlaceEnlace copiado en el portapapeles!
- In the System Configuration menu, select the item.
- Scroll to the Automatic Baseline Configuration Properties section.
- Change the settings to define the window used for calculation.
- Baseline Frequency sets the interval, in days, for how often baselines are recalculated. The default is three days.
- Baseline Dataset sets the time interval, in days, used to calculate the baseline. The default is seven days.
3.3.2. Recalculating Baseline Values Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- In the summary tab, click the name of the metric to recalculate.
- Scroll to the bottom of the baseline chart, to the Metric Baseline & Expected Range area.
- Click the Change Value link next to the baseline figure.
- A new baseline is calculated using the baseline dataset property from the configuration properties, starting from the current time. Accept the new baseline value by clicking Save Value.
3.3.3. Setting Collection Intervals for a Specific Resource Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Monitoring tab on the resource entry.
- Click the Schedules subtab.
- Select the the metric for which to change the monitoring frequency. Multiple metrics can be selected, if they will all be changed to the same frequency.
- Enter the desired collection period in the Collection Interval field, with the appropriate time unit (seconds, minutes, or hours).
- Click Set.
3.3.4. Enabling and Disabling Metrics for a Specific Resource Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Monitoring tab on the resource entry.
- Click the Schedules sub tab.
- Select the metrics to enable or disable.
- Click the Enable or Disable button.
3.3.5. Changing Monitoring Default Templates Copiar enlaceEnlace copiado en el portapapeles!
- In the top navigation, open the Administration menu, and then the System Configuration menu.
- Select the Metric Collection Templates menu item. This opens a long list of resource types, both for platforms and server types.
- Locate the type of resource for which to create the template definition.
- Click the pencil icon to edit the metric collection schedule templates.
- Select the required metrics to enable or disable, and click the or button.
- To edit the frequency that a metric is collected, select the Update schedules for existing resources of marked type checkbox, and then enter the desired time frame into the Collection Interval for Selected: field.
3.3.6. Changing the Resource Availability Scan Period Copiar enlaceEnlace copiado en el portapapeles!
Note
- Open the agent configuration file.
vim agentRoot/rhq-agent/conf/agent-configuration.xml - Uncomment the lines in the XML file, and set the new scan time (in seconds). Do not enter a value lower than 60 seconds or the load on the agent, server, and resource will be too high and will hurt performance.
<entry key="rhq.agent.plugins.availability-scan.period-secs" value="120"/> - Restart the agent to load the new value. Use the
--cleanconfigoption to force the agent to read the new configuration from the configuration file.
3.4. Resources Which Require Special Configuration for Monitoring Copiar enlaceEnlace copiado en el portapapeles!
3.4.1. Configuring Tomcat/EWS Servers for Monitoring Copiar enlaceEnlace copiado en el portapapeles!
Note
3.4.2. Configuring the Apache SNMP Module Copiar enlaceEnlace copiado en el portapapeles!
Important
apachectl -l command to list the compiled modules and look for the mod_so.c module:
[root@server ~]# apachectl -l
Compiled in modules:
core.c
prefork.c
http_core.c
mod_so.c
--enable-so option:
$ ./configure --enable-so
$ make install
--enable-module=so option:
$ ./configure --enable-module=so
$ make install
- Download the Apache binaries from the JBoss ON UI.
- Log into the JBoss ON UI.
https://server.example.com:7080 - Click the Administration tab in the top menu.
- In the Configuration menu box on the left, select the item.
- Scroll to Connector Downloads, and click the
connector-apache.ziplink to download the Apache connectors.
- Unzip the Apache connectors in a directory that is accessible to the JBoss ON agent.
unzip connector-apache.zip - Each Apache version and platform has its own package that contains the Apache-SNMP connectors. Unzip the Apache connectors in a directory that is accessible to the JBoss ON agent. Binaries are available for Red Hat Enterprise Linux 32-bit and 64-bit and Windows.For example, on Red Hat Enterprise Linux 32-bit:
cd apacheModuleRoot/apache-snmp/binaries/ tar xjvf snmp_module-x86-linux-apache#.tar.bz2# is the Apache server version number.Note
Apache connectors can be compiled for other platforms, like Solaris, from the source files inapacheRoot/apache-snmp/binaries/sources. For example:cd JON_AGENT_INSTALL_DIR/product_connectors/apache-snmp/sources ./build_apache_snmp.sh APACHE_VERSION APACHE_2.x_INSTALL_DIR/bin/apxs(To compile the Apache-SNMP connector,apxs,perl,make, andautomakemust all be installed and in userPATH.) - Install the module.For example, on Red Hat Enterprise Linux:
# cd apacheModuleRoot/apache-snmp/binaries/snmp_module_# # cp module/* apache_install_directory/modules # cp conf/* apache_install_directory/conf # mkdir apache_install_directory/varOn Windows:> xcopy /e JON_AGENT_INSTALL_DIR\product_connectors\apache-snmp\binaries\x86-winnt-apache2.0\* APACHE_2.0_INSTALL_DIR - Open the
httpd.conffile for editing. For example, on Red Hat Enterprise Linux:vim apache_install_directory/conf/httpd.conf - Enable the module by adding these lines to the
httpd.confon both Red Hat Enterprise Linux and Windows:LoadModule snmpcommon_module modules/snmpcommon.so LoadModule snmpagt_module modules/snmpmonagt.so SNMPConf conf SNMPVar var - Make sure the main Apache configuration section, as well as each
<VirtualHost>configuration block, contains aServerNamedirective with a port. The SNMP module uses this directive to uniquely identify the main server and each virtual host, so eachServerNamedirective must contain a unique value. For example:ServerName main.example.com:80 ... <VirtualHost vhost1.example.com:80> ServerName vhost1.example.com:80 ... </VirtualHost> - If there is more than one Apache instance on the same machine, it is possible to use different SNMP files for each instance.
- Each Apache instance has its own
httpd.conffile. Set theSNMPConfdirectory in each file to its own SNMP configuration directory. For example, for instance1:vim instance1-httpd.conf SNMPConf /opt/apache-instance1/confThen, for instance2:vim instance2-httpd.conf SNMPConf /opt/apache-instance2/confEachsnmpd.conffile should be in the specified directory. - Edit the
agentaddressproperty in apache_install_directory/conf/snmpd.confso that each instance has a different value agent address and port, so there is no conflict between instances.See the snmpd.conf documentation for a description of this property's syntax.
- Restart the Apache server. For example:
apache_installation_dir/bin/Apache -k restart - Verify that the SNMP module was properly installed. If the module is loaded, then there will be lines referencing the SNMP module in the errors log:
grep SNMP apache_installation_dir/logs/error_log [Wed Mar 19 09:54:34 2008] [notice] Apache/2.0.63 (Unix) CovalentSNMP/2.3.0 configured -- resuming normal operations [Wed Mar 19 09:54:35 2008] [notice] SNMP: CovalentSNMP/2.3.0 started (user '1000' - SNMP address '1610' - pid '26738')
3.4.3. Metrics Collection Considerations with Apache and SNMP Copiar enlaceEnlace copiado en el portapapeles!
- Bytes received for GET requests per minute
- Bytes received for POST requests per minute
- Total number of bytes received per minute
3.5. Configuring Response Time Filters for Monitoring Web Servers Copiar enlaceEnlace copiado en el portapapeles!
3.5.1. Configuring Apache Servers for Response Time Metrics Copiar enlaceEnlace copiado en el portapapeles!
- To use the Response Time module, the Apache server needs to have been compiled with shared object support. For Red Hat Enterprise Linux systems and EWS servers, this is enabled by default.To verify that the Apache server was compiled with shared object support, use the
apachectl -lcommand to list the compiled modules and look for themod_so.cmodule:[root@server ~]# apachectl -l Compiled in modules: core.c prefork.c http_core.c mod_so.cWhen compiling Apache from source, on 2.0.x versions, use the--enable-sooption:$ ./configure --enable-so $ make installFor Apache 2.2.x versions, use the--enable-module=sooption:$ ./configure --enable-module=so $ make install - Download the Apache binaries from the JBoss ON UI.
- Log into the JBoss ON UI.
https://server.example.com:7080 - Click the Administration tab in the top menu.
- In the Configuration menu box on the left, select the item.
- Unzip the Apache connectors.
unzip connector-apache.zip - Compile the Response Time module.
Note
apxsmust be installed, andmakemust be installed and in the user PATH.cd apacheMOduleRoot/apache-rt/sources chmod +x build_apache_module.sh ./build_apache_module.sh 2.x apache_install_directory/bin/apxs - Then, install the Response Time module on the Apache server. On Red Hat Enterprise Linux:
cp apache2.x/.libs/mod_rt.so apache_install_directory/modulesFor Solaris:cp apache2.x/.libs/mod_rt.so APACHE_2.x_INSTALL_DIR/modulesFor Windows:xcopy /e JON_AGENT_INSTALL_DIR\product_connectors\apache-rt\binaries \x86-winnt-apache2.0\* apache_install_directory - Open the
httpd.conffile. For example, on Red Hat Enterprise Linux:vim apache_install_directory/conf/httpd.conf - Enable the module in the Apache's
httpd.conffile by appending this line to the end of the file:LoadModule rt_module modules/mod_rt.so LogFormat "%S" rt_logWhen setting the log format, the variable%Shas a capital S. - To configure response time logging for the main Apache server, add the following line at the top level of the file:
CustomLog logs/myhost.com80_rt.log rt_logTo configure response time logging for a virtual host, add the following line somewhere within the<VirtualHost>block:CustomLog logs/myhost.com8080_rt.log rt_logMake sure the response time log file name is different for the main server and each virtual host. Consider using the the host and port from theServerNamedirective be used to form the file name, such as host_port_rt.log. - Restart the Apache server:
apache_install_directory/bin/apachectl restart - To confirm that the Response Time module was installed successfully, check that the response time log files configured via the CustomLog directive now exist.
- Restart the Apache server.
3.5.2. Configuring Response Time Filters for Tomcat Copiar enlaceEnlace copiado en el portapapeles!
- Download the Response Time packages for Tomcat from the JBoss ON UI.
- Click the Administration tab in the top menu.
- In the Configuration menu box on the left, select the item.
- Unzip the Response Time connectors.
unzip connector-rtfilter.zipThe package contains two JAR files,commons-logging-version.jarandrhq-rtfilter-version.jar. Tomcat 5 servers use only thecommons-logging-version.jarfile, while Tomcat 6 servers require both files. - Copy the appropriate JAR files into the Tomcat configuration directory. The directory location depends on the Tomcat or JBoss instance (for embedded Tomcat) being modified.For example, on a standalone Tomcat 5.5:
cp commons-logging-version.jar /var/lib/tomcat5/server/lib/On Tomcat 6:cp rhq-rtfilter-version.jar /var/lib/tomcat6/lib/ cp commons-logging-version.jar /var/lib/tomcat6/lib/For example, on an embedded Tomcat instance:cp rhq-rtfilter-version.jar JBoss_install_dir/server/default/deploy/jboss-web.deployer/ cp commons-logging-version.jar JBoss_install_dir/server/default/deploy/jboss-web.deployer/ - Open the
web.xmlfile to add the filter definition. The exact location of the file depends on the server instance and whether it is a standalone or embedded server; several common locations are listed in Table 1, “web.xml Configuration File Locations”. - Add either a
<filter>or a<filter-mapping>entry to configuration the Response Time filter in the Tomcat server. Either a<filter>or a<filter-mapping>entry can be used, but not both.The most basic filter definition references simply the Response Time filter name and class in the<filter>element. This loads the response time filter with all of the default settings.<filter> <filter-name>RhqRtFilter </filter-name> <filter-class>org.rhq.helpers.rtfilter.filter.RtFilter </filter-class> </filter>The filter definition can be expanded with user-defined configuration values by adding<init-paramelements. This loads the response time filter with all of the default settings.<filter> <filter-name>RhqRtFilter </filter-name> <filter-class>org.rhq.helpers.rtfilter.filter.RtFilter </filter-class> <init-param> <description>Name of vhost mapping file. This properties file must be in the Tomcat process classpath.</description> <param-name>vHostMappingFile</param-name> <param-value>vhost-mappings.properties</param-value> </init-param> ... </filter>The available parameters are listed in Table 2, “Parameters Available for User-Defined <filter> Settings”.Alternatively, set a<filter-map>entry which gives the name of the response time filter and pattern to use to match the URL which will be monitored.<filter-mapping> <filter-name>RhqRtFilter </filter-name> <url-pattern>/* </url-pattern> </filter-mapping>Note
Put the Response Time filter in front of any other configured filter so that the response time metrics will include all of the other response times, total, in the measurement. - Restart the Tomcat instance to load the new configuration.
| Tomcat Version | Embedded Server Type | File Location |
|---|---|---|
| Tomcat 6 | Standalone Server | /var/lib/tomcat6/webapps/project/WEB-INF/web.xml |
| Tomcat 5 | Standalone Server | /var/lib/tomcat5/webapps/project/WEB-INF/web.xml |
| Tomcat 6 | EAP 5 EAP 5.0.0 | JBOSS_HOME/server/config/deployers/jbossweb.deployer/web.xml |
| Tomcat 6 | JBoss 4.2, JBoss EAP4 | JBOSS_HOME/server/config/deploy/jboss-web.deployer/conf/web.xml |
| Tomcat 5.5 | JBoss 4.0.2 | JBOSS_HOME/server/config/deploy/jbossweb-tomcat55.sar/conf/web.xml |
| Tomcat 5.0 | JBoss 3.2.6 | JBOSS_HOME/server/config/deploy/jbossweb-tomcat50.sar/conf/web.xml |
| Tomcat 4.1 | JBoss 3.2.3 | JBOSS_HOME/server/config/deploy/jbossweb-tomcat41.sar/web.xml |
|
Parameter
|
Description
|
|---|---|
|
chopQueryString
|
Only the URI part of a query will be logged if this parameter is set to true. Otherwise the whole query line will be logged. Default is true.
|
|
logDirectory
|
The directory where the log files will be written to. Default setting is {
jboss.server.log.dir}/rt/ (usually server/xxx/log/rt). If this property is not defined, the fallback is {java.io.tmpdir}/rt/ (/tmp/ on UNIX®, and ~/Application Data/Local Settings/Temp – check the TEMP environment variable) is used. If you specify this init parameter, no directory rt/ will be created, but the directory you have provided will be taken literally.
|
|
logFilePrefix
|
A prefix that is put in front of the log file names. Default is the empty string.
|
|
dontLogRegEx
|
A regular expression that is applied to query strings. See java.util.regex.Pattern. If the parameter is not given or an empty string, no pattern is applied.
|
|
matchOnUriOnly
|
Should the dontLogRegEx be applied to the URI part of the query (true) or to the whole query string (false). Default is true.
|
|
timeBetweenFlushesInSec
|
Log lines are buffered by default. When the given number of seconds have passed and a new request is received, the buffered lines will be flushed to disk even if the number of lines to flush after (see next point) is not yet reached.. Default value is 60 seconds (1 Minute).
|
|
flushAfterLines
|
Log lines are buffered by default. When the given number of lines have been buffered, they are flushed to disk. Default value is 10 lines.
|
|
maxLogFileSize
|
The maximum allowed size, in bytes, of the log files; if a log file exceeds this limit, the filter will truncate it; the default value is 5242880 (5 MB).
|
|
vHostMappingFile
|
This properties file must exist on the Tomcat process classpath. For example, in the ../conf/vhost-mappings.properties. The file contains mappings from the 'incoming' vhost (server name) to the vhost that should be used as the prefix in the response time log file name. If no mapping is present (no file or no entry response times are set), then the incoming vhost (server name) is used. For example:
The first mapping states that if the incoming vhost is 'host1.users.acme.com', then the log file name should get a vhost of 'host1' as prefix, separated by a _ from the context root portion. The second mapping states that if the 'incoming' vhost is 'host1', then no prefix, and no _, should be used. The third mapping uses a special left-hand-side token, '%HOST%'. This mapping states that if the 'incoming' vhost is a representation of localhost then no prefix, and no _ , should be used.
%HOST% will match the host name, or canonical host name or IP address, as returned by the implementation of InetAddress.getLocalHost().
The second and third mappings are examples of empty right hand side, but could just as well have provided a vhost.
This is a one time replacement. There is no recursion in the form that the result of the first line would then be applied to the second one.
|
3.6. Configuring How Long Monitoring Data Are Stored Copiar enlaceEnlace copiado en el portapapeles!
- Raw metrics are collected every few minutes and are aggregated in a rolling average in one-hour windows to produce minimum, average and maximum values.
- One-hour values are combined and averaged in six-hour periods.
- Six-hour periods are combined and aggregated into 24-hour (1 day) windows.
- In the System Configuration menu, select the item.
- Scroll to the Data Manager Configuration Properties section.
- Change the storage times for the different types of monitoring data.
There are four settings that relate directly to storing monitoring data:- Response time data for web servers and EJB resources. This is kept for one month (31 days) by default.
- Events information, meaning all of the log files generated by the agent for the resource. The default storage time for event logs is two weeks.
- All measurement data, both metrics and traits. The default time is one year (365 days).
- Availability information. The default time is one year (365 days).
4. Tracking Events: Procedures Copiar enlaceEnlace copiado en el portapapeles!
- Windows (Windows event logs)
- Apache server (log files)
- JBoss AS server (log files)
Note
4.1. Defining a New Event Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Inventory tab on the resource entry.
- Select the Connection Settings subtab.
- Click green plus icon under the Events Log section.
- Set the path to the log file, enable the event entry, and set the date format. Other properties about the log file, such as whether it is a file or listener and a message parser, can also be configured.
4.2. Viewing Events Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Events tab on the resource entry.
- Click the specific event for further details.
5. Alerts and Notifications: An Introduction Copiar enlaceEnlace copiado en el portapapeles!
- The information that identifies that specific alert definition (the name, priority, and whether it is active)
- The conditions that trigger the alert, which depends on the area of the resource being monitored
- The method and settings to use to send the alert
5.1. Alert Conditions Copiar enlaceEnlace copiado en el portapapeles!
| Condition Type | Description |
|---|---|
| Metric | A specific monitoring area that is checked and the thresholds for that area which trigger a response. Metrics are usually numeric responses of some sort (e.g., percent CPU usage, number of requests, or a cache hit ratio). |
| Trait | A change in a value for a specific setting. Traits are usually string values. |
| Availability | A sudden change in whether the resource is available or unavailable. |
| Operation | A specific action or task that is performed on the resource. |
| Severity | A certain type of error message, matching a given string, is recorded. |
- JBoss ON could send an alert every time the condition is encountered. In that case, there would be multiple alerts issued if the CPU percentage bounced around, while only one alert would be sent if it hit it briefly or hit it and stayed there.
- JBoss ON could send an alert only if the condition was encountered a certain number of times consecutively or X number of times out of Y number of polls. In this case, only a recurring or sustained problem would trigger an alert. A momentary spike or trough wouldn't be enough to fire a notification.
- The other option is that a notification is sent only if the problem occurs within a set time period. This can be useful to track the frequency of recurring problems or to track how long a condition persisted.
5.2. Notification Methods Copiar enlaceEnlace copiado en el portapapeles!
- Email
- SNMP traps
- Resource operations
- JBoss ON users and roles
- Resource scripts (as operations)
- JBoss ON CLI scripts
Note
5.3. Alert Operations Copiar enlaceEnlace copiado en el portapapeles!
- Alert operations are fired responsively to address any alert or event.
- Alert operations can be initiated on any resource in the JBoss ON inventory, not only the resource which sent the alert. That means that an operation can be run for a different application on the same host server or even on an entirely different server.
Note
- Operations that are the same as regular operations.
- JavaScripts that can be run on any platform as an operation for script resources.
Note
Note
<%space.param_name%>
alert or resource. The param_name gives the entry value that is being supplied. For example, to point to the URL of the specific fired alert, the token would be <%alert.url%>, while to pull in the resource name, the token would be <%resource.name%>. The possible tokens are listed in Table 4, “Available Alert Operation Tokens”.
5.4. Alert Histories and Acknowledgments Copiar enlaceEnlace copiado en el portapapeles!
5.5. Group Alerting and Alert Templates Copiar enlaceEnlace copiado en el portapapeles!
- Alert templates
- Alerts on compatible groups
6. Configuring and Managing Alerts: Procedures Copiar enlaceEnlace copiado en el portapapeles!
- Setting parameters for JBoss ON to trigger a warning (alerts)
- Notifying administrators when an alert is tripped (notifications)
6.1. Setting Alerts for a Resource Copiar enlaceEnlace copiado en el portapapeles!
Note
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the resource name in the list.
- Click the Alerts tab for the resource.
- In the Definitions subtab, click the New button to create the new alert.
- In the General Properties tab, give the basic information about the alert.
- Name. Gives the name of the specific alert definition. This must be unique for the resource.
- Description. Contains an optional description of the alert; this can be very useful if you want to trigger different kinds of alert responses at different conditions for the same resource.
- Priority. Sets the priority or severity that is given to an alert triggered by this definition.
- Enabled. Sets whether the alert definition is active. Alert definitions can be disabled to prevent unnecessary or spurious alerts if there is, for instance, a network outage or routine maintenance window for the resource.
- In the Conditions tab, set the metric or issue that triggers the alert. Click the Add button to bring up the conditions form.
Note
There can be more than one condition set to trigger an alert. For example, you may only want to receive a notification for a server if its CPU goes above 80% and its available memory drops below 25MB. The ALL setting for the conditions restricts the alert notification to only when both criteria are met. Alternatively, you may want to know when either one occurs so that you can immediately change the load balancing configuration for the network. In that case, the ANY setting fires off a notification as soon as even one condition threshold is met.- Click the Add a new condition button.
- From the initial drop-down menu, select the type of condition. The categories of conditions are described in Table 3, “Types of Alert Conditions”, and the exact conditions available to be set for every resource are listed in the Resource Monitoring Reference.
- Set the values for the condition.
- In the Notifications tab, click Add to set a notification for the alert.
- Select the method to use to send the alert notification in the Sender option.
The Sender option first sets the specific type of alert method (such as email or SNMP) and then opens the appropriate form to fill in the details for that specific method. - Fill in the required information for the alert sender method. The method may require contact information, SNMP settings, operations, or scripts, depending on what is selected.
- In the Recovery tab, set whether to send a recovery alert and whether the alert is disabled until the resource state is recovered.
- In the Dampening tab, give the dampening (or frequency) rule on how often to send notifications for the same alert event.
The frequency for sending alerts depends on the expected behavior of the resource. There has to be a balance between sending too many alerts and sending too few. There are several frequency settings:- Consecutive. Sends an alert if the condition occurs a certain number of times in a row for metric calculations. For example, if this is set to three, then the condition must be detected in three consecutive metric collection periods for the alert to be fired. If this is set to one, then it sends an alert every time the condition occurs.
- Last N evaluations. This sets a number of times that the condition has to occur in a given number of monitoring evaluations cycles before an alert is sent.
- Time period. The other two similar dampening rules set a recurrence based on the JBoss ON monitoring cycles. This sets the alerting rule based on a specific time period.
- Click OK to save the alert definition.
6.2. Extended Example: Ranges, AND, and OR Operators with Conditions Copiar enlaceEnlace copiado en el portapapeles!
Figure 5. Alert Condition Range
6.3. Assigning an Operation to an Alert Copiar enlaceEnlace copiado en el portapapeles!
6.3.1. Using Tokens with Alert Operations Copiar enlaceEnlace copiado en el portapapeles!
<%space.param_name%>
alert or resource. The param_name gives the entry value that is being supplied. For example, to point to the URL of the specific fired alert, the token would be <%alert.url%>, while to pull in the resource name, the token would be <%resource.name%>.
| Information about ... | Token | Description |
|---|---|---|
| Fired Alert | alert.willBeDisabled | Will the alert definition be disabled after firing? |
| Fired Alert | alert.id | The id of this particular alert |
| Fired Alert | alert.url | Url to the alert details page |
| Fired Alert | alert.name | Name from the defining alert definition |
| Fired Alert | alert.priority | Priority of this alert |
| Fired Alert | alert.description | Description of this alert |
| Fired Alert | alert.firedAt | Time the alert fired |
| Fired Alert | alert.conditions | A text representation of the conditions that led to this alert |
| Alerting Resource | resource.id | ID of the resource |
| Alerting Resource | resource.platformType | Type of the platform the resource is on |
| Alerting Resource | resource.platformName | Name of the platform the resource is on |
| Alerting Resource | resource.typeName | Resource type name |
| Alerting Resource | resource.name | Name of the resource |
| Alerting Resource | resource.platformId | ID of the platform the resource is on |
| Alerting Resource | resource.parentName | Name of the parent resource |
| Alerting Resource | resource.parentId | ID of the parent resource |
| Alerting Resource | resource.typeId | Resource type id |
| Target Resource | targetResource.parentId | ID of the target's parent resource |
| Target Resource | targetResource.platformName | Name of the platform the target resource is on |
| Target Resource | targetResource.platformId | ID of the platform the target resource is on |
| Target Resource | targetResource.parentName | Name of the target's parent resource |
| Target Resource | targetResource.typeId | Resource type of the target resource id |
| Target Resource | targetResource.platformType | Type of the platform the target resource is on |
| Target Resource | targetResource.name | Name of the target resource |
| Target Resource | targetResource.id | ID of the target resource |
| Target Resource | targetResource.typeName | Resource type name of the target resource |
| Operation | operation.id | ID of the operation fired |
| Operation | operation.name | Name of the operation fired |
6.3.2. Setting Alert Operations Copiar enlaceEnlace copiado en el portapapeles!
- Configure the basic alert definition, as in Section 6.1, “Setting Alerts for a Resource”.
- In the Notifications tab for the alert definition, give the notification method a name, and select the Resource Operations method from the drop-down menu.
- First, set the resource that the operation will run on. The default is the resource that the alert is set for; it is also possible to set it on another specific resource or on the results of a search.
Important
If you select a relative resource and do not enter a specific resource name, then the operation will run on every resource which matches that resource type in the relative path. If no resource matches, then it is logged into the audit trail and the alert process proceeds.For a relative resource, the resource name is not required. For a specific resource, it is. - Select the operation type. The available operations and their configuration parameters depend on the type of resource selected as the target of the operation.
The Resource Monitoring Reference lists the available operations per resource type. Section 7, “Operations: An Introduction” has more information on setting operations in general. - Configure the parameters of the operation. The available settings depend on the type of operation selected.
6.4. Initiating Resource Scripts from an Alert Copiar enlaceEnlace copiado en el portapapeles!
Note
- Import the script into the resource inventory where it should run in response to the alert. If necessary, run manual discovery to detect and add the script.
- Configure the basic alert definition, as in Section 6.1, “Setting Alerts for a Resource”.
- In the Notifications tab for the alert definition, give the notification method a name, and select the Resource Operations method from the drop-down menu.
- Select the script resource that will be run in response to the alert.
Important
If you select a relative resource and do not enter a specific script name in the name filter field, then the operation will run on every script resource that is in the relative path with the command arguments that are given. If no script matches, then it is logged into the audit trail and the alert process proceeds.For a relative resource, the resource name is not required. For a specific resource, it is. To limit script execution to a single specific script, select the specific resource option and select the precise script from the list. - Set what operation to perform with the script and, optionally, any command-line arguments to pass to the script.
6.5. Launching JBoss ON CLI Scripts from an Alert Copiar enlaceEnlace copiado en el portapapeles!
Note
- Create a script which is relevant to the alert. Commands, options, and variables for the JBoss ON CLI are listed in Running JBoss ON Command-Line Scripts.An example alert script is included in the server files, in serverInstallDir
/alert-scripts/.Note
The CLI script can actually reference an alert object for the alert which triggers the script by using a pre-defined alert variable.For example, this script checks the recent monitoring statistics for a web application and restarts the web server database if there are connection problems:var myResource = ProxyFactory.getResource(alert.alertDefinition.resource.id) var definitionCriteria = new MeasurementDefinitionCriteria() definitionCriteria.addFilterDisplayName('Sessions created per Minute') definitionCriteria.addFilterResourceTypeId(myResource.resourceType.id) var definitions = MeasumentDefinitionManager.findMeasurementDefinitionsByCriteria(definitionCriteria) if (definitions.empty) { throw new java.lang.Exception("Could not get 'Sessions created per Minute' metric on resource " + myResource.id) } var definition = definitions.get(0) var startDate = new Date() - 8 * 3600 * 1000 //8 hrs in milliseconds var endDate = new Date() var data = MeasurementDataManager.findDataForResource(myResource.id, [ definition.id ], startDate, endDate, 60) exporter.setTarget('csv', '/the/output/folder/for/my/metrics/' + endDate + '.csv') exporter.write(data.get(0)) var dataSource = ProxyFactory.getResource(10411) connectionTest = dataSource.testConnection() if (connectionTest == null || connectionTest.get('result').booleanValue == false) { //ok, this means we had problems connecting to the database //let's suppose there's an executable bash script somewhere on the server that //the admins use to restart the database java.lang.Runtime.getRuntime().exec('/somewhere/on/the/server/restart-database.sh') } - Upload the script to a content repository.
Note
Create a separate repository for alert CLI scripts. - Search for the resource, and configure the basic alert definition, as in Section 6.1, “Setting Alerts for a Resource”.
- In the Notifications tab for the alert definition, give the notification method a name, and select the CLI Script method from the drop-down menu.
- First, select the JBoss ON user as whom to run the script. The default is as the user who is creating the notification.
- Select the repository which contains the CLI script. If you are uploading a new script, this is the repository to which the script will be added.
- Select the CLI script to use from the drop-down menu, which lists all of the scripts in the specified repository. Alternatively, click the button to browse to a script on the local machine.
- Click to save the notification. The line in the Notifications tab shows the script, the repository, and the user as whom it will run.
6.6. Configuring SNMP for Notifications Copiar enlaceEnlace copiado en el portapapeles!
- Configuring the SNMP alert plug-in for the server.
- Configuring the actual alert with an SNMP notification.
6.6.1. JBoss ON SNMP Information Copiar enlaceEnlace copiado en el portapapeles!
/etc/RHQ-mib.txt. The default configuration for the MIB is shown in Example 1, “Default Alert Object in JBoss ON MIB”. The base OID for the JBoss ON alert is 1.3.6.1.4.1.18016.2.1 (org.dod.internet.private.enterprise.jboss.rhq.alert).
Example 1. Default Alert Object in JBoss ON MIB
alertGroup OBJECT-GROUP
OBJECTS { alertName,
alertResourceName,
alertPlatformName,
alertCondition,
alertSeverity,
alertUrl }
STATUS current
DESCRIPTION "A collection of objects providing information about an alert"
6.6.2. Configuring the SNMP Alert Plug-in Copiar enlaceEnlace copiado en el portapapeles!
- In the top menu, select the Administration tab.
- In the menu, select the item.
- Open the Server Plugins tab, and click the name of the SNMP plug-in in the list.
- In the plug-in details page, click the Configure 'Alert:SNMP' link to open the configuration page for the plug-in.
- Click the button at the bottom of the configuration screen to make the fields active.
- All SNMP versions require information about the JBoss ON MIB OID and selected version. Fill in the appropriate values.
- SNMP version 1 and version 3 both require additional configuration. Expand the version-specific configuration section and fill in the information about the SNMP agent.
It may be necessary to unselect the Unset checkbox to allow the fields to be edited.
6.6.3. Configuring the SNMP Alert Notification Copiar enlaceEnlace copiado en el portapapeles!
- Configure the basic alert conditions and information for the resource, as described in Section 6.1, “Setting Alerts for a Resource”. Click to go to the next page to configure notifications.
- In the Notifications tab for the alert definition, give the notification method a name, and select the SNMP Trap method from the drop-down menu.
- Fill in the information for the SNMP trap.
- The hostname for the SNMP manager.
- The port number for the SNMP manager. JBoss ON supports UDP, so this must be the UDP port.
- The JBoss ON OID. This is
1.3.6.1.4.1.18016.2.1.
6.7. Sending Alerts Based on Call-Time Data Copiar enlaceEnlace copiado en el portapapeles!
- Session bean methods
- Web servers with response time monitoring configured
- Configure the basic alert definition, as in Section 6.1, “Setting Alerts for a Resource”.
- In the Conditions tab for the alert definition, click to add a monitoring condition.
- Select one of the call-time data options from the Condition Type list. Call-time changes will trigger an alert for any change from the established baseline. Call-time thresholds trigger an alert if the call-time data moves past the given level or hits a certain value, regardless of what kind of that change is.
- Fill in the information about the call-time data to alert on. Call-time data are pre-aggregated (processed) in one of three ways: maximum, minimum, and average measurements. The Call Time Limit value sets which of the pre-aggregated measurements is being monitored for the alert.
- Complete the alert configuration by setting notification methods, recovery, and dampening settings.
6.8. Enabling and Disabling Alert Definitions Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Alerts tab.
- In the Definitions subtab, select any of the definitions to enable or disable.
- Click the Enable or Disable button.
- Confirm the action.
6.9. Viewing the Alert Definitions Report Copiar enlaceEnlace copiado en el portapapeles!
- Select the Reports tab in the top navigation bar.
- In the Subsystems menu box on the left, select Alert Definitions.
- The definitions report shows a list of all configured definitions, for all resources in the inventory.
The results table provide the most basic information for the definitions:- The resource (Name).
- The parent or ancestry. Since resources are arranged hierarchically, sorting by the parent is very useful for finding all alert definitions for all services and applications that relate to a high-level resource like a server.
- The description of the alert.
- Whether it is active (enabled).
Note
6.10. Using Alerting Templates and Group Alerts Copiar enlaceEnlace copiado en el portapapeles!
6.10.1. Creating Alert Definition Templates Copiar enlaceEnlace copiado en el portapapeles!
- In the top navigation, open the Administration menu, and then the System Configuration menu.
- Select the Alert Templates menu item. This opens a long list of resource types, both for platforms and server types.
- Locate the type of resource for which to create the template definition.
- Click the button to create a global alert definition. Set up the alert exactly the same way as setting an alert for a single resource (as in Section 6.1, “Setting Alerts for a Resource”).
- Save the template.
6.10.2. Configuring Group Alerts Copiar enlaceEnlace copiado en el portapapeles!
- In the Inventory tab in the top menu, select the Compatible Groups item in the Groups menu on the left.
- In the main window, select the group to add the alert to.
- Click the Alerts tab for the group.
- In the Definitions subtab, click the button.
- Configure the basic alert definition and notifications, as in Section 6.1, “Setting Alerts for a Resource”.
6.11. Viewing Alerts Copiar enlaceEnlace copiado en el portapapeles!
6.11.1. Viewing Alert Details for a Specific Resource Copiar enlaceEnlace copiado en el portapapeles!
Note
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the resource in the list.
- Click the Alerts tab, and make sure that the History subtab is selected.
- In the list, click the timestamp or alert definition name for the fired alert.
- The alert page has tabs for each detail for the alert, including which alert definition was triggered, the conditions that triggered, and any operations that were launched as a result.
6.11.2. Viewing the Fired Alerts Report Copiar enlaceEnlace copiado en el portapapeles!
- Select the Reports tab in the top navigation bar.
- In the Subsystems menu box on the left, select Recent Alerts.
- The resource (Name)
- The parent (ancestor)
- The name of the definition which triggered the alert
- The condition which triggered the alert
- The value of the resource at the time the alert was sent
- The date, which is very useful for correlating the alert notification to an external event
Note
6.11.3. Viewing Alerts in the Dashboard Copiar enlaceEnlace copiado en el portapapeles!
Figure 6. Recent Alerts Portlet
- A time range for when the alert was fired
- The alert priority (which is initially configured in the alert definition)
- In the top menu, click Dashboard.
- In the Recent Alerts portlet, click the gear icon to open the portlet configuration page.
- Change the display criteria as desired.
6.12. Acknowledging an Alert Copiar enlaceEnlace copiado en el portapapeles!
- Through the Recent Alerts Report
- Through a group
- Through the resource entry
- Select the Reports tab in the top navigation bar.
- In the Subsystems menu box on the left, select Recent Alerts.
- Select the alert to acknowledge.
- Click the Acknowledge button, and, when prompted, confirm the action.
Note
7. Operations: An Introduction Copiar enlaceEnlace copiado en el portapapeles!
7.1. A Summary of Operation Benefits Copiar enlaceEnlace copiado en el portapapeles!
- They allow additional parameters (depending on how the operation is defined in the plug-in), such as command arguments and environment variables.
- They validate any operation parameters, command-line arguments, or environment variables much as JBoss ON validates resource configuration changes.
- They can be run on group of resources as long as they are all of the same type.
- Operations can be ordered to run on group resources in a certain order.
- They can be run on a recurrently schedule or one specific time.
- Operations keep a history of both successes and failures, so that it is possible to audit the operations executed on a resource both for operations run for that specific resource and done on that resources as part of a group.
7.2. About Scheduling Operations Copiar enlaceEnlace copiado en el portapapeles!
Figure 7. A Scheduled Operation
Note
8. Managing Operations: Procedures Copiar enlaceEnlace copiado en el portapapeles!
8.1. Scheduling Operations Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Operations tab.
- In the Schedules tab, click the New button.
The types of operations that are available vary, depending on the specific type of resource.Note
The Schedules tab shows a list of scheduled operations, meaning operations which are configured but have not yet been run. If there are no scheduled operations, then the tab has a description that reads No items to show. That does not mean that there are no operations available for the resource; it only means that no operations have been scheduled. - Fill in all of the required information about the operation, such as port numbers, file locations, or command arguments.
- In the Schedule area, set when to run the operation. The operation can run immediately, at a specified time, or on a repeatable schedule.
- Set other rules for the operations, like a timeout period and notes on the operation itself.
- Click the button to set up the operation.
8.2. Viewing the Operation History Copiar enlaceEnlace copiado en el portapapeles!
Note
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Operations tab.
- Click the History subtab.
Every completed or in progress operation is listed, with an icon indicating its current status. - Click the name of the operation to view further details. The history details page shows the start and end times of the operation, the stdout output of the operation or other operation messages, as well as the name of the user who scheduled the operation.
8.3. Canceling Pending Operations Copiar enlaceEnlace copiado en el portapapeles!
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Operations tab.
- In the Schedules tab, click the line of the operation to cancel.
- Click Delete, and confirm the action.
Note
8.4. Ordering Group Operations Copiar enlaceEnlace copiado en el portapapeles!
Note
- In the Inventory tab in the top menu, select the Compatible Groups item in the Groups menu on the left.
- Click the name of the group to run the operation on.
- Configure the operation, as in Section 8.1, “Scheduling Operations”.
- In the Resource Operation Order area, set the operation to execute on all resources at the same time (in parallel) or in a specified order. If the operation must occur in resources in a certain order, then all of the group members are listed in the Member Resources box, and they can be rearranged by dragging and dropping them into the desired order.Optionally, select the Halt on failure checkbox to stop the group queue for the operation if it fails on any resource.
8.5. Running Scripts as Operations for JBoss Servers Copiar enlaceEnlace copiado en el portapapeles!
.batfor Windows.shfor Unix and Linux.plscripts for Unix and Linux
Note
- Click the Inventory tab in the top menu.
- Select the resource type in the Resources menu table on the left, and then browse or search for the resource.
- Click the Operations tab.
- In the Schedules tab, click the New button.
- Select Execute script as the operation type from the Operation drop-down menu.
Note
The Execute script option is only available for JBoss AS and JBoss AS 5 resources, by default, and only if a script is available to execute. - Enter any command-line arguments in the Parameters text box.Each new argument has the format name=value; and is added on a new line. If the variable's value contains properties with the syntax
%propertyName%, then JBoss ON interprets the value as the current values of the corresponding properties from the script's parent resource's connection properties. - Finish configuring the operation, as in Section 8.1, “Scheduling Operations”.
8.6. Setting an Operation Timeout Default Copiar enlaceEnlace copiado en el portapapeles!
Note
- Open the
rhq-server.propertiesfile.vim serverRoot/jon-server-3.0.0.GA1/bin/rhq-server.properties - Change or add the value of the
rhq.server.operation-timeoutparameter to the amount of time, in seconds, for the server to wait before an operation times out.rhq.server.operation-timeout=60
9. Document Information Copiar enlaceEnlace copiado en el portapapeles!
9.1. Document History Copiar enlaceEnlace copiado en el portapapeles!
| Revision History | |||
|---|---|---|---|
| Revision 3.0.1-5 | 2013-10-31 | ||
| |||
| Revision 3.0.1-0 | March 18, 2012 | ||
| |||
| Revision 3.0-0 | December 7, 2011 | ||
| |||
Index Copiar enlaceEnlace copiado en el portapapeles!
A
- alerts
- acknowledging, Acknowledging an Alert
- assigning operations, Assigning an Operation to an Alert
- available operation tokens, Using Tokens with Alert Operations
- conditions, Alert Conditions
- configuring, Alerts and Notifications: An Introduction
- configuring and managing, Configuring and Managing Alerts: Procedures
- configuring for groups, Configuring Group Alerts
- creating definition templates, Creating Alert Definition Templates
- definitions report, Viewing the Alert Definitions Report
- enabling and disabling definitions, Enabling and Disabling Alert Definitions
- fired alerts report, Viewing the Fired Alerts Report
- groups and templates, Group Alerting and Alert Templates
- histories and acknowledgments, Alert Histories and Acknowledgments
- initiating CLI scripts, Launching JBoss ON CLI Scripts from an Alert
- notification methods, Notification Methods
- operations, Alert Operations, Setting Alert Operations
- setting, Setting Alerts for a Resource
- setting dashboard display, Viewing Alerts in the Dashboard
- SNMP, Configuring SNMP for Notifications, Configuring the SNMP Alert Plug-in
- SNMP notifications, Configuring the SNMP Alert Notification
- to initiating resource scripts, Initiating Resource Scripts from an Alert
- tokens and operations, Using Tokens with Alert Operations
- using templates and group alerts, Using Alerting Templates and Group Alerts
- viewing, Viewing Alerts
- viewing alerts for specific resource, Viewing Alert Details for a Specific Resource
- Apache
- configuring response time metrics, Configuring Apache Servers for Response Time Metrics
- configuring the SNMP module, Configuring the Apache SNMP Module
- auto discovery
B
- baselines
- recalculating, Recalculating Baseline Values
C
- CLI
- running for alerts, Launching JBoss ON CLI Scripts from an Alert
- configuration
- alerts, Configuring and Managing Alerts: Procedures
- Apache servers for response time filters, Configuring Apache Servers for Response Time Metrics
- Apache SNMP module, Configuring the Apache SNMP Module
- monitoring response time filters, Configuring Response Time Filters for Monitoring Web Servers
- response time filters for Tomcat, Configuring Response Time Filters for Tomcat
D
- dashboard
- alerts settings, Viewing Alerts in the Dashboard
- data storage
- monitoring, Configuring How Long Monitoring Data Are Stored
E
- events
- defining new events, Defining a New Event
- overview, Tracking Events: Procedures
- viewing, Viewing Events
G
- groups
- alerts and templates, Group Alerting and Alert Templates, Using Alerting Templates and Group Alerts
- configuring alerts, Configuring Group Alerts
J
- JBoss ON
- and SNMP, JBoss ON SNMP Information
M
- monitoring
- baselines, About Baseline Metrics
- changing defaults, Changing Monitoring Default Templates
- changing the resource availability scan period, Changing the Resource Availability Scan Period
- collection schedules, About Metrics
- configuring response time filters, Configuring Response Time Filters for Monitoring Web Servers
- configuring Tomcat, Configuring Tomcat/EWS Servers for Monitoring
- data storage, Storing Metric Data
- enabling and disabling metrics, Enabling and Disabling Metrics for a Specific Resource
- operations, Monitoring Resources: An Introduction
- out of bounds (OOB), About Baseline Metrics
- problem metrics, About Baseline Metrics
- recalculating baselines, Recalculating Baseline Values
- resources with special configuration, Resources Which Require Special Configuration for Monitoring
- server, About Baseline Metrics
- setting collection intervals, Setting Collection Intervals for a Specific Resource
- storage limits for data, Configuring How Long Monitoring Data Are Stored
N
- notifications
- SNMP and alerts, Configuring the SNMP Alert Notification
O
- operations, Operations: An Introduction
- alerts, Alert Operations, Assigning an Operation to an Alert
- alerts and tokens, Using Tokens with Alert Operations
- canceling, Canceling Pending Operations
- executing scripts, Running Scripts as Operations for JBoss Servers
- ordering group, Ordering Group Operations
- scheduling, About Scheduling Operations, Scheduling Operations
- scripts, Running Scripts as Operations for JBoss Servers
- setting alert operations, Setting Alert Operations
- timeout defaults, Setting an Operation Timeout Default
- timeouts, About Scheduling Operations
- viewing history, Viewing the Operation History
R
- reports
- alert definitions, Viewing the Alert Definitions Report
- resources
- enabling and disabling metric collection, Enabling and Disabling Metrics for a Specific Resource
- monitoring, Monitoring Resources: An Introduction
- monitoring and recalculating baselines, Recalculating Baseline Values
- monitoring collection intervals, Setting Collection Intervals for a Specific Resource
- setting alerts, Setting Alerts for a Resource
- viewing alerts for specific resources, Viewing Alert Details for a Specific Resource
- response time filters
- configuring Apache, Configuring Apache Servers for Response Time Metrics
- configuring for monitoring, Configuring Response Time Filters for Monitoring Web Servers
- configuring Tomcat, Configuring Response Time Filters for Tomcat
S
- scripts
- as operations, Running Scripts as Operations for JBoss Servers
- initiating from alerts
- SNMP
- alert notification, Configuring the SNMP Alert Notification
- and JBoss ON, JBoss ON SNMP Information
- configuring alerts, Configuring the SNMP Alert Plug-in
- configuring for alerts, Configuring SNMP for Notifications
- configuring the Apache module, Configuring the Apache SNMP Module
T
- tokens
- alerts and operations, Using Tokens with Alert Operations
- Tomcat
- configuring response time filters, Configuring Response Time Filters for Tomcat
- monitoring configuration, Configuring Tomcat/EWS Servers for Monitoring