Udostępnij przez


Wyświetlanie listy i pobieranie dzienników usługi Azure Database for MySQL — serwer elastyczny przy użyciu interfejsu wiersza polecenia platformy Azure

W tym artykule pokazano, jak wyświetlić listę i pobrać dzienniki serwera elastycznego usługi Azure Database for MySQL przy użyciu interfejsu wiersza polecenia platformy Azure.

Prerequisites

Ten artykuł wymaga lokalnego uruchomienia interfejsu wiersza polecenia platformy Azure w wersji 2.39.0 lub nowszej. Aby sprawdzić zainstalowaną wersję, uruchom polecenie az --version. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.

You need to sign in to your account using the az login command. Note the id property, which refers to Subscription ID for your Azure account.

az login

Wybierz określoną subskrypcję w ramach konta przy użyciu polecenia az account set . Make a note of the id value from the az login output to use as the value for subscription argument in the command. Jeśli masz wiele subskrypcji, wybierz odpowiednią subskrypcję, w ramach której powinny być naliczane opłaty za ten zasób. Aby uzyskać całą subskrypcję, użyj polecenia az account list.

az account set --subscription <subscription id>

Wyświetlanie listy dzienników serwera przy użyciu interfejsu wiersza polecenia platformy Azure

Po skonfigurowaniu odpowiednich ustawień wstępnych i po połączeniu się z subskrypcją uruchom następujące polecenie, aby wyświetlić dzienniki serwera z elastycznego serwera bazodanowego Azure Database dla MySQL. Poniżej przedstawiono szczegóły danych wyjściowych polecenia.

az mysql flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>

Poniżej przedstawiono szczegóły powyższego polecenia

LastModifiedTime Name ResourceGroup SizeInKb TypePropertiesType Url
2022-08-01T11:09:48+00:00 mysql-slow-serverlogdemo-2022073111.log myresourcegroup 10947 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022073111.log?
2022-08-02T11:10:00+00:00 mysql-slow-serverlogdemo-2022080111.log myresourcegroup 10927 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080111.log?
2022-08-03T11:10:12+00:00 mysql-slow-serverlogdemo-2022080211.log myresourcegroup 10936 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080211.log?
2022-08-03T11:12:00+00:00 mysql-slow-serverlogdemo-2022080311.log myresourcegroup 8920 slowlog https://00000000000.file.core.windows.net/0000000serverlog/slowlogs/mysql-slow-serverlogdemo-2022080311.log?

Lista pokazuje LastModifiedTime, Name, ResourceGroup, SizeInKb oraz adres URL pobierania dostępnych dzienników serwera. Wartość domyślna LastModifiedTime jest ustawiona na 72 godziny. Aby wyświetlić listę plików starszych niż 72 godziny, użyj flagi --file-last-written <Time:HH> .

az mysql flexible-server server-logs list --resource-group <myresourcegroup>  --server-name <serverlogdemo> --out table --file-last-written <144>

Pobieranie dzienników serwera przy użyciu interfejsu wiersza polecenia platformy Azure

Następujące polecenie pobiera poprzednie dzienniki serwera do bieżącego katalogu.

az mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <mysql-slow-serverlogdemo-2022073111.log>