Saltar al contenido principal

📊 PMM Server en la plataforma SaveinCloud

Esta guía fue creada para ayudar en la instalación y configuración del PMM Server (Percona Monitoring and Management) en la plataforma PaaS de SaveinCloud, ofreciendo una solución completa de observabilidad y monitoreo para bases de datos.

🔍 Monitorea bases de datos como MySQL, MariaDB, PostgreSQL y MongoDB con dashboards completos, alertas y análisis de rendimiento.


🚀 Instalación vía Marketplace

  1. Accede al panel de SaveinCloud y haz clic en MARKETPLACE.
  2. Busca PMM Server.
  3. Elige el nombre del entorno que deseas crear y la región deseada.

imagem


🔐 Accediendo al Panel Web

Después de crear el entorno, el acceso se realiza vía navegador con los datos enviados por correo electrónico:

  • Usuario: admin
  • Contraseña: Enviada en el correo de creación del entorno
aviso

No olvides cambiar la contraseña por defecto después del primer acceso

Pantalla de inicio de sesión:

imagem

🔑 Recomendamos cambiar la contraseña en el primer acceso.


🗺️ Vista General del Dashboard

PMM ofrece dashboards completos para:

  • Query Analytics (QAN)
  • Monitoreo de Instancias (Node Exporter, MySQL, PostgreSQL, MongoDB)
  • Uso de Disco, CPU, RAM y I/O
  • Alertas vía Grafana Integrado
  • Historial de Consultas Pesadas y Lentitud

Ejemplo de Dashboard:

imagem


🔌 Cómo Conectar tus Bases al PMM

▶️ Instalando el agente en el servidor de la base

Accede a tu servidor vía SSH y ejecuta:

sudo docker pull percona/pmm-client:2

▶️ Registrando el servidor en PMM:

sudo docker run -d --restart always --name pmm-client     -e PMM_SERVER=https://<IP_ou_Domínio_do_PMM>     -e PMM_USER=admin     -e PMM_PASSWORD='<sua_senha>'     percona/pmm-client:2 watch

▶️ Añadiendo monitoreo MySQL o PostgreSQL:

sudo docker exec -it pmm-client pmm-admin add mysql     --username=root --password=<senha_do_mysql>     --server-url=https://admin:<sua_senha>@<IP_do_PMM>

O para PostgreSQL:

sudo docker exec -it pmm-client pmm-admin add postgresql     --username=postgres --password=<senha>     --server-url=https://admin:<sua_senha>@<IP_do_PMM>

✅ A partir de este momento, el servidor comenzará a enviar las métricas al PMM.


🔧 Estructura de Puertos

ServicioPuertoDescripción
Panel Web443Acceso HTTPS
Panel Web (opcional)80Redireccionamiento HTTP → HTTPS
Agente → PMM Server443Envío de métricas vía HTTPS

🛡️ Buenas Prácticas de Seguridad

  • 🔒 Utiliza siempre HTTPS (puerto 443).
  • Crea usuarios con permisos específicos en la base, exclusivos para PMM.
  • Si no hay necesidad de acceso externo, utiliza IP privada.
  • Configura el firewall de la instancia para aceptar conexiones solo de IPs autorizadas.

🚀 Optimización y Rendimiento

  • Monitorea constantemente el consumo de recursos en el panel.
  • PMM consume alrededor de 2~4 GB de RAM dependiendo de la cantidad de instancias monitoreadas.
  • Utiliza almacenamiento rápido (High Performance) para mejor rendimiento en los dashboards.

🧠 Preguntas Frecuentes

❓ ¿Puedo monitorear bases fuera de SaveinCloud?

✅ Sí. Siempre que la instancia de la base tenga acceso externo permitido y que el puerto 443 del PMM esté liberado para conexiones externas.

❓ ¿PMM tiene costo?

✅ Solo pagas por la infraestructura (CPU, RAM y Storage). La herramienta PMM Server es open-source y gratuita.


📚 Documentación y Recursos


🧠 Soporte

Si tienes dudas o necesitas ayuda, contacta con el soporte de SaveinCloud.