Ga naar inhoud

Percona Monitoring

In dit artikel

Opmerking

Percona Monitoring and Management 2 (PMM2) is een geavanceerd open-sourceplatform voor het monitoren en beheren van databaseprestaties. Het biedt een uitgebreide oplossing voor het observeren van de werking van verschillende databases, waaronder MySQL, MongoDB, PostgreSQL en andere. Het platform is geoptimaliseerd voor efficiënt resourcegebruik en ondersteunt containerisatie, wat implementatie en updates vereenvoudigt. PMM2 helpt databasebeheerders en ontwikkelaars bij het identificeren van prestatieproblemen, het optimaliseren van queries en het waarborgen van een stabiele werking van databasebeheersystemen op enterprise-schaal.

Percona Monitoring: Belangrijkste functies

  • Uitgebreid monitoring: Real-time verzameling en analyse van prestatiegegevens voor verschillende databases, waaronder MySQL, MongoDB, PostgreSQL.
  • Data-visualisatie: Aanpasbare dashboards voor een duidelijke visuele weergave van belangrijke prestatie-indicatoren.
  • Query-analyse: Gedetailleerde analyse en optimalisatie van SQL-queries, inclusief het controleren van uitvoeringsplannen.
  • Historische analyse: Het bijhouden van langetermijntrends in prestaties om afwijkingen te identificeren en resources te plannen.
  • Waarschuwingssysteem: Aanpasbare meldingen over kritieke situaties en afwijkingen van de norm.
  • Beheer van beveiliging: Ingebouwd rolgebaseerd toegangscontrolesysteem (RBAC) en ondersteuning voor SSL/TLS.
  • Schaalbaarheid: Efficiënte werking met grote gedistribueerde databasesystemen.
  • Integratie en uitbreidbaarheid: API voor integratie met andere tools en de mogelijkheid om aangepaste metingen te maken.

Implementatiefuncties

ID Softwarenaam Compatibel OS VM BM VGPU GPU Min CPU (Kernen) Min RAM (GB) Min HDD/SSD (GB) Aangepast Domein Actief
147 Percona Monitoring and Management Ubuntu 22.04 + + + + 1 1 - Nee BESTELLEN

Opmerking

Tenzij anders vermeld, installeren we standaard de nieuwste releaseversie van software van de website van de ontwikkelaar of uit de repositories van het besturingssysteem.

Aan de slag na het implementeren van Percona Monitoring

Na het plaatsen van een bestelling ontvangt u een e-mailmelding met de server die klaar is voor gebruik. Hierin staan het IP-adres van de VPS, de inloggegevens en het wachtwoord. Klanten van ons bedrijf beheren hun apparatuur via het serverbeheerpaneel en de APIInvapi.

U vindt de autorisatiegegevens in het tabblad Configuration >> Tags van het serverbeheerpaneel of in de verzonden e-mail:

  • Link om toegang te krijgen tot de webinterface van Percona Monitoring: in de webpanel-tag;
  • Gebruikersnaam: admin;
  • Wachtwoord: admin.

Na succesvolle autorisatie in het Percona Monitoring-paneel wordt sterk aanbevolen om het wachtwoord van de beheerder te wijzigen voor de veiligheid van het systeem. Het menu voor het wijzigen van het wachtwoord verschijnt automatisch:

Na het wijzigen van het wachtwoord wordt u doorgestuurd naar het startscherm van de webinterface van Percona Monitoring:

Met het bovenste paneel kunt u tijdsintervallen, omgeving en andere weergaveparameters configureren. De sectie "Overview" toont belangrijke gegevens:

  • Types en aantal gemonitorde databases;
  • Aantal database-instanties en knooppunten;
  • Gebruik van CPU, RAM en virtueel geheugen;
  • Uptime van knooppunten en databases;
  • Gebruik van schijfruimte en lees-/schrijfactiviteit;
  • Aantal databaseverbindingen en queries per seconde;
  • Updatestatus en problemen.

De grafieken onderaan tonen CPU-afwijkingen en servers met een hoge CPU-belasting. Met de linker zijbalk kunt u schakelen tussen verschillende monitoringsecties.

Opmerking

Gedetailleerde informatie over de basisinstellingen van Percona Monitoring is te vinden in de documentatie van de ontwikkelaar.

SSL-certificaten configureren voor gecontaineriseerde toepassingen met Certbot

Opmerking

Het proces voor het uitgeven van SSL-certificaten voor de PMM-server is gebaseerd op het gebruik van een Docker-container die PMM host en het Certbot-hulpprogramma voor het automatisch ophalen van certificaten van Let’s Encrypt. Meer details over het proces van directe uitgifte en het bijwerken van SSL-certificaten van Let's Encrypt staan beschreven in het artikel Free Domain Certbot

Als u een container met uw toepassing opnieuw moet maken, is het belangrijk om te zorgen voor het behoud van SSL-certificaten en de correcte integratie ervan met de containeromgeving. Het hieronder beschreven proces beschrijft de handmatige installatie en configuratie van Certbot, evenals het uitgeven en gebruiken van SSL-certificaten, waardoor een beveiligde verbinding met uw toepassing mogelijk is, zelfs na wijzigingen in de containerconfiguratie.

Stap 1: Certbot installeren

Eerst moet u Certbot binnen uw container installeren. Voer hiervoor het volgende commando uit op de server:

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

Stap 2: Certificaten uitgeven

Na het installeren van Certbot kunt u doorgaan met het uitgeven van certificaten. Voer het volgende commando uit en geef uw domein en e-mailadres op voor meldingen:

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

Vervang <your_email> door uw actieve e-mailadres om meldingen over de status van het certificaat te ontvangen, en <your_domain> door de naam van uw domein (bijv. example.com).

Opmerking

Als u geen e-mailadres wilt opgeven, kunt u de vlag --register-unsafely-without-email toevoegen, maar dit wordt niet aanbevolen omdat u geen meldingen ontvangt over de vervaldatums van certificaatvernieuwing.

Stap 3: Certificaten verplaatsen

Om certificaten te integreren met Nginx in de container, moet u de certificaatbestanden naar de juiste directories verplaatsen. Voer de volgende commando's uit:

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

Stap 4: Nginx herstarten

Om de nieuwe certificaten toe te passen, moet u de Nginx-service binnen de container herstarten. Voer hiervoor het volgende commando uit:

docker exec -i pmm-server supervisorctl restart nginx

Een server met Percona Monitoring bestellen via de API

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