--- title : TCONF ProxySQL tags: S8 --- ### TCONF ProxySQL - Par et pour DBA (DataBase Admin) - Opensource - Contrat SLA et Consulting Utilisations : - Proxy de layer 7 - notions de pare-feu - routage de requête - load-balancing sur plusieurs back-ends - MySQL/MariaDB - AWS Aurora - ... - Monitoring de ces back-ends - Récupération de métriques - Statistiques sur ProxySQL - Stats sur les requêtes SQL - Possibilités d'analyse de requêtes en quantité à l'aide de wildcards - Nombre de requêtes - Min & Max time - Possibilités de reports sur les points critiques - requêtes les plus exécutés - requêtes prenant le plus de temps Schéma de réplication simple :![](https://i.imgur.com/y4bdJSw.png) Reqûetes en écriture sur un backend, requête de lecture sur un autre Si une app n'a pas été conçu pour, on peut mettre un proxySQL: Schéma de replication avec ProxySQL : ![](https://i.imgur.com/PXajh14.png) Metrics - Compteur du nombre de requêtes, le min/max time que ça a pris, Basé sur des fichiers de configuration dans les files textetuelles (pouvant être géré avec du Ansible) à la place de requêtes SQL. ClusterControl > Galera: * Galera gère pas très bien la recovery auto