I have installed Everest 1.6.0 with pmm.enabled=true.
Everest is setup with a service type of LoadBalancer.
How should I configure PMM to also use the loadbalancer and how should I add it as a monitoring endpoint in Everest?
Hi, Percona Everest does not install PMM, you need to install PMM for example using HELM yourself. The HELM chart for PMM has an option for Load Balancer.
Also while Percona Everest does not support PMM 3, use 2.44
I apologize for being misleading, it seems they really did add PMM installation in 1.6
Hi @jimmyspets, thanks for your great question!
Just to share a small update: as of Percona Everest 1.6.0, you can now install PMM automatically using the pmm.enabled=true
flag directly in the Everest Helm chart! This was recently added, and we’ve updated the documentation to reflect this improvement Install Percona Everest using Helm - Percona Everest.
Here’s how I installed it step-by-step:
Install Everest with PMM included:
helm install everest-core percona/everest \
--namespace=everest-system \
--create-namespace \
--set pmm.enabled=true
Expose both Everest and PMM via LoadBalancer:
kubectl patch svc everest -n everest-system -p '{"spec": {"type": "LoadBalancer"}}'
kubectl patch svc monitoring-service -n everest-system -p '{"spec": {"type": "LoadBalancer"}}'
Access PMM:
Get the admin password:
kubectl get secret pmm-secret -n everest-system -o jsonpath="{.data.PMM_ADMIN_PASSWORD}" | base64 --decode && echo
Visit: https://<external-ip-of-monitoring-service>
Add PMM as a monitoring endpoint in Everest:
- Go to the Database
Settings > Monitoring endpoints
in the Everest UI - Click “Add endpoint”
- Enter the PMM URL and details (e.g.,
https://<external-ip>
)
Here are the full steps: Monitoring - Percona Everest
And you will have PMM as well:
Using
LoadBalancer
will expose your services externally. If you’re deploying in a cloud or production environment, it’s a good idea to ensure PMM and Everest are secured.
@jimmyspets please let us know if this help or if you need feedback.
Thanks!!
Worked perfectly.
Thanks!
For reference, you can set the service type for both everest and pmm directly from the helm command like so:
helm install everest-core percona/everest \
--namespace=everest-system \
--create-namespace \
--set pmm.enabled=true \
--set pmm.service.type=LoadBalancer \
--set service.type=LoadBalancer