====== Cluster Monitoring ======
{{indexmenu_n>19}}
===== Introduction =====
Version NG 719 or later.
Pandora FMS has a new feature that allows to monitor [[https://en.wikipedia.org/wiki/Computer_cluster|clusters]] regardless of the system or the application you use.
The purpose of this system is to ensure fast and easy cluster monitoring, but specially to be user-friendly.
There are two types of clusters:
* **Active - Passive**: These are those clusters where there is only one node running simultaneously.
* **Active - Active** :These are those where the application or service provided is balanced between all cluster nodes.
In a cluster, there are several types of elements:
**Common Elements**
Modules that must remain active in all cluster nodes, essential for clustering to work.
**Balanced Elements**
These are the modules that will be executed as long as the node is active, they will "balance" from one node to another of the cluster, they will report in one agent or another depending on the machine that executes the application.
Balanced elements are only needed in the case of clusters of the **Active - Pasive** type.
===== Planning monitoring =====
When monitoring a cluster, this must be taken into account:
**If it is an active- active cluster**
The common modules to be monitored must be present in all cluster agents. Otherwise it will not be possible to select them.
Then it will be necessary to create identical monitors on all cluster agents to monitor the desired resources.
**If it is a passive - active cluster**
Common modules will follow the same setup as an active - active. But balance module monitoring must be only configured **in the active node**.
To be able to monitor "the active node", use conditioned monitoring, where the module will only report when a series of terms are met.
===== Configuring a new cluster =====
To create a new cluster, go to **//Monitoring > Cluster view//** .
{{ :wiki:cl_menu.png }}
If this is the first time you access this screen, you should see a page similar to the next one:
{{ :wiki:cl_clear.png }}
==== Configuring a new cluster Active-Active ====
Click **Create cluster** to start the cluster creation wizard, selecting for this example the "Active - Active" **Cluster type** option:
{{ :wiki:cl_aa_create.png }}
Once you have selected a name, a cluster type and a target group, click **Next** to access the section on selecting agents.
{{ :wiki:aa_agente.png }}
In this step, select all **critical modules for the service** to monitor from those agents that have been added to the cluster:
{{ :wiki:cl_aa_st3.png }}
Select a threshold in percentage of nodes (%) to define the cluster states based on common modules (OK/not OK).
{{ :wiki:cl_aa_st4.png }}
After configuring the cluster, add alerts about the different cluster elements so that a certain action is carried out when changing the selected modules to a specific status.
{{ :wiki:alert_aa.png }}
After adding the alrts, click **Finish. **After module evaluation, you will see the cluster map with the status information.
==== Active - Active cluster view ====
If your cluster is **Active - Active**, you can only see the common elements.
This is the view after following the creation example described in the previous section:
{{ :wiki:cl_aa_view.png }}
**Cluster Map**
It represents the agents that make up the cluster and their status.
**Status Overview **
It shows the health status of the cluster, as well as the list of its elements.
**Metrics View**
It shows the complete list of metrics registered in the cluster.
If you click on an item in the cluster map, you may see extra information about that item. Detailed view of cluster status (click on the map icon):
{{ :wiki:cl_aa_view_cl_detail.png }}
When interpreting data shown in data and status columns, it is important to keep in mind the following considerations:
* TIf there is a cluster module that contains three modules:
* If the three of them are in normal status, the value will be ''0''.
* If there is two of them in **normal** and one in **warning** status, you will see ''33.3''.
* If there is one in **normal**, one in **warning** and one in **critical**, you will see ''66.7''.
* These thresholds indicate module percentage in a state **different from normal.**
==== Configuring a new Active-Passive cluster ====
Click **New cluster** to start the cluster creation wizard, selecting for this example the "**Active - Passive**" **Cluster type** option:
{{ :wiki:cl_ap_create.png }}
Once you have selected a name, a cluster type and a target group, click **Next** to access the selecting agent section. You may return to the previous step at any point of the process by means of the **Go back** button.
{{ :wiki:ap_agente.png }}
Select in this step all the **critical modules for the service** that you wish to monitor among the agents that have been added to the cluster:
{{ :wiki:cl_ap_st3.png }}
Then select a node percentage threshold (%) is selected to define the cluster states based on common modules (OK/not OK).
{{ :wiki:cl_ap_st4.png }}
In this step, balanced modules are added (those that are reporting in the active agent). The list shows all the modules from all agents that are part of the cluster.
{{ :wiki:cl_ap_st5.png }}
In this last section, the balanced modules critical for the **Active - Passive** cluster must be selected:
{{ :wiki:cl_ap_st6.png }}
The modules on the passive node are not created automatically, they must be manually configured and then added to the cluster.
After cluster setup, you may add alerts on the different cluster elements, so that a specific action is performed when changing the desired modules to a specific status.
{{ :wiki:alert_ap_2.png }}
After evaluating the modules you will see the cluster map with the status information.
==== Active - passive cluster view ====
Example:
{{ :wiki:cl_ap_view.png }}
**Cluster Map**
It represents the agents that make up the cluster and their status.
**Metric View **
It shows the complete list of metrics registered in the cluster.
If you click on an item in the cluster map, you may see extra information about that item:
{{ :wiki:cl_ap_view_cl_detail.png }}
[[:en:documentation:start|Go back to Pandora FMS documentation index]]