By evaluating your goals, the choice may become clearer
If you have both Robot/SCHEDULE and Robot/CONSOLE, you have two Help/Systems products that can help you with resource monitoring. Robot/SCHEDULE checks local resources and their current status by using OPAL. Robot/CONSOLE lets you set up an automated process to monitor resources such as lines, subsystems, controllers, and more without writing OPAL. When you use Robot/CONSOLE resource monitoring, it notifies you whenever resources are not available (not in the expected state) and when their status changes again. It also provides a detailed history of all the status checks.
As you implement resource monitoring, you will find that some resources can be monitored by either Robot/SCHEDULE or Robot/CONSOLE. If you have both, how do you decide which is the better candidate to monitor what?
How does Robot/SCHEDULE excel?
Robot/SCHEDULE was the first of the Robot products to offer resource monitoring. The primary purpose of Robot/SCHEDULE’s resource monitoring is to check that resources are available when a job needs them to run successfully. Robot/SCHEDULE resource monitoring lets you:
* Create a job and use OPAL to check on the resource status.
* Schedule the job to run every so often (an EVERY type job that also can use time ranges).
* Schedule the job only when you need to check the status of the resource.
* Run the job on demand via the DO or DS override options.
* Put the job on hold easily.
* Send a pager, e-mail, or text message (via Robot/ALERT) each time the resource is still in the unexpected state when checked.
* Run a job based on resource status.
What does Robot/CONSOLE do differently?
Resource monitoring was so popular in Robot/SCHEDULE that when Robot/CONSOLE 4.0 was designed, Help/Systems decided to provide an even more robust systems management capability. Robot/CONSOLE lets you:
* Check a resource at intervals (ranging from 5 to 180 minutes) without scheduling a job.
* Set up resource checking easily; OPAL is not required.
* Check a resource more than once before reporting an unavailable status (check from one to 999 times).
* Track resource status history. This can help you identify “problem†resources.
* Include a summary of availability in the Robot/CONSOLE Good Morning Report.
* Schedule the RBCCHKRSC command as a Robot/SCHEDULE job and run it at a pre-determined time (on a schedule).
* Stop monitoring by changing the monitoring priority to zero.
* Reduce message overload. Robot/CONSOLE generates one message after the specified number of checks show the resource is not in its expected status. No further messages are sent until the resource’s status changes.
* Customize message text sent to a pager, by e-mail, or other notify options within a message set. (Note: Pager or e-mail notification requires Robot/ALERT.)
* Schedule the RBCCHKRSC command as a Robot/SCHEDULE job with the Force Message parameter set to *YES. Each time the job runs and the resource is not in the expected status a message, Robot/CONSOLE sends a message. For example:
RBCCHKRSC RESOURCE(QBATCH) TYPE(SBS) LIBRARY(QGPL) FRCMSG(*YES)
* Monitor a larger selection of resources.
Making the call
Both Robot/SCHEDULE and Robot/CONSOLE offer significant resource monitoring capabilities. When you are trying to decide which one to use, think about these points:
* If you are monitoring a resource primarily to make sure a job runs correctly and it can be monitored by Robot/SCHEDULE, it’s best to use Robot/SCHEDULE. Keeping all the information in Robot/SCHEDULE makes it easier to see job dependencies.
* If you need to monitor a resource that can’t be monitored by Robot/SCHEDULE, you must use Robot/CONSOLE.
* If you need to monitor a resource most of the time (not relative to any particular job) and it’s a resource that can be monitored by either product, use the product with which you are more familiar.
Setting up resource monitoring in Robot/CONSOLE
Setting up resource monitoring in Robot/CONSOLE involves two parts. First, you tell Robot/CONSOLE the resource to monitor. Then, you set up a message set to handle the message. The sample panels shown check the QBATCH subsystem every five minutes to make sure it is active.
Setting up resource monitoring in Robot/SCHEDULE
Robot/SCHEDULE can do the same thing. To set up monitoring in Robot/SCHEDULE, you would create two jobs—an EVERY-type job that runs every five minutes to check the subsystem and a reactive job with OPAL that reacts to the EVERY job. You need two jobs because OPAL can’t be attached to an EVERY-type job.
Conclusion
The Robot products are designed to be flexible and let you solve problems more than one way. If you have both Robot/SCHEDULE and Robot/CONSOLE, you have several ways to monitor resources to make sure jobs run smoothly and to improve data center management.
If you need to monitor resources beyond those that can be monitored by Robot/SCHEDULE or Robot/CONSOLE, take a look at Robot/TRAPPER.
Contributed by Heath Kath, Technical Training Consultant