Our DataCloud application allows you to monitor multiple clusters that you have deployed with ClusterControl. It does so by installing a REST API on the ClusterControl's controller host which is then securely accessed (TLS/SSL) from the DataCloud application using a unique access token.
If you have an existing MySQL cluster deployment with ClusterControl it's very easy to setup it up for the DataCloud application following these steps.
1) Create a DataCloud account, here.
Make sure that your controller host is reachable from the "outside" on port 443 which is where the REST API calls are made on.
2) Download the install-cmonapi.sh to your ClusterControl controller host and execute the script.
3) Open up your web browser to http://<controller host>/cmonapi and follow the instructions
On your ClusterControl controller host:
$ wget http://severalnines.com/downloads/cmon/install-cmonapi.sh
$ chmod +x install-cmonapi.sh
$ ./install-cmonapi.sh
...
CMON_TOKEN_API=4235227b51436ad86d07c7cf5d69bda2644984de
MySQL host (cmon db host): (127.0.0.1)
MySQL user: (cmon)
MySQL cmon password: (cmon)
MySQL port: (3306)
...
done...now open your browser to http://<ClusterControl controller host>/cmonapi
Normally you will not need to change the above suggested MySQL settings to access the cmon database on the controller host.
Comments
2 comments
Without exposing port 443 to the world, is there a whitelist of IPs from your systems that can be established, say through a AWS VPC Security group?
Hi,
Currently the only option is to open up the 443 port and then secure access to the controller host using firewall rules (datacloud.severalnines.com IP is 176.34.105.140).
We are working on including the datacloud application as an on-premise option with ClusterControl and will announce its availability when it's ready.
Best Regards,
-alex
Please sign in to leave a comment.