MySQL
Log in
mysql -u root
List all databases:
SHOW DATABASES;
Select database
USE <database-name>;
Exit
exit;
Export Results
mysql -u root -p -D grafana -e "SELECT id FROM alert WHERE datasource;" > elasticsearch_alerts.txt
Docker
Find the container name
docker ps
Connect to the MySQL container
docker exec -it mysql-slave mysql -u root -p
Grafana
Alerts & Datasources
A table of alerts that do not use ES5-MSS-PROD (000000013) datasource for alerting
SELECT ar.uid, ar.title, ds.name AS datasource_name FROM alert_rule ar JOIN data_source ds ON ar.data LIKE CONCAT('%', ds.uid, '%') WHERE ds.type = 'elasticsearch' AND ar.data NOT LIKE '%000000013%';
+--------------------------------------+--------------------------------------+-------------------+
| uid | title | datasource_name |
+--------------------------------------+--------------------------------------+-------------------+
Dashboards & Datasources
SELECT uid, title FROM dashboard WHERE JSON_UNQUOTE(JSON_EXTRACT(data, '$.panels')) LIKE '%elasticsearch%' OR JSON_UNQUOTE(JSON_EXTRACT(data, '$.templating')) LIKE '%elasticsearch%';
+--------------------------------------+------------------------------------------------+
| uid | title |
+--------------------------------------+------------------------------------------------+
Datasources
MariaDB [grafana]> SELECT uid, name, type FROM data_source WHERE type = 'elasticsearch';
+--------------------------------------+-------------------------+---------------+
| uid | name | type |
+--------------------------------------+-------------------------+---------------+
Zabbix
SELECT hostid, name FROM hosts WHERE name = '<Template-NAME>';
+--------+-------------------------------------+
| hostid | name |
+--------+-------------------------------------+
| 10330 | <Template-NAME> |
+--------+-------------------------------------+
SELECT h.hostid, h.host, h.name, i.ip FROM hosts h JOIN hosts_templates ht ON h.hostid = ht.hostid JOIN interface i ON h.hostid = i.hostid WHERE ht.templateid = (SELECT hostid FROM hosts WHERE name = '<Template-NAME>');
+--------+-----------------------+-----------------------+--------------+
| hostid | host | name | ip |
+--------+-----------------------+-----------------------+--------------+