Pobieranie dzienników PostgreSQL oraz dzienników uaktualnienia w usłudze Azure Database for PostgreSQL — Serwer elastyczny

Dzienniki serwera PostgreSQL umożliwiają diagnozowanie określonych problemów występujących na serwerze elastycznym Azure Database for PostgreSQL oraz uzyskiwanie szczegółowych informacji o działaniach uruchamianych na serwerach. Dzienniki uaktualniania wersji głównej umożliwiają rozwiązywanie problemów z błędami, które mogą wystąpić podczas próby uaktualnienia serwera do wyższej wersji głównej bazy danych PostgreSQL.

Domyślnie przechwytywanie dzienników serwera do pobrania na serwerze elastycznym Azure Database for PostgreSQL jest wyłączone. Jednak po włączeniu tej funkcji serwer elastyczny Azure Database for PostgreSQL rozpoczyna przechwytywanie dzienników serwera do plików, które można pobrać w celu szczegółowej inspekcji. Użyj portalu Azure lub poleceń Azure CLI, aby wyświetlić listę i pobrać te pliki, które mogą pomóc w rozwiązywaniu problemów.

W tym artykule wyjaśniono, jak włączyć i wyłączyć funkcję. Opisano w nim również sposób wyświetlania listy wszystkich dostępnych dzienników serwera oraz sposobu ich pobierania.

Procedura włączania przechwytywania dzienników PostgreSQL oraz dzienników aktualizacji do pobrania

Użyj portalu Azure:

  1. Wybierz elastyczny serwer bazy danych Azure dla PostgreSQL.

  2. W menu zasobów w sekcji Monitorowanie wybierz pozycję Dzienniki serwera.

    Zrzut ekranu przedstawiający stronę Dzienniki serwera.

  3. Zaznacz pole wyboru Przechwyć dzienniki do pobrania .

    Zrzut ekranu przedstawiający sposób konfigurowania serwera do przechwytywania dzienników serwera PostgreSQL oraz dzienników uaktualnień głównych wersji. Przechwycone pliki dziennika można pobrać do inspekcji.

  4. Domyślnie usługa przechowuje pliki dziennika przez trzy dni, ale można dostosować okres przechowywania z jednego do siedmiu dni. Użyj fragmentatora Okresu przechowywania dziennika (w dniach), aby ustawić żądaną konfigurację.

    Zrzut ekranu przedstawiający sposób dostosowywania okresu przechowywania dzienników serwera PostgreSQL i przechwyconych dzienników uaktualniania wersji głównej.

  5. Wybierz opcję Zapisz.

    Zrzut ekranu przedstawiający sposób zapisywania zmian konfiguracji wprowadzonych na stronie Dzienniki serwera.

  6. Powiadomienie informuje, że usługa przygotowuje logi do pobrania.

    Zrzut ekranu przedstawiający powiadomienie informujące o zastosowaniu zmian konfiguracji.

  7. Po zakończeniu operacji powiadomienie poinformuje Cię, że usługa zakończyła konfigurowanie przechwytywania dzienników na potrzeby pobrania.

    Zrzut ekranu przedstawiający powiadomienie informujące o pomyślnym zastosowaniu zmian konfiguracji.

Uwaga / Notatka

  • Kilka minut po włączeniu przechwytywania dzienników serwera do pobrania pierwszy dziennik jest dostępny do pobrania.

  • Początkowo i przez około godzinę dzienniki serwera zajmują miejsce na dysku danych. Następnie są one przenoszone do magazynu kopii zapasowych i przechowywane tam przez skonfigurowany okres przechowywania.

Kroki wyłączania przechwytywania dzienników postgreSQL i uaktualniania do pobrania

Użyj portalu Azure:

  1. Wybierz elastyczny serwer bazy danych Azure dla PostgreSQL.

  2. W menu zasobów w sekcji Monitorowanie wybierz pozycję Dzienniki serwera.

    Zrzut ekranu przedstawiający stronę Dzienniki serwera.

  3. Wyczyść pole wyboru Przechwyć dzienniki pobierania .

    Zrzut ekranu przedstawiający sposób konfigurowania serwera tak, aby dzienniki serwera PostgreSQL i dzienniki uaktualnienia wersji głównej przestały być przechwytywane do pobrania.

  4. Wybierz opcję Zapisz.

    Zrzut ekranu przedstawiający sposób zapisywania zmian konfiguracji wprowadzonych na stronie Dzienniki serwera.

  5. Powiadomienie informuje, że usługa przygotowuje logi do pobrania.

    Zrzut ekranu przedstawiający powiadomienie informujące o zastosowaniu zmian konfiguracji.

  6. Po zakończeniu operacji powiadomienie poinformuje Cię, że usługa zakończyła konfigurowanie przechwytywania dzienników na potrzeby pobrania.

    Zrzut ekranu przedstawiający powiadomienie informujące o pomyślnym zastosowaniu zmian konfiguracji.

Procedura wyświetlania listy przechwyconych dzienników dostępnych do pobrania

Użyj portalu Azure:

  1. Wybierz elastyczny serwer bazy danych Azure dla PostgreSQL.

  2. W menu zasobów w sekcji Monitorowanie wybierz pozycję Dzienniki serwera.

    Zrzut ekranu przedstawiający stronę Dzienniki serwera, na której widać przechwycone dzienniki.

  3. Tabela zawiera wszystkie przechwycone pliki dziennika, które nie zostały jeszcze usunięte. Nie można wyświetlić ani uzyskać dostępu do plików, które zostały przechwycone, ale usunięte, ponieważ przekroczyły skonfigurowany okres przechowywania. Użyj pól Wyszukaj pliki zawierające nazwy, Zakres czasu i Typ dziennika , aby filtrować dzienniki. Wybierając nagłówek kolumny, można sortować listę widocznych plików dziennika w kolejności rosnącej lub malejącej według wartości atrybutu reprezentowanego przez wybrany nagłówek. W każdej dostępnej kolumnie można zobaczyć różne atrybuty każdego pliku:

    • Nazwa: nazwa pliku dziennika. Usługa przypisuje każdemu plikowi dziennika nazwę z tym wzorcem postgresql_yyyy_mm_dd_hh_00_00.log.
    • Czas ostatniej aktualizacji: sygnatura czasowa ostatniego przesłania każdego pliku dziennika. Pliki dziennika są przekazywane co około 10 minut.
    • Rozmiar: rozmiar w bajtach zajmowanych przez plik dziennika.
    • Typ dziennika: dziennik serwera wskazuje, że plik odpowiada dziennikowi serwera PostgreSQL. Dziennik uaktualniania wskazuje, że plik odpowiada dziennikowi uaktualniania wersji głównej.

    Zrzut ekranu przedstawiający stronę dzienników serwera z przechwyconymi logami i wyróżnionymi nagłówkami kolumn.

  4. Tabela nie jest aktualizowana automatycznie. Aby wyświetlić najnowsze informacje, wybierz pozycję Odśwież.

    Zrzut ekranu przedstawiający stronę Dzienniki serwera i wyróżniony przycisk Odśwież w celu zaktualizowania zawartości strony.

Procedura pobierania przechwyconych dzienników

Użyj portalu Azure:

  1. Wybierz elastyczny serwer bazy danych Azure dla PostgreSQL.

  2. W menu zasobów w sekcji Monitorowanie wybierz pozycję Dzienniki serwera.

    Zrzut ekranu przedstawiający stronę Dzienniki serwera, na której widać przechwycone dzienniki.

  3. Tabela zawiera wszystkie przechwycone pliki dziennika, które nie zostały jeszcze usunięte. Nie można wyświetlić ani uzyskać dostępu do plików, które zostały przechwycone, ale usunięte, ponieważ przekroczyły skonfigurowany okres przechowywania. Użyj pól Wyszukaj pliki zawierające nazwy, Zakres czasu i Typ dziennika , aby filtrować dzienniki. Wybierając nagłówek kolumny, można sortować listę widocznych plików dziennika w kolejności rosnącej lub malejącej według wartości atrybutu reprezentowanego przez wybrany nagłówek. Znajdź dziennik, który chcesz pobrać, a następnie w kolumnie Akcje wybierz pozycję Pobierz.

    Zrzut ekranu przedstawiający stronę Dzienniki serwera z zarejestrowanymi niektórymi dziennikami i podświetlającym, jak pobrać jeden z nich.

  4. Jeśli chcesz jednocześnie pobrać wiele plików dziennika, wybierz wszystkie pliki, które chcesz pobrać, a następnie wybierz pozycję Pobierz na pasku narzędzi.

    Zrzut ekranu przedstawiający stronę Dzienniki serwera z kilkoma przechwyconymi dziennikami i pokazującym, jak pobierać wiele plików.

  5. Tabela nie jest aktualizowana automatycznie. Aby wyświetlić najnowsze informacje, wybierz pozycję Odśwież.

    Zrzut ekranu przedstawiający stronę Dzienniki serwera i wyróżniony przycisk Odśwież w celu zaktualizowania zawartości strony.