Postgres-Überwachung

Überwachen Sie Postgres-Server und erhalten Sie detaillierte Einblicke in wichtige Leistungskennzahlen.

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-dev
    sudo 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.

Tipp

Manually execute the plugin script using the following command and verify its output:

python postgres.py

Daten im Site24x7-Webclient anzeigen

  1. Melden Sie sich bei Site24x7 an und navigieren Sie zu "Server" > "Plug-ins" > Name der Plug-in-Überwachung.
  2. 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.