PostgreSQL ist ein ORDBMS-Server, dessen primäre Funktion darin besteht, Daten sicher zu speichern und den Abruf auf Anfrage anderer Softwareanwendungen zu ermöglichen. Analysieren und optimieren Sie Ihren Postgres-Server durch die Konfiguration unseres Postgres-Plug-ins und überwachen Sie proaktiv die Verfügbarkeit und Leistung des geschäftskritischen Postgres-Datenbankservers.
Konfigurieren Sie das PostgreSQL-Plug-in und überwachen Sie wichtige Leistungskennzahlen, um detaillierte Einblicke in die Leistung, Verfügbarkeit und Nutzungsstatistiken von Postgres-Servern zu erhalten.
Leistungskennzahlen
Anzahl inaktiver Benutzer
Gesamtanzahl der Benutzer/Back-Ends, die mit der Datenbank verbunden und derzeit inaktiv sind
Anzahl aktiver Benutzer
Die Gesamtanzahl der Benutzer/Back-Ends, die mit der Datenbank verbunden sind und sich derzeit im aktiven Status befinden. Zusammen mit der Kennzahl für die Anzahl der inaktiven Benutzer erhalten Sie mit dieser Kennzahl ein Gesamtbild über die verschiedenen Serverbenutzer.
Anzahl der Datenbankkonflikte
Die Gesamtzahl der Abfragen, die aufgrund von Konflikten mit der Datenwiederherstellung abgebrochen wurden, und zwar für alle Datenbanken des Postgres-Servers
Auslastungsquote des Datenbankcache
Die Nutzungsrate des Cache wird mit der Formel SUM (blks_hit)/SUM (blks_read) berechnet.
Datenbank-Commits
Gesamtanzahl der Transaktionen, die in allen Datenbanken übernommen wurden.
Back-End-Puffer
Gesamtanzahl der Puffer, die direkt von einem Back-End geschrieben wurden
Checkpoint-Puffer
Gesamtzahl der Puffer, die während der Checkpoints geschrieben wurden
Geplante Checkpoints
Gesamtanzahl der geplanten Checkpoints, die durchgeführt wurden
Voraussetzungen
- Install the Python module 'psycopg2' to fetch the metrics from the Postgres database.
sudo apt install libpq-dev python3-devsudo pip install psycopg2
- Stellen Sie sicher, dass dem Benutzer die Berechtigung "pg_read_all_stats" erteilt wurde. Erstellen Sie beispielsweise einen Benutzer "site24x7" mit dem Kennwort "site24x7" und erteilen Sie dem erstellten Benutzer "site24x7" die Berechtigung "pg_read_all_stats".
- Unser Linux-Server-Überwachungsagent sollte auf dem zu überwachenden Postgres-Server installiert sein.
- Wenn Sie ein Plug-in hinzufügen, sollten der Name des Plug-ins und der Name des Ordners identisch sein.
Plug-in-Installation
- Laden Sie die neueste Version des Linux-Agenten von Site24x7 herunter und installieren Sie ihn auf dem Server, auf dem Sie das Plug-in ausführen möchten. Nach erfolgreicher Installation sehen Sie die Überwachung des Linux-Servers in der Steuerkonsole von Site24x7. Dies bestätigt, dass der Agent in der Lage ist, mit unserem Rechenzentrum zu kommunizieren.
- Download the postgres.py file from our GitHub repository. wget https://raw.githubusercontent.com/site24x7/plugins/master/postgres/postgres.py
- To change the existing configuration, edit the '#Config Section' in the 'postgres.py' file. Enter the username and password and grant read-only rights to this user.
CREATE USER username WITH PASSWORD 'yourpassword'
- Erstellen Sie den Ordner "postgres" im Plug-in-Verzeichnis "/opt/site24x7/monagent/plugins/postgres" des Linux-Agenten von Site24x7 und legen Sie die Datei "postgres.py" unter "/opt/site24x7/monagent/plugins/postgres/" ab
Der Agent führt das Plug-in automatisch innerhalb von fünf Minuten aus und sendet Leistungsdaten an das Site24x7-Rechenzentrum.
Manually execute the plugin script using the following command and verify its output:
python postgres.py
Daten im Site24x7-Webclient anzeigen
- Melden Sie sich bei Site24x7 an und navigieren Sie zu "Server" > "Plug-ins" > Name der Plug-in-Überwachung.
- Sie können die Leistungsdiagramme zu den verschiedenen Kennzahlen für Ihren PostgreSQL-Server anzeigen.
Überwachung zusätzlicher Kennzahlen
- Um zusätzliche Kennzahlen zu überwachen, bearbeiten Sie die Datei "postgres.py" und fügen Sie die neuen Kennzahlen hinzu, die überwacht werden müssen.
- Erhöhen Sie den Wert der Plug-in-Version in der Datei "postgres.py", um die neu hinzugefügten Kennzahlen anzuzeigen. (Ändern Sie z. B. die Standard-Plug-in-Version von PLUGIN_VERSION = "1" in "PLUGIN_VERSION = "2".)
Plug-in-Beitrag
Sie können gerne einen Beitrag zu unseren bestehenden Plug-ins leisten und Vorschläge oder Feedback in unserer Community einreichen.
Weitere Integrationen
- Redis-Überwachung
- VoltDB-Überwachung
- Lighttpd-Überwachung
- Nagios-Integration
- Weitere Plug-in-Integrationen
- Benutzerdefinierte Plug-ins erstellen: Linux und Windows