Saltar a contenido

Percona Monitoring

En este artículo

Nota

Percona Monitoring and Management 2 (PMM2) es una plataforma avanzada de código abierto para el monitoreo y la gestión del rendimiento de bases de datos. Proporciona una solución integral para observar el funcionamiento de diversas bases de datos, incluidas MySQL, MongoDB, PostgreSQL y otras. La plataforma está optimizada para un uso eficiente de los recursos y admite la contenedorización, lo que simplifica la implementación y las actualizaciones. PMM2 ayuda a los administradores de bases de datos y a los desarrolladores a identificar problemas de rendimiento, optimizar consultas y garantizar el funcionamiento estable de sistemas de gestión de bases de datos a escala empresarial.

Percona Monitoring: Características principales

  • Monitoreo integral: Recopilación y análisis en tiempo real de métricas de rendimiento para diversas bases de datos, incluidas MySQL, MongoDB, PostgreSQL.
  • Visualización de datos: Paneles personalizables para una representación visual clara de los indicadores clave de rendimiento.
  • Análisis de consultas: Análisis detallado y optimización de consultas SQL, incluida la revisión de planes de ejecución.
  • Analítica histórica: Seguimiento de tendencias de rendimiento a largo plazo para identificar anomalías y planificar recursos.
  • Sistema de alertas: Notificaciones personalizables sobre situaciones críticas y desviaciones de la norma.
  • Gestión de seguridad: Sistema integrado de control de acceso basado en roles (RBAC) y soporte para SSL/TLS.
  • Escalabilidad: Funcionamiento eficiente con grandes sistemas de bases de datos distribuidos.
  • Integración y extensibilidad: API para la integración con otras herramientas y la capacidad de crear métricas personalizadas.

Funcionalidades de implementación

ID Nombre del software SO compatible VM BM VGPU GPU CPU mín. (núcleos) RAM mín. (Gb) HDD/SSD mín. (Gb) Dominio personalizado Activo
147 Percona Monitoring and Management Ubuntu 22.04 + + + + 1 1 - No ORDER

Nota

A menos que se especifique lo contrario, de forma predeterminada instalamos la última versión de lanzamiento del software desde el sitio web del desarrollador o los repositorios del sistema operativo.

Primeros pasos después de implementar Percona Monitoring

Después de realizar un pedido, recibirá un correo electrónico de notificación con el servidor listo para usar. Esto incluirá la dirección IP del VPS, el nombre de usuario y la contraseña. Los clientes de nuestra empresa gestionan su equipo a través del panel de control del servidor y la APIInvapi.

Puede encontrar los datos de autorización en la pestaña Configuration >> Tags del panel de control del servidor o en el correo electrónico enviado:

  • Enlace para acceder a la interfaz web de Percona Monitoring: en la etiqueta webpanel;
  • Login: admin;
  • Password: admin.

Después de autenticarse correctamente en el panel de Percona Monitoring, se recomienda encarecidamente cambiar la contraseña del administrador por seguridad del sistema. El menú para cambiar la contraseña aparecerá automáticamente:

Después de cambiar la contraseña, se le redirigirá a la pantalla de inicio de la interfaz web de Percona Monitoring:

El panel superior le permite configurar intervalos de tiempo, entorno y otros parámetros de visualización. La sección "Overview" muestra las métricas clave:

  • Tipos y número de bases de datos monitoreadas;
  • Número de instancias de bases de datos y nodos;
  • Uso de CPU, RAM y memoria virtual;
  • Tiempo de actividad de nodos y bases de datos;
  • Uso del espacio en disco y actividad de lectura/escritura;
  • Número de conexiones a la base de datos y consultas por segundo;
  • Estado de las actualizaciones y problemas.

Los gráficos en la parte inferior muestran anomalías de CPU y servidores con alta carga de CPU. La barra lateral izquierda le permite cambiar entre diferentes secciones de monitoreo.

Nota

Puede encontrar información detallada sobre la configuración básica de Percona Monitoring en la documentación del desarrollador.

Configuración de certificados SSL para aplicaciones contenedorizadas usando Certbot

Nota

El proceso de emisión de certificados SSL para el servidor PMM se basa en el uso de un contenedor Docker que aloja PMM y la herramienta Certbot para la adquisición automática de certificados de Let’s Encrypt. Más detalles sobre el proceso de emisión instantánea y actualización de certificados SSL de Let's Encrypt se describen en el artículo Free Domain Certbot

Si necesita recrear un contenedor con su aplicación, es importante garantizar la preservación de los certificados SSL y su correcta integración con el entorno del contenedor. El proceso descrito a continuación detalla la instalación y configuración manual de Certbot, así como la emisión y uso de certificados SSL, permitiendo una conexión segura a su aplicación incluso después de cambios en la configuración del contenedor.

Paso 1: Instalación de Certbot

Primero, debe instalar Certbot dentro de su contenedor. Para ello, ejecute el siguiente comando en el servidor:

docker exec -i pmm-server pip install certbot certbot-nginx

Paso 2: Emisión de certificados

Después de instalar Certbot, puede proceder a emitir certificados. Ejecute el siguiente comando, especificando su dominio y correo electrónico para las notificaciones:

docker exec -i pmm-server certbot --nginx --agree-tos --email <your_email> --domain <your_domain>

Reemplace <your_email> con su dirección de correo electrónico activa para recibir notificaciones sobre el estado del certificado, y <your_domain> con el nombre de su dominio (por ejemplo, example.com).

Nota

Si no desea especificar un correo electrónico, puede agregar la marca --register-unsafely-without-email, pero esto no se recomienda ya que no recibirá notificaciones sobre los plazos de renovación del certificado.

Paso 3: Movimiento de certificados

Para integrar los certificados con Nginx en el contenedor, debe mover los archivos de certificado a los directorios correctos. Ejecute los siguientes comandos:

docker exec -i pmm-server cp /etc/letsencrypt/live/<your_domain>/cert.pem /srv/nginx/certificate.crt
docker exec -i pmm-server cp /etc/letsencrypt/live/<your_domain>/privkey.pem /srv/nginx/certificate.key
docker exec -i pmm-server cp /etc/letsencrypt/live/<your_domain>/fullchain.pem /srv/nginx/ca-certs.pem
docker exec -i pmm-server cp /etc/letsencrypt/ssl-dhparams.pem /srv/nginx/dhparam.pem

Paso 4: Reinicio de Nginx

Para aplicar los nuevos certificados, debe reiniciar el servicio Nginx dentro del contenedor. Para ello, ejecute:

docker exec -i pmm-server supervisorctl restart nginx

Pedido de un servidor con Percona Monitoring usando la API

Para instalar este software usando la API, siga estas instrucciones.


Parte del contenido de esta página fue creado o traducido usando IA.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×