| type=page |
| status=published |
| title=monitor |
| next=multimode.html |
| prev=migrate-timers.html |
| ~~~~~~ |
| |
| = monitor |
| |
| The script content on this page is for navigation purposes only and does |
| not alter the content in any way. |
| |
| [[monitor-1]][[GSRFM00212]][[monitor]] |
| |
| == monitor |
| |
| Displays monitoring data for commonly used components and services |
| |
| [[sthref1890]] |
| |
| === Synopsis |
| |
| [source] |
| ---- |
| asadmin [asadmin-options] monitor [--help] |
| --type type |
| [--filename filename] |
| [--interval interval] |
| [--filter filter] |
| instance-name |
| ---- |
| |
| [[sthref1891]] |
| |
| === Description |
| |
| The `monitor` subcommand displays statistics for commonly monitored |
| {productName} components and services. The `--type` option must be |
| used to specify the object for which statistics are to be displayed. |
| Data is displayed continuously in a tabular form, or the data can be |
| displayed at a particular time interval by using the `--interval` option. |
| |
| Before a given component or service can be monitored, monitoring must be |
| enabled (set to HIGH or LOW) for the component or service by using the |
| Administration Console, the enable-monitoring subcommand, or the set subcommand. |
| |
| The monitor subcommand has options for filtering the results and |
| capturing the output in a Comma Separated Values (CSV) file. The output |
| appears in a table format. To view the legend of the table header, type `h`. |
| |
| This subcommand is supported in local mode only. |
| |
| [[sthref1892]] |
| |
| === Options |
| |
| asadmin-options:: |
| Options for the `asadmin` utility. For information about these |
| options, see the link:asadmin.html#asadmin-1m[`asadmin`(1M)] help page. |
| `--help`:: |
| `-?`:: |
| Displays the help text for the subcommand. |
| `--type`:: |
| The component or service to monitor. This option is required. No |
| default value is defined. |
| |
| `httplistener`;; |
| For this type, the attribute |
| `server.monitoring-service.module-monitoring-levels.http-service` |
| must be set to LOW or HIGH. + |
| Displays the following statistics for the HTTP listener service: |
| + |
| -- |
| `ec`:: |
| The total number errors in the processing of HTTP requests. |
| `mt`:: |
| The longest response time (in milliseconds) for the processing of |
| a single HTTP request. |
| `pt`:: |
| The total amount of time (in milliseconds) that the HTTP listener |
| service has spent in processing HTTP requests. |
| `rc`:: |
| The total number of requests that the HTTP listener service has |
| processed. |
| -- |
| `jvm`;; |
| For this type, the attribute |
| `server.server-config.monitoring-service.module-monitoring-levels.jvm` |
| must be set to LOW or HIGH. + |
| Displays the following statistics for the Virtual Machine for the |
| Java platform (Java Virtual Machine or JVM machine):link:#sthref1893[^Footnote 1^] |
| + |
| -- |
| `UpTime`:: |
| The number of milliseconds that the JVM machine has been running |
| since it was last started. |
| `min`:: |
| The initial amount of memory (in bytes) that the JVM machine |
| requests from the operating system for memory management during |
| startup. |
| `max`:: |
| The maximum amount of memory that can be used for memory |
| management. |
| `low`:: |
| Retained for compatibility with other releases. |
| `high`:: |
| Retained for compatibility with other releases. |
| `count`:: |
| The amount of memory (in bytes) that is guaranteed to be available |
| for use by the JVM machine. |
| -- |
| `webmodule`;; |
| For this type, the attribute |
| `server.server-config.monitoring-service.module-monitoring-levels.web-container` |
| must be set to LOW or HIGH. + |
| Displays the following statistics for all deployed web modules: |
| + |
| -- |
| `asc`:: |
| The number of currently active sessions. |
| `ast`:: |
| The total number of sessions that are currently active or have |
| been active previously. |
| `rst`:: |
| The total number of rejected sessions. |
| `st`:: |
| The total number of sessions that have been created. |
| `ajlc`:: |
| The number of currently active JavaServer Pages ( JSP) technology |
| pages that are loaded. |
| `mjlc`:: |
| The maximum number of JSP technology pages that were active at any |
| time simultaneously. |
| `tjlc`:: |
| Total number of JSP technology pages that have been loaded. |
| `aslc`:: |
| The number of currently active Java servlets that are loaded. |
| `mslc`:: |
| The maximum number of Java servlets that were active at any time |
| simultaneously. |
| `tslc`:: |
| The total number of Java servlets that have been loaded. |
| -- |
| |
| `--filename`:: |
| Do not specify this option. This option is retained for compatibility |
| with earlier releases. If you specify this option, a syntax error does |
| not occur. Instead, the subcommand runs successfully and displays a |
| warning message that the option is ignored. |
| `--interval`:: |
| The interval in seconds before capturing monitoring attributes. The |
| interval must be greater than 0. The monitoring attributes are |
| displayed on `stdout` until you type Control-C or `q`. The default |
| value is 30. |
| `--filter`:: |
| Do not specify this option. This option is retained for compatibility |
| with earlier releases. If you specify this option, a syntax error does |
| not occur. Instead, the subcommand runs successfully and displays a |
| warning message that the option is ignored. |
| |
| [[sthref1894]] |
| |
| === Operands |
| |
| instance-name:: |
| The server instance for which to view monitoring data. The default |
| value is `server`. |
| |
| [[sthref1895]] |
| |
| === Examples |
| |
| [[GSRFM723]][[sthref1896]] |
| |
| ==== Example 1 Displaying Monitoring Statistics by Interval |
| |
| This example displays monitoring data for the JVM machine every 2000 |
| seconds. |
| |
| [source] |
| ---- |
| asadmin> monitor --type=jvm --interval 2000 server |
| JVM Monitoring |
| UpTime(ms) Heap and NonHeap Memory(bytes) |
| current min max low high count |
| 957843 29523968 188284928 0 0 60370944 |
| |
| q |
| Command monitor executed successfully. |
| ---- |
| |
| [[GSRFM724]][[sthref1897]] |
| |
| ==== Example 2 Filtering the Monitoring Data |
| |
| This example uses the filter option to show `http-listener-1` |
| statistics. |
| |
| [source] |
| ---- |
| asadmin> monitor --type httplistener --filter http-listener-1 server |
| |
| HTTP Listener Monitoring: http-listener-1 |
| br bs c200 c2xx c302 c304 c3xx c400 c401 c403 c404 c4xx c503 c5xx coc co |
| ctc ctb ec moc mst mt mtm mst pt rc |
| 0 0 0 0 0 3 3 0 0 0 0 0 0 0 0 0 |
| 2 0 0 1 20 20 2 2 6 3 |
| ---- |
| |
| To see the legend for the table headings, type `h`. |
| |
| [source] |
| ---- |
| ****************************************************************************************** |
| * br = Cumulative value of the Bytes received by each of the Request Processors * |
| * bs = Cumulative value of the Bytes sent by each of the Request Processors * |
| * c200 = Number of responses with a status code equal to 200 * |
| * c2xx = Number of responses with a status code in the 2xx range * |
| * c302 = Number of responses with a status code equal to 302 * |
| * c304 = Number of responses with a status code equal to 304 * |
| * c3xx = Number of responses with a status code in the 3xx range * |
| * c400 = Number of responses with a status code equal to 400 * |
| * c401 = Number of responses with a status code equal to 401 * |
| * c403 = Number of responses with a status code equal to 403 * |
| * c404 = Number of responses with a status code equal to 404 * |
| * c4xx = Number of responses with a status code equal to 4xx * |
| * c504 = Number of responses with a status code equal to 504 * |
| * c5xx = Number of responses with a status code equal to 5xx * |
| * coc = Number of open connections * |
| * co = Number of responses with a status code outside the 2xx, 3xx, 4xx, and 5xx range * |
| * ctc = Number of request processing threads currently in the listener thread pool * |
| * ctb = Number of request processing threads currently in use in the listener thread * |
| * pool serving requests * |
| * ec = Number of responses with a status code equal to 400 * |
| * moc = Maximum number of open connections * |
| * mst = Minimum number of request processing threads that will be created at listener * |
| * startup time and maintained as spare threads above the current thread count * |
| * mt = Maximum number of request processing threads that are created by the listener * |
| * mtm = Provides the longest response time for a request - not a cumulative value, but * |
| * the largest response time from among the response times * |
| * pt = Cumulative value of the times taken to process each request. The processing * |
| * time is the average of request processing times over the request count * |
| * rc = Cumulative number of the requests processed so far * |
| ****************************************************************************************** |
| ---- |
| |
| [[sthref1898]] |
| |
| === Exit Status |
| |
| 0:: |
| subcommand executed successfully |
| 1:: |
| error in executing the subcommand |
| |
| [[sthref1899]] |
| |
| === See Also |
| |
| link:asadmin.html#asadmin-1m[`asadmin`(1M)] |
| |
| link:enable-monitoring.html#enable-monitoring-1[`enable-monitoring`(1)], |
| link:disable-monitoring.html#disable-monitoring-1[`disable-monitoring`(1)], |
| link:set.html#set-1[`set`(1)] |
| |
| link:monitoring.html#monitoring-5asc[`monitoring`(5ASC)] |
| |
| "link:administration-guide/monitoring.html#GSADG00011[Administering the Monitoring Service]" in {productName} Administration Guide |
| |
| ''''' |
| |
| === Footnote Legend |
| [[sthref1893]] |
| Footnote 1: The terms "Java Virtual Machine" and "JVM" mean a Virtual Machine for the Java platform. |