Herstellen einer Verbindung mit PgHero

PgHero ist ein Open-Source-Leistungsüberwachungstool für Postgres, mit dem Sie Datenprobleme mithilfe einer Dashboardschnittstelle finden und beheben können. Sie können PgHero verwenden, um die Leistung Ihrer Lakebase Postgres-Datenbank zu überwachen, langsame Abfragen zu identifizieren, Abfragemuster zu analysieren und umsetzbare Erkenntnisse zu erhalten, um Ihre Datenbankvorgänge zu optimieren.

Wann PgHero verwendet werden soll

Verwenden Sie PgHero bei Bedarf:

  • Einfache, fokussierte Postgres-Leistungsüberwachung
  • Identifizierung von lang andauernden Abfragen
  • Erkennung von Tischen, die Vakuum erfordern
  • Identifizierung duplizierter oder fehlender Indizes
  • Anzeigen von Verbindungen nach Datenbank und Benutzer
  • Abfrage-Erklärung, -Analyse und -Visualisierung
  • Einfache Überwachung ohne komplexe Konfiguration

Hinweis

Lakebase Postgres unterstützt derzeit keine Überwachungstools oder Plattformen, die eine Installation eines Agents auf dem Postgres-Hostsystem erfordern.

Installieren von PgHero

PgHero unterstützt die Installation mit Docker, Linux und Rails. Dieses Handbuch zeigt, wie Sie PgHero mit Docker installieren und mit Ihrer Lakebase Postgres-Datenbank verbinden.

Bevor Sie beginnen:

PgHero ist auf DockerHub verfügbar. Führen Sie zur Installation Folgendes aus:

docker pull ankane/pghero

Verbinden von PgHero mit Lakebase

  1. Navigieren Sie zur Lakebase-App, indem Sie in der oberen rechten Ecke des Arbeitsbereichs auf den App-Switcher klicken.

  2. Wählen Sie Ihr Projekt aus.

  3. Klicken Sie auf "Verbinden" , um die modale Datenbankverbindung zu öffnen.

  4. Kopieren Sie die Verbindungszeichenfolge.

  5. Führen Sie diesen Befehl aus, und ersetzen Sie <your-connection-string> durch Ihre Lakebase Postgres Verbindungszeichenfolge:

    docker run -ti -e DATABASE_URL="<your-connection-string>" -p 8080:8080 ankane/pghero
    
  6. Öffnen Sie http://localhost:8080 in Ihrem Browser, um auf das PgHero-Dashboard zuzugreifen.

Ausführliche Verbindungszeichenfolge Informationen finden Sie unter Postgres-Clients.

PgHero Überwachungsfunktionen

PgHero bietet fokussierte Überwachungsfunktionen:

  • Langsame Abfragen: Identifizieren und Analysieren der langsamsten Abfragen in Ihrer Datenbank
  • Abfragestatistiken: Anzeigen von Abfrageausführungsstatistiken und Leistungsmetriken
  • Indexnutzung: Überwachen der Indexeffizienz und Identifizieren doppelter oder nicht verwendeter Indizes
  • Tabellenstatistiken: Datenbanktabellengrößen, Zeilenzählungen und Vakuumanforderungen
  • Verbindungsstatistiken: Anzeigen von Verbindungen nach Datenbank und Benutzer und Analysieren von Verbindungspools
  • Abfrageanalyse: Erläutern, Analysieren und Visualisieren von Abfrageausführungsplänen
  • Vorschläge: Automatisierte Empfehlungen für Leistungsverbesserungen