Monitor user guide
ConnectPlaza Monitor
About
Monitor is an application that is part of the ConnectPlaza Studio suite, and is intended to monitor notifications that are generated from rules defined in Control. These rules give the user a fine level of control over Monitor, where every Monitor-user can observe what they consider important by specifying rules on the metrics that matter to them.
For more information on specifying rules, please check this page: https://www.connectplaza.com/doc/en/technical-guide/control/control-rules.html
The Monitor application can be found here: https://www.connectplaza.com/monitor/
Views
Login
If the user is not logged in, the screen below will be showed. By entering a correct username and password, then pressing the Log In button, the user will be logged in. The ConnectPlaza Studio suite is configured as a single sign-on (SSO) application suite, so being logged in in any of the ConnectPlaza Studio applications will automatically log you in into Monitor.
=== All agents overview
The first screen of the Monitor application shows an overview of all the agents that have been started at least once, and have completed a successful license check. An example overview can be seen below.
The lower half of this screen shows an overview of the notifications received by all of the above agents. These can be filtered by the Notification level and the message. This portion of the screen can be resized to the user's preferred size, even possibly covering the Agent Overview to see the notifications in full screen, or can also be collapsed to show the All agents overview in full screen.
Agent
A single agent element consists of four parts. A colored round indicator, the name of the agent, the heartbeat icon and the current status. An example:
Indicator | Description |
|Status of the ConnectPlaza agent. This can be the following colours:
|
|
An indication of the agent's heartbeat. If this is green, a heartbeat is received in the last 60 seconds from the ConnectPlaza agent. If this is not the case, this icon will be red |
|
Name of the ConnectPlaza agent. |
|
Current status of the ConnectPlaza agent. |
All agent notifications overview
This view shows all received notifications for all agents. These notifications can be sorted and filtered as indicated below.
Field | Description |
Filters | |
Error (N) |
Selection of errors in the messages list. N = Number of errors in the messages list. |
Info (N) |
Selection of info messages in the messages list. N = Number of INFO messages in the messages list. |
OK (N) |
Selection of OK messages in the messages list. N = Number of OK messages in the messages list. |
Filter message |
Filter notification messages on the "Notification message" field. |
Acknowledge all currently received and stored notifications. All online agent indicators will turn green again, and their status will return to "ONLINE". |
|
|
|
Notifications |
|
Notification |
The notification will disappear if you *Acknowledge* the notification. You can do this by clicking the |
Sort |
Sort the notifications by one of the following properties by clicking the associated header:
Clicking a header will sort the notifications by the clicked property, in ascending order. Clicking the same header once more, will switch the sort from ascending to descending order. |
=== Agent detail overview
Clicking an agent will open a dialog containing details about that specific agent, and will show a notification overview specific for that agent.
Field | Description |
Details | |
The name, heartbeat state and the timestamp of the last heartbeat. | |
Identification | The selected ConnectPlaza agent identification name. |
Licensekey | The license key of this ConnectPlaza agent. |
Agent version | The current version of your ConnectPlaza agent. |
Java version | The current Java version your ConnectPlaza agent is using. |
Status | The current status of your ConnectPlaza agent. |
License valid | Indication if your last license check is valid for this ConnectPlaza agent, and the date your ConnectPlaza agent License expires. |
Control installed | Indication if your Control Interface is installed. |
Analyze installed | Indication if your Analyze Interface is installed. |
Flows (current/max) | he current and maximum number of flows your ConnectPlaza agent may run. The current amount of flows in use is not a real time metric, and is calculated once a day. This number may not be accurate. |
Tags | Tags for this ConnectPlaza agent. |
Filter | |
Error (N) |
Selection of errors in the messages list. N = Number of errors in the messages list. |
Warning(N) |
Selection of warnings in the messages list. N = Number of warnings in the messages list. |
Info (N) |
Selection of info messages in the messages list. N = Number of INFO messages in the messages list. |
OK (N) |
Selection of OK messages in the messages list. N = Number of OK messages in the messages list. |
Filter message |
Filter notification messages on the "Notification message" field |
|
|
Notifications |
|
Notification |
The message will disappear if you Acknowledge the message. You can do this by clicking the |
Sort |
Sort the notifications by one of the following properties by clicking the associated header:
Clicking a header will sort the notifications by the clicked property, in ascending order. Clicking the same header once more, will switch the sort from ascending to descending order. |
If this checkbox is not checked, the data is Live. The user has a live view of all the notifications for the current ConnectPlaza agent. You can set the notifications on Hold by checking the checkbox, which will make Monitor stop receiving new notifications. This only changes the behavior of the current view, it won't affect the All agent overview. |
|
|
|
Acknowledge all notifications for this specific agent. The indicator will turn green again, and the agent status will change to "ONLINE". |
|
Close this detail screen. |
Agent Statuses and notification levels
Initial agent status
Each agent starts at displaying the status "UNKNOWN", but an initial check is performed immediately to see if the ConnectPlaza Control Interface is deployed. Agents that do not, will display a status called "MISSING CONTROL".
If an agent does have a ConnectPlaza Control Interface installed, the agent will display a status called "AWAITING HEARTBEAT". Control publishes an unseen heartbeat notification every 60 seconds. If Monitor receives such a heartbeat within 60 seconds, it will switch the agent status to "ONLINE". If it does not, the agent status will switch to "OFFLINE" after 60 seconds.
ConnectPlaza Monitor uses this, together with other notifications published by Control to determine agent status.
Possible agent statuses
An overview showing all the possible statuses an agent can have within Monitor.
UNKNOWN
The initial status of every agent, before the check for the ConnectPlaza Control Interface is performed.
MISSING CONTROL
At startup, an initial check is performed to see if the ConnectPlaza Control Interface is deployed. Agents that do not, will display a status called "MISSING CONTROL". If this status is shown, please check if the ConnectPlaza Control Interface is installed correctly in Deploy, under System Interfaces.
AWAITING HEARTBEAT
If ConnectPlaza Control Interface is installed, the agent will switch to a status called "AWAITING HEARTBEAT". Control publishes an unseen heartbeat notification every 60 seconds. If Monitor receives such a heartbeat within 60 seconds, it will switch the agent status to "ONLINE". If it does not, the agent status will switch to "OFFLINE".
ONLINE
An agent with the status "ONLINE" has received an invisible heartbeat notification from Control in the last 60 seconds.
OFFLINE
An agent that has not received an invisible heartbeat notification from Control in the last 60 seconds, will display the status "OFFLINE".
ERROR
Indicates an "ERROR"-level notification has been received from Control.
WARNING
Indicates an "WARNING"-level notification has been received from Control.
INFO
Indicates an "INFO"-level notification has been received from Control.
NOTE: If an agent status is ERROR, WARNING or INFO, it displays the highest received notification level that it still holds. "OK"-level notifications do not switch the agent's status.
Notification levels
Control can publish notifications in five different levels. Four of these notification levels can influence the status of an agent in Monitor, and will change the agent status based on the highest level that is received.
HEARTBEART
A Heartbeat notification is not shown in the notification overviews, but is used to see if an agent status is ONLINE or OFFLINE. It is mostly invisible to the user, other than the color of the heartbeat icon.
Heartbeat icon | Agent state |
ONLINE | |
OFFLINE |
The absence of this heartbeat notification, will change the agent status to OFFLINE, even if the agent is unresponsive.
OK
The lowest visible level of notifications, intended to show information to the Monitor-user without changing the agent status. The notification overviews will show a notification of this level and above, but Monitor has no other behaviour associated with it.
INFO
This level of notification is intended to show information to the Monitor-user, but also changes the agent status to "INFO".
WARNING
This level of notification is intended to warn the Monitor-user that something unexpected might be occurring. It also changes the agent status to "WARNING".
ERROR
The highest level of notification, intended to indicate that an error has occurred or something is wrong. Receiving one, will change the agent status to "ERROR". An agent will not show any other status, unless it goes offline or the Error notification is acknowledged.
Notification TTL
When there is no Monitor client connected, the notifications that have a TTL (time to live) will be stored in a queue. When logging in, these messages will be fetched first, after which the client will start listening for notifications and fetching them automatically.
If the TTL of these notification passes, these notifications will automatically be removed from the queue. The TTL depends on the level of the notification, as shown in the table below.
Level | Time to live |
Error | 30 Minutes |
Warning | 15 Minutes |
Info | 5 Minutes |
NOTE: OK and HEARTBEAT level notifications have no time to live, so won't be queued if no client is connected.