Udostępnij przez


Nawiązywanie połączenia za pomocą narzędzia PgHero

Ważne

Skalowanie automatyczne bazy danych Lakebase znajduje się w wersji beta w następujących regionach: eastus2, westeurope, westus.

Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase z automatycznym skalowaniem obliczeniowym, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem. Aby zapoznać się z porównaniem funkcji z aprowizowaną usługą Lakebase, zobacz wybieranie między wersjami.

PgHero to narzędzie do monitorowania wydajności typu open source dla bazy danych Postgres, które ułatwia znajdowanie i rozwiązywanie problemów z danymi przy użyciu interfejsu pulpitu nawigacyjnego. Za pomocą narzędzia PgHero można monitorować wydajność bazy danych Postgres w usłudze Lakebase, identyfikować powolne zapytania, analizować wzorce zapytań i uzyskiwać szczegółowe informacje umożliwiające podejmowanie działań w celu zoptymalizowania operacji bazy danych.

Kiedy należy używać narzędzia PgHero

Użyj narzędzia PgHero, jeśli potrzebujesz:

  • Proste, ukierunkowane monitorowanie wydajności bazy danych Postgres
  • Identyfikacja długotrwałych zapytań
  • Wykrywanie tabel wymagających opróżniania
  • Identyfikacja zduplikowanych lub brakujących indeksów
  • Wyświetlanie połączeń według bazy danych i użytkownika
  • Wyjaśnienie zapytania, analiza i wizualizacja
  • Uproszczone monitorowanie bez złożonej konfiguracji

Uwaga / Notatka

Usługa Lakebase Postgres nie obsługuje obecnie narzędzi do monitorowania ani platform, które wymagają zainstalowania agenta w systemie hosta Postgres.

Instalowanie narzędzia PgHero

Narzędzie PgHero obsługuje instalację z platformami Docker, Linux i Rails. W tym przewodniku pokazano, jak zainstalować narzędzie PgHero za pomocą platformy Docker i połączyć ją z bazą danych Lakebase Postgres.

Przed rozpoczęciem:

Narzędzie PgHero jest dostępne w witrynie DockerHub. Aby go zainstalować, uruchom polecenie:

docker pull ankane/pghero

Łączenie programu PgHero z usługą Lakebase

  1. Przejdź do aplikacji Lakebase, klikając przełącznik aplikacji w prawym górnym rogu obszaru roboczego.

  2. Wybierz projekt.

  3. Kliknij przycisk Połącz, aby otworzyć modalne połączenie z bazą danych.

  4. Skopiuj parametry połączenia.

  5. Wykonaj to polecenie, zastępując $DB_URL swoim ciągiem połączenia Lakebase Postgres:

    docker run -ti -e DATABASE_URL='$DB_URL' -p 8080:8080 ankane/pghero
    
  6. Otwórz http://localhost:8080 w przeglądarce, aby uzyskać dostęp do pulpitu nawigacyjnego pgHero.

Aby uzyskać szczegółowe informacje o parametrach połączenia, zobacz Klienci Postgres.

Funkcje monitorowania pgHero

Narzędzie PgHero zapewnia ukierunkowane możliwości monitorowania:

  • Wolne zapytania: identyfikowanie i analizowanie najwolniejszych zapytań w bazie danych
  • Statystyki zapytań: Wyświetlanie statystyk wykonywania zapytań i metryk wydajności
  • Użycie indeksu: monitorowanie wydajności indeksu i identyfikowanie zduplikowanych lub nieużywanych indeksów
  • Statystyki tabeli: rozmiary tabeli bazy danych, liczby wierszy i wymagania dotyczące czyszczenia
  • Statystyki połączeń: wyświetlanie połączeń według bazy danych i użytkownika oraz analizowanie pul połączeń
  • Analiza zapytań: objaśnienie, analizowanie i wizualizowanie planów wykonywania zapytań
  • Sugestie: Zautomatyzowane zalecenia dotyczące ulepszeń wydajności