1. Home
  2. Docs
  3. ClusterControl
  4. User Guide (GUI)
  5. MySQL/MariaDB
  6. Overview

Overview

Provides a summary of all database nodes in the cluster. This page is accessible only if there is a cluster deployed by ClusterControl via Deploy Database Cluster or imported into ClusterControl via Import Existing Server/Cluster.

Cluster Actions

Provides shortcuts to the main cluster functionality. Each database cluster has its own set of functionality as described below:

Galera Cluster

Field Description
Add Load Balancer
Add Node
Add Replication Slave
  • Deploys a replication slave attached to this cluster. Choose one of the Galera nodes to be a master. See Add Replication Slave.
Change RPC API Token
  • Serves as the authentication string by ClusterControl UI to connect to CMON RPC interface. Each cluster has its own unique token
Create Slave Cluster
Disable/Enable Cluster Recovery
  • Disable or enable cluster recovery.
  • This feature works similarly with the automatic recovery (cluster) toggle button in the summary bar. However, it applies the modification permanently into the CMON configuration file for persistency.
Disable/Enable Node Recovery
  • Disable or enable node recovery. This feature works similarly with the automatic recovery toggle buttons in the summary bar.
  • This feature works similarly with the automatic recovery (node) toggle button in the summary bar. However, it applies the modification permanently into the CMON configuration file for persistency.
Enable ReadOnly
  • Enable cluster-wide read-only. ClusterControl will set read_only=ON on all database nodes in the cluster. This is very useful in a cluster-to-cluster replication setup. See Cluster-Cluster Replication.
Find Most Advanced Node
  • Finds which is the most advanced node in the cluster. This is very useful to determine which node to be bootstrapped if the cluster doesn’t have any primary component or when ClusterControl automatic recovery is disabled.
Rolling Restart
  • Performs a cluster restart operation one node at a time. The rolling restart will be aborted if a node fails to be restarted. It is also possible to reboot the host using this function.
Schedule Maintenance Mode
  • Schedules a cluster-wide maintenance mode, where ClusterControl will skip raising up alarms and notifications while the mode is active.
  • All nodes in the cluster (regardless of the role) will be marked under maintenance. A global banner will appear if there is upcoming maintenance for the corresponding cluster.
Bootstrap Cluster
  • Launches the bootstrap cluster window. ClusterControl will stop all running nodes before bootstrapping the cluster from the selected Galera node.
Delete Cluster
  • This action will remove the corresponding cluster from ClusterControl supervision and will NOT uninstall the actual database cluster.
  • If you want to re-add the cluster, you have to use Import Existing Server/Cluster.
Stop Cluster
  • Stop all nodes in the cluster.
Note

You can retrieve the RPC API Token value directly from the respective CMON configuration file, /etc/cmon.d/cmon_{clusterID}.cnf.

MySQL Replication

Field Description
Add Node
Add Load Balancer
Change RPC API Token
  • Serves as the authentication string by ClusterControl UI to connect to CMON RPC interface. Each cluster has its own unique token.
Disable/Enable Cluster Recovery
  • Disable or enable cluster recovery.
  • This feature works similarly with the automatic recovery (cluster) toggle button in the summary bar. However, it applies the modification permanently into the CMON configuration file for persistency.
Disable/Enable Node Recovery
  • Disable or enable node recovery. This feature works similarly with the automatic recovery toggle buttons in the summary bar.
  • This feature works similarly with the automatic recovery (node) toggle button in the summary bar. However, it applies the modification permanently into the CMON configuration file for persistency.
Schedule Maintenance Mode
  • Schedules a cluster-wide maintenance mode, where ClusterControl will skip raising up alarms and notifications while the mode is active.
  • All nodes in the cluster (regardless of the role) will be marked under maintenance. A global banner will appear if there is upcoming maintenance for the corresponding cluster.
Delete Cluster
  • Removes the corresponding cluster from ClusterControl supervision and will NOT uninstall the actual database cluster.
  • If you want to re-add the cluster, you have to use Import Existing Server/Cluster.

MySQL Standalone

Field Description
Add Node
Add Load Balancer
Change RPC API Token
  • Serves as the authentication string by ClusterControl UI to connect to CMON RPC interface. Each cluster has its own unique token.
Disable/Enable Cluster Recovery
  • Disable or enable cluster recovery.
  • This feature works similarly with the automatic recovery (cluster) toggle button in the summary bar. However, it applies the modification permanently into the CMON configuration file for persistency.
Disable/Enable Node Recovery
  • Disable or enable node recovery. This feature works similarly with the automatic recovery toggle buttons in the summary bar.
  • This feature works similarly with the automatic recovery (node) toggle button in the summary bar. However, it applies the modification permanently into the CMON configuration file for persistency.
Schedule Maintenance Mode
  • Schedules a cluster-wide maintenance mode, where ClusterControl will skip raising up alarms and notifications while the mode is active.
  • All nodes in the cluster (regardless of the role) will be marked under maintenance. A global banner will appear if there is upcoming maintenance for the corresponding cluster.
Delete Cluster
  • This action will remove the corresponding cluster from ClusterControl supervision and will NOT uninstall the actual database cluster.
  • If you want to re-add the cluster, you have to use Import Existing Server/Cluster.

MySQL Cluster

Field Description
Add SQL Node
  • Add MySQL Cluster SQL node. See Add Node.
Add Load Balancer
Change RPC API Token
  • Serves as the authentication string by ClusterControl UI to connect to CMON RPC interface. Each cluster has its own unique token.
Disable or enable cluster recovery.
  • Disable or enable cluster recovery.
  • This feature works similarly with the automatic recovery (cluster) toggle button in the summary bar. However, it applies the modification permanently into the CMON configuration file for persistency.
Disable/Enable Node Recovery
  • Disable or enable node recovery. This feature works similarly with the automatic recovery toggle buttons in the summary bar.
  • This feature works similarly with the automatic recovery (node) toggle button in the summary bar. However, it applies the modification permanently into the CMON configuration file for persistency.
Schedule Maintenance Mode
  • Schedules a cluster-wide maintenance mode, where ClusterControl will skip raising up alarms and notifications while the mode is active.
  • All nodes in the cluster (regardless of the role) will be marked under maintenance. A global banner will appear if there is upcoming maintenance for the corresponding cluster.
Delete Cluster
  • This action will remove the corresponding cluster from ClusterControl supervision and will NOT uninstall the actual database cluster.
  • If you want to re-add the cluster, you have to use Import Existing Server/Cluster.

Add Node

Adds a new or existing database node into the cluster. You can scale out your cluster by adding mode database nodes. The new node will automatically join and synchronize with the rest of the cluster.

Create and add a new DB node

If you specify a new hostname or IP address, make sure that the node is accessible from the ClusterControl node via passwordless SSH. See Passwordless SSH.

This is only available for Galera Cluster and MySQL Cluster.

Field Description
Add Node
  • IP address or FQDN of the target node. Press Enter to add the node, where ClusterControl will perform a pre-deployment check to verify if the node is reachable via passwordless SSH. If the target node has more than one network interface, you will be able to select or enter a separate IP address to be used only for database traffic.
Configuration Template
  • Choose a MySQL configuration template for the new node. The configuration templates will be loaded from /etc/cmon/templates or /usr/share/cmon/templates. See Base Template Files for details.
Data directory
  • MySQL data directory that is going to be set up on the target node.
Galera Segment
  • Exclusive for Galera Cluster. Specify a different integer other than the current segment if you want to split the target node into another Galera segment.
Create from a backup
  • Provisions the data on the target node from an existing backup. Only PITR-compatible backups will be listed in the dropdown menu.
Install Database Software
  • Yes – Install the database software and all of its dependencies (recommended).
  • No – If you already have the database server installed on the target host but not yet configured, you can tell ClusterControl to skip the database installation part.
Disable Firewall
  • Yes – Firewall will be disabled (recommended).
  • No – ClusterControl will not disable any enabled firewall rules.
Include in Loadbalancer set (if exists)
  • Yes – The node will be added into the load balancing set if you have HAProxy, ProxySQL or MaxScale deployed with ClusterControl.
  • No – The node will be not added to the load balancing set.
Disable AppArmor/SELinux
  • Yes – Let ClusterControl disable AppArmor (Ubuntu) or SELinux (RedHat/CentOS) if it is enabled.
  • No – Do nothing. AppArmor (Ubuntu) or SELinux (RedHat/CentOS) will not be touched.

Add an existing DB node

Use this feature if you have added a DB node manually to your cluster and want it to be detected and managed by ClusterControl. ClusterControl will then detect the new DB node as being part of the cluster and start to manage and monitor it as with the rest of the cluster nodes. Useful if a node has been created outside of ClusterControl e.g, through Puppet, Chef or Ansible.

Field Description
Add Node
  • Press Enter to add the node, where ClusterControl will perform a pre-deployment check to verify if the node is reachable via passwordless SSH. If the target node has more than one network interface, you will be able to select or enter a separate IP address to be used only for database traffic.
Port
  • MySQL port. The default is 3306.
Data directory
  • MySQL data directory that is going to be set up on the target node.
Include in Loadbalancer set (if exists)
  • Yes – The node will be added into the load balancing set if you have HAProxy, ProxySQL or MaxScale deployed with ClusterControl.
  • No – The node will be not added to the load balancing set.

Add Replication Slave

MySQL replication slave requires at least a master with GTID enabled on the Galera nodes. However, we would recommend users to configure all Galera nodes as a master for better failover. GTID is required as it is used to do master failover (MariaDB’s GTID is not supported at the moment). If you are running on MySQL 5.5, you might need to upgrade to MySQL 5.6.

The following must be true for the masters:

  • At least one master among the Galera nodes.
  • MySQL GTID must be enabled.
  • log_slave_updates must be enabled.
  • Master’s MySQL port is accessible by ClusterControl and slaves.
    To configure a Galera node as master, go to ClusterControl → Nodes → choose the MySQL server → Enable Binary Logging. In the Enable Binary Logging dialog, set the binary logs expiration, set Enable GTID to yes and “auto-restart node” to yes, then click Proceed.

Or, you can also achieve the same thing manually by appending the following lines into the corresponding my.cnf. Do not forget to restart the MySQL server to load the changes:

server_id=<must be unique across all mysql servers participating in replication>
binlog_format=ROW
log_slave_updates=1
log_bin=binlog
gtid_mode=ON
enforce_gtid_consistency=1

For the slave, you would need a separate host or VM, with or without MySQL installed. If you do not have a MySQL installed, and choose ClusterControl to install the MySQL on the slave, ClusterControl will perform the necessary actions to prepare the slave, for example, configure root password (based on monitored_mysql_root_password), create a slave user, configure MySQL, start the server, and also start the replication. The MySQL package used will be based on the Galera vendor used, for example, if you are running Percona XtraDB Cluster, ClusterControl will prepare the slave using Percona Server. Prior to the deployment, you must perform the following actions:

  • The slave node must be accessible using passwordless SSH from the ClusterControl server
  • MySQL port (default 3306) and netcat port 9999 on the slave are open for connections.
  • You must configure the following options in the ClusterControl configuration file for the respective cluster-ID under /etc/cmon.cnf or /etc/cmon.d/cmon_<cluster ID>.cnf:
monitored_mysql_root_password=<the mysql root password of all nodes including slave>

We have covered an example deployment in this blog post, Deploy an asynchronous slave to Galera Cluster for MySQL – The Easy Way.

Add New Replication Slave

The slave will be set up through a streamed XtraBackup from the master to the slave.

Field Description
Master Server
  • Select a master server. Only Galera nodes that generate binary logs are listed here.
Slave Server
  • Specify the IP address or FQDN of the slave node. This node must be accessible from the ClusterControl node via passwordless SSH beforehand
Netcat port
  • Choose a port to stream Xtrabackup. The default port is 9999. This port must be reachable by the selected Master Server.
Do you want to delay the slave?
  • Yes – Sets up a delayed slave.
  • No – Sets up a standard slave.
Delay slave with
  • This option will appear only if you select Yes. Specify the value in seconds.
Do you want to install the Slave server?
  • Yes – Install MySQL Server packages. It will be based on the repository and vendor for the Galera node. For example, if you are running on Percona XtraDB Cluster, ClusterControl will set up a standalone Percona XtraDB Cluster node as the slave.
Disable firewall
  • Check the box to disable the firewall (recommended).
Disable SELinux/AppArmor
  • Check the box to let ClusterControl disable AppArmor (Ubuntu) or SELinux (RedHat/CentOS) if enabled (recommended).
Note

Existing MySQL server packages will be uninstalled.

 

Add Existing Replication Slave

Add an existing replication slave into ClusterControl. Use this feature if you have added a replication slave manually to your cluster and want it to be detected/managed by ClusterControl. ClusterControl will then detect the new database node as being part of the cluster and starts to manage and monitor it as with the rest of the cluster nodes. Useful if a node has been configured outside of ClusterControl e.g, through Puppet, Chef, or Ansible.

Field Description
Hostname
  • Specify the slave IP address or FQDN.
Port
  • MySQL port. The default is 3306. This port must be reachable by ClusterControl.

Clone Cluster

Exclusive for Galera Cluster. This feature allows you to create, in one click, an exact copy of your Galera Cluster onto a new set of hosts. The most common use case for cloning a deployment is for setting up a staging deployment for further development and test. Cloning is a ‘hot’ procedure and does not affect the operations of the source cluster.

A clone will be created of this cluster. The following procedure applies:

  • Create a new cluster consisting of one node.
  • Stage the new cluster with SST (it is now closed).
  • Nodes will be added to the cloned cluster until the cloned cluster size is reached.
  • Query Monitor settings and settings for Cluster Recovery and Node Recovery options are not cloned.
  • The my.cnf file may not be identical on the cloned cluster.
Field Description
Cloned Cluster Name
  • The cloned cluster name.
Cloned Cluster Size
  • The number of database nodes of the cloned cluster.
Disable Firewall On Cloned Nodes?
  • Check the box to disable the firewall on cloned nodes (recommended).
Disable SELinux/AppArmor on Cloned Nodes?
  • Check the box to let ClusterControl disable AppArmor (Ubuntu) or SELinux (RedHat/CentOS) on cloned nodes.
DB Node (1-9)
  • The database node IP address or hostname. The enable fields are depending on the Cloned Cluster Size.

Cluster-Cluster Replication

Exclusive for Galera Cluster. This feature allows you to create a new cluster that will be replicating from this cluster. One primary use case is for disaster recovery by having a hot standby site/cluster which can take over when the main site/cluster has failed. Clusters can be rebuilt with an existing backup or by streaming from a master on the source cluster.

For MySQL-based clusters, ClusterControl will configure asynchronous MySQL replication from a master cluster to a slave cluster.

Field Description
Cluster Provisioning Data
  • Choose one method to provision the slave’s cluster data:
  • Streaming from the master: Stream the data from a master using hot backup tools e.g, Percona Xtrabackup, and MariaDB Backup.
  • Stage cluster from backup: Choose an existing full backup from the dropdown list. If none is listed, take a full backup of one of the nodes in your cluster which have binary logging enabled.
Replication Master
  • A node of the source cluster to replicate from. For MySQL, the chosen node must have binary logs enabled. To do this, go to Nodes → pick the corresponding node → Node Actions → Enable Binary Logging.

Once the above options have been selected, the cluster deployment wizard will appear similar to deploying a new cluster. See Deploy Database Cluster.

A slave cluster will appear in the database cluster list after deployment finishes. You will notice the slave cluster entry is a bit indented in the list, with a pointed arrow coming from the source cluster, indicating the cluster-cluster replication is now active.

Note

We highly recommend users to enable cluster-wide read-only on the slave cluster. Disable read-only only when promoting the slave cluster as the new master cluster.

Cluster Load

The Cluster Load graph provides an overview of aggregated load on your database cluster. To jump into individual database load, click on ‘Show Servers’.

Field Description
Dash Settings
Show Servers
  • Show real-time individual node database load.
Show Queries Outliers
  • Show real-time queries outliers across all nodes. See Query Outliers.
Sync Graphs
  • Sync all graphs (cluster load and server load) when selecting a range.
Refresh Rate
  • The number of seconds for all values should be updated under Cluster Load.
Connections
  • The number of aggregated connections across all nodes.
Selects
  • The number of aggregated SELECT queries across all nodes.
Inserts
  • The number of aggregated INSERT queries across all nodes.
Updates
  • The number of aggregated UPDATE queries across all nodes.
Delete
  • The number of aggregated DELETE queries across all nodes.
Queries
  • The total of all queries running across all nodes. The total number of queries is including statements like SET, BEGIN, COMMIT, etc. These statements are frequently executed by ORMs or during the creation of a connection (for instance “SET NAMES UTF8”) and thus create a lot of “Queries” even though they are not any queries that read or write to the database. Therefore a sum of selects, updates, deletes, and inserts will not the same as the value of “Queries”.

Custom Dashboard

Customize the dashboard in the Overview page by selecting which metrics and graphs to display. For Galera nodes, 6 graphs are configured by default:

Dashboard Name Description
Cluster Load
  • Shows aggregated load on your database cluster.
Galera – Flow Control
  • Shows the replication performance.
InnoDB – Disk IO
  • Shows IO read/write stats for InnoDB.
Galera – Innodb/Flow
  • Shows InnoDB IO stats alongside Galera replication performance.
Handler
  • Shows MySQL handler status.
Query Performance
  • Shows the number of slow-performing queries such as table scans and joins without indexes.
The created custom dashboards will appear as tabs right before Dash Settings.

Field Description
Dashboard Name
  • Give a name to the dashboard.
Metric
  • Select an available metric from the list.
Scale
  • Choose between linear or logarithmic graph scale.
Selected as Default Graph
  • Choose Yes if you want to set the graph as default when viewing the Overview page.
Note

You can re-arrange dashboard order by drag and drop.

Server Load

Drill down into metrics for individual servers. Click on Show CPU, Net, and Disk to view monitoring data on CPU, network, and disk for the corresponding host.

Field Description
Show CPU, Net, and Disk
  • Drill down to each of the selected node’s CPU, network, and disk load.

Cluster-wide Queries

Provides an aggregated view of all queries running across all database nodes in the cluster. This page is auto-refreshed every 30 seconds. You can change the refresh rate by clicking on the arrow beside the green refresh icon. Click on any SELECT query to see the execution plan.

Field Description
Filter by Server
  • Filter the query list based on the database node.
Time
  • The timestamp on last query sampling.
Query
  • The parameterized query.
Count
  • How many times the query occurred.
Max Query Time
  • The maximum amount of time the query executed.
Max Lock Time
  • The maximum amount of time the query spent waiting to acquire the lock it needs to run.

Database Stats

This provides a summary of the database and replication-related metrics for all nodes. These values are refreshed every Refresh rate values defined at the top of the page.

Each database cluster has its own set of metrics as explained below:

Galera Cluster

Galera Nodes Grid

Field Description
Host
  • Database node hostname or IP address
Status
  • This variable shows the internal Galera node state. See wsrep_local_state_comment. Possible values are:
    • Joining (requesting/receiving State Transfer) – node is joining the cluster
    • Donor/Desynced – node is the donor to the node joining the cluster
    • Joined – node has joined the cluster
    • Synced – node is synced with the cluster
  • Status of the cluster component. See wsrep_cluster_status. Possible values are:
    • Primary
    • Non-Primary
    • Disconnected
WSREP Cluster Size/Ready
  • A current number of nodes in the cluster. See wsrep_cluster_size.
  • This Ready variable shows whether the node is ready to accept queries. If the status is OFF almost all the queries will fail with ERROR 1047 (08S01) Unknown Command error (unless the wsrep_on variable is set to 0). See wsrep_ready.
Local Send Queue (now/avg)
  • The current and average length of the local send queue since the last status query. When the cluster experiences network throughput issues or replication throttling this value will be greater than 0. See wsrep_local_send_queue_avg and wsrep_local_recv_queue_avg.
Local Receive Queue (now/avg)
  • The current and average length of the local receive queue since the last status query. When the cluster experiences network throughput issues or replication throttling this value will be greater than 0. See wsrep_local_send_queue_avg and wsrep_local_recv_queue_avg.
Flow Control Paused/Sent
Cert Deps Distance
  • The average distance between the highest and lowest sequence number can be possibly applied in parallel. See wsrep_cert_deps_distance.
Segment ID
Last Committed
Server Version
  • MySQL server version.
Uptime
  • MySQL service uptime.
Last Updated
  • The last time ClusterControl fetch for node’s status.
Refresh
  • Fetch the latest update.

Master Nodes Grid

This grid appears if you configured Galera node to produce binary log with a unique server_id value.

Field Description
Host
  • The MySQL master hostname or IP address.
Server ID
  • MySQL server ID.
File
  • Current binary log file.
Position
  • Current binary log position.
Binlog_Do_Db
  • Value of binlog_do_db option.
Binlog_Ignore_Db
  • Value of binlog_ignore_db option.
Executed Gtid Set
  • Shows the set of GTIDs for transactions that have been executed on the master.
Refresh
  • Fetch the latest update.

Slave Nodes Grid

This grid appears if you have a replication slave attached to the Galera cluster.

Field Description
Host
  • The MySQL slave hostname or IP address.
Server ID
  • MySQL server ID.
Role
  • Replication role. For slaves, it can be ‘slave’ or ‘multi’, where the slave also produces a binary log.
Status
  • The state of the SQL thread. The value is identical to the State value of the SQL thread as displayed by SHOW PROCESSLIST.
Master Host
  • The master host that the slave is connected to.
Lag
  • How many seconds this slave behind the master.
Master Log File
  • The name of the master binary log file from which the I/O thread is currently reading.
Read Master Log Pos
  • The position in the current master binary log file up to which the I/O thread has read.
Exec Master Log Pos
  • The position in the current master binary log file to which the SQL thread has read and executed, marking the start of the next transaction or event to be processed.
Retrieved Gtid Set
  • Shows the set of GTIDs for transactions that have been received by this slave.
Executed Gtid Set
  • Shows the set of GTIDs for transactions that have been executed on the master.
Refresh
  • Fetch the latest update.

MySQL Group Replication

Master Nodes Grid

This grid appears if you configured the MySQL node to produce a binary log with a unique server_id value.

Field Description
Host
  • The MySQL master hostname or IP address.
Read Only
  • Read-only status. Click on the button to change the state. It may take 10 seconds before the change is visible in the UI.
Server ID
  • MySQL server ID.
Status
  • The state of the SQL thread.
Member Status
  • MySQL group replication member status.
Worker Status
  • MySQL group replication worker status.
File
  • Current binary log file.
Position
  • Current binary log position.
Executed Gtid Set
  • Shows the set of GTIDs for transactions that have been executed on the master.
Refresh
  • Fetch the latest update.

MySQL Replication or Single Instance

Standalone Nodes Grid

Field Description
Host
  • Database node hostname or IP address
Connections
  • How many MySQL threads connected.
Queries
  • The number of queries running on this node per second.
Selects
  • The number of SELECT queries on this node per second.
Inserts
  • The number of INSERT queries on this node per second
Updates
  • The number of UPDATE queries on this node per second.

Master Nodes Grid

This grid appears if you configured the MySQL node to produce a binary log with a unique server_id value.

Field Description
Host
  • The MySQL master hostname or IP address.
Read Only
  • Read-only status. Click on the button to change the state. It may take 10 seconds before the change is visible in the UI.
Server ID
  • MySQL server ID.
Status
  • The state of the SQL thread.
Executed Gtid Set
  • Shows the set of GTIDs for transactions that have been executed on the master.
Binlog
  • Current binary log file.
Position
  • Current binary log position.
Executed Gtid Set
  • Shows the set of GTIDs for transactions that have been executed on the master.
Binlog_Do_Db
  • Value of binlog_do_db option.
Binlog_Ignore_Db
  • Value of binlog_ignore_db option.

Slave Nodes Grid

This grid appears if you have slaves replicating from a master.

Field Description
Host
  • The MySQL slave hostname or IP address.
Read Only
  • Read-only status.
Server ID
  • MySQL server ID.
Status
  • The state of the SQL thread. The value is identical to the State value of the SQL thread as displayed by SHOW SLAVE STATUS.
Master Host
  • The master host that the slave is connected to.
Lag
  • How many seconds this slave is behind the master.
Master Log File
  • The name of the master binary log file from which the I/O thread is currently reading.
Read Master Log Pos
  • The position in the current master binary log file up to which the I/O thread has read.
Exec Master Log Pos
  • The position in the current master binary log file to which the SQL thread has read and executed, marking the start of the next transaction or event to be processed.
Retrieved Gtid Set
  • Shows the set of GTIDs for transactions that have been received by this slave.
Executed Gtid Set
  • Shows the set of GTIDs for transactions that have been executed on the master.

MySQL Cluster

Management Nodes Grid

Field Description
Instance
  • Management node hostname or IP address
Node ID
  • MySQL Cluster node identifier number.
Version
  • NDB version.
Last Updated
  • The last time ClusterControl fetch for node’s status.
Refresh
  • Fetch the latest update.

SQL Nodes Grid

Field Description
Host
  • SQL node hostname or IP address.
Connections
  • The number of aggregated connections across all nodes.
Queries
  • The total of queries running on the node. The total number of queries is including statements like SET, BEGIN, COMMIT, etc. These statements are frequently executed by ORMs or during the creation of a connection (for instance SET NAMES UTF8) and thus create a lot of “Queries” even though they are not any queries that read or write to the database. Therefore a sum of selects, updates, deletes, and inserts will not the same as the value of “Queries”.
Selects
  • The number of current SELECT queries on the node.
Inserts
  • The number of current INSERT queries on the node
Updates
  • The number of current UPDATE queries on the node.
Delete
  • The number of current DELETE queries on the node.
Server Version
  • MySQL server version.
Uptime
  • MySQL service uptime.
Last Updated
  • The last time ClusterControl fetch for node’s status.
Refresh
  • Fetch the latest update.

Data Nodes Grid

Field Description
Instance
  • Data node hostname or IP address.
Node ID
  • MySQL Cluster node identifier number.
Index Memory Used
  • Index usage in percentage.
Data Memory Used
  • Data usage in percentage.
LongMemoryBuffer Used
  • LongMessageBuffer usage in percentage. This is an internal buffer used for passing messages within individual nodes and between nodes
RedoBuffer Used
  • RedoBuffer usage in percentage. RedoBuffer sets the size of the buffer in which the REDO log is written.
RedoLog Used
  • RedoLog usage in percentage.
Uptime
  • MySQL NDB service uptime.
Last Updated
  • The last time ClusterControl fetch for node’s status
Refresh
  • Fetch the latest update.

Hosts Stats

Shows collected host metrics in a grid as below:

Field Description
Ping(us)
  • Ping round trip time (RTT) from ClusterControl host in microseconds.
CPU Util/Steal
  • Total CPU utilization in percentage.
Loadavg 1/5/15
  • Load value captured for 1, 5, and 15 minutes average.
Net (tx/s / rx/s)
  • Amount of data transmitted and received by the host.
Disk Read/sec
  • Amount of disk read of monitored_mountpoint.
Disk Writes/sec
  • Amount of disk write of monitored_mountpoints.
Uptime
  • Host uptime.
Last Updated
  • The last time ClusterControl fetch for host’s status.
Attention

Starting from ClusterControl 1.9.7 (September 2023), ClusterControl GUI v2 is the default frontend graphical user interface (GUI) for ClusterControl. Note that the GUI v1 is considered a feature-freeze product with no future development. All new developments will be happening on ClusterControl GUI v2. See User Guide (GUI v2).

Was this article helpful to you? Yes No