From d3b81ac31a69cf51868d49b5c2edd9938b8bdcd0 Mon Sep 17 00:00:00 2001 From: HIMANSHU Date: Tue, 19 Mar 2024 12:35:33 +0530 Subject: [PATCH] Feat: Percona Integration --- compose.yaml | 30 +++++++++++++++++++++++++++++ docker-entrypoint-initdb.d/init.sql | 5 +++++ 2 files changed, 35 insertions(+) create mode 100644 docker-entrypoint-initdb.d/init.sql diff --git a/compose.yaml b/compose.yaml index cb8180b..cab1f85 100644 --- a/compose.yaml +++ b/compose.yaml @@ -18,6 +18,10 @@ services: retries: 3 depends_on: - redis + volumes: + - db:/var/lib/mysql + - ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d + networks: - fast-api-network @@ -75,7 +79,33 @@ services: - worker networks: - fast-api-network + pmm-server: + image: percona/pmm-server:latest + ports: + - "443:443" + volumes: + - pmm-data:/srv + environment: + SERVER_USER: admin + SERVER_PASSWORD: admin + networks: + - fast-api-network + + pmm-client: + image: percona/pmm-client:latest + environment: + PMM_SERVER: pmm-server + volumes: + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /:/host:ro + networks: + - fast-api-network networks: fast-api-network: driver: bridge + +volumes: + db: + pmm-data: \ No newline at end of file diff --git a/docker-entrypoint-initdb.d/init.sql b/docker-entrypoint-initdb.d/init.sql new file mode 100644 index 0000000..9cd580d --- /dev/null +++ b/docker-entrypoint-initdb.d/init.sql @@ -0,0 +1,5 @@ +INSTALL PLUGIN QUERY_RESPONSE_TIME_AUDIT SONAME 'query_response_time.so'; +INSTALL PLUGIN QUERY_RESPONSE_TIME SONAME 'query_response_time.so'; +INSTALL PLUGIN QUERY_RESPONSE_TIME_READ SONAME 'query_response_time.so'; +INSTALL PLUGIN QUERY_RESPONSE_TIME_WRITE SONAME 'query_response_time.so'; +SET GLOBAL query_response_time_stats=ON;