Since 8.0.17, MySQL Router allows you to performs API call to retrieve statistics to monitor it.
I covered that feature in these previous posts:
With MySQL 8.0.22, the bootstrap process now configures REST API functionality into the generated
mysqlrouter.conf configuration file.
During that bootstrap, the default authentication is set to use information from the meta data available on the MySQL server (available since 8.0.20).
Of course by default, no user are created and this needs to be done manually.
Therefor, I updated the
router plugin for MySQL Shell to provide the possibility to create such user using the credentials used to connect to the server.
This is how you can use it:
And when you have the user created, you can use it to create your
cluster object to use in Shell:
The plugin is available on GitHub: https://github.com/lefred/mysqlshell-plugins
Those plugins are documented in the repo’s wiki too.
MySQL Shell ? The best MySQL DBA tool !
Now the user doesn’t need to be also a MySQL user. A dedicated MySQL Router REST API user is created: