Připojení pomocí PgHero

PgHero je opensourcový nástroj pro monitorování výkonu pro Postgres, který vám pomůže najít a opravit problémy s daty pomocí rozhraní řídicího panelu. PgHero můžete použít k monitorování výkonu databáze Lakebase Postgres, identifikaci pomalých dotazů, analýze vzorů dotazů a získání přehledů pro optimalizaci databázových operací.

Kdy použít PgHero

PgHero použijte, když potřebujete:

  • Jednoduché, zaměřené monitorování výkonu Postgres
  • Identifikace dlouhotrvajících dotazů
  • Detekce tabulek, které vyžadují vakuum
  • Identifikace duplicitních nebo chybějících indexů
  • Zobrazení připojení podle databáze a uživatele
  • Vysvětlení, analýza a vizualizace dotazů
  • Zjednodušené monitorování bez složité konfigurace

Poznámka:

Lakebase Postgres v současné době nepodporuje monitorovací nástroje ani platformy, které vyžadují instalaci agenta do hostitelského systému Postgres.

Nainstalovat PgHero

PgHero podporuje instalaci s Dockerem, Linuxem a Rails. Tato příručka ukazuje, jak nainstalovat PgHero s Dockerem a připojit ho k databázi Lakebase Postgres.

Než začnete:

  • Ujistěte se, že máte nainstalované rozšíření Monitor s pg_stat_statements. PgHero ho používá pro statistiky dotazů.
  • Ujistěte se, že máte nainstalovaný Docker. Pokyny najdete v tématu Instalace Modulu Dockeru .
  • Informace o konfiguraci sítě a přidávání IP adres při použití brány firewall na straně klienta najdete v tématu Připojovací řetězce.

PgHero je k dispozici na DockerHubu. Pokud ho chcete nainstalovat, spusťte:

docker pull ankane/pghero

Připojení PgHero k Lakebase

  1. Přejděte do aplikace Lakebase kliknutím na přepínač aplikací v pravém horním rohu pracovního prostoru.

  2. Vyberte projekt.

  3. Klepnutím na tlačítko Připojit otevřete modální připojení databáze.

  4. Zkopírujte připojovací řetězec.

  5. Spusťte tento příkaz a nahraďte <your-connection-string> vaší Lakebase Postgres připojovací řetězcí:

    docker run -ti -e DATABASE_URL="<your-connection-string>" -p 8080:8080 ankane/pghero
    
  6. Otevřete http://localhost:8080 v prohlížeči, abyste se mohli dostat k řídicímu panelu PgHero.

Podrobné informace o připojovací řetězecu najdete v tématu Klienti Postgres.

Funkce monitorování PgHero

PgHero poskytuje možnosti zaměřeného monitorování:

  • Pomalé dotazy: Identifikace a analýza nejpomalejších dotazů v databázi
  • Statistiky dotazů: Zobrazení statistik provádění dotazů a metrik výkonu
  • Využití indexu: Monitorování efektivity indexu a identifikace duplicitních nebo nepoužívaných indexů
  • Statistiky tabulek: Velikosti databázových tabulek, počty řádků a požadavky na úklid
  • Statistiky připojení: Zobrazení připojení podle databáze a uživatele a analýza fondů připojení
  • Analýza dotazů: Vysvětlení, analýza a vizualizace plánů provádění dotazů
  • Návrhy: Automatizovaná doporučení pro vylepšení výkonu