Я хотел бы сгруппировать серверы баз данных в панелях мониторинга Grafana, например, серверы, принадлежащие к одному кластеру, db-pxc, в конечном итоге будут выглядеть следующим образом:
DB-PXC
-Disk_Performance
-db-pxc-1
-db-pxc-2
-db-pxc-3
...
-Disk_Space
-db-pxc-1
-db-pxc-2
-db-pxc-3
...
-MySQL_Overview
-db-pxc-1
-db-pxc-2
-db-pxc-3
...
-MySQL_Table_statistics
-db-pxc-1
-db-pxc-2
-db-pxc-3
...
...
Поэтому, если я нажимаю на родительскую панель управления Disk_Space, она отображает дополнительную панель мониторинга дискового пространства для каждого хоста в кластере db-pxc (db-pxc-1, db-pxc-2, db-pxc-3, ...). Таким образом, я могу сравнить использование дискового пространства всеми моими серверами в одном кластере на одной странице. У нас уже есть такая настройка в кактусах, но мы не уверены, как добиться того же с графаной.
Мы используем систему мониторинга Promethues, node_exporter и mysqld_exporter для сбора статистики по каждому отдельному серверу и grafana для просмотра панели инструментов. Для просмотра данных экспортеров mysqld и node, поддерживаемых prometheus в grafana, мы используем плагин Percona Grafana.
Ниже приведен пример того, о чем я прошу. На рисунке ниже имя кластера db - kdb, db-kdb-1, db-kdb-2, db-kdb-3 и db-kdb-4, которые являются частью узлов, образующих кластер. Итак, как показано ниже, когда я нажимаю на CPU, он показывает все использование CPU моими узлами кластера kdb.
