Partager via


Répertorier et télécharger les journaux Azure Database pour MySQL – Serveur flexible en utilisant l’interface Azure CLI

Cet article vous montre comment répertorier et télécharger les journaux Azure Database pour MySQL – Serveur flexible en utilisant Azure CLI.

Prerequisites

Cet article nécessite que vous exécutiez localement l’interface de ligne de commande Azure version 2.39.0 ou ultérieure. Pour afficher la version installée, exécutez la commande az --version. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.

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

Sélectionnez l’abonnement spécifique sous votre compte à l’aide de la commande 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. Si vous avez plusieurs abonnements, sélectionnez l’abonnement approprié dans lequel la ressource doit être facturée. Pour accéder à l’ensemble de votre abonnement, utilisez az account list.

az account set --subscription <subscription id>

Répertorier les journaux de serveur avec Azure CLI

Une fois que vous avez configuré les prérequis et que vous vous connectez à votre abonnement, exécutez la commande suivante pour répertorier les journaux du serveur à partir de votre instance de serveur flexible Azure Database pour MySQL. Voici les détails de la sortie de commande.

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

Voici les détails de la commande ci-dessus

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?

La liste affiche les valeurs LastModifiedTime, Name, ResourceGroup, SizeInKb et l’URL de téléchargement des journaux de serveur disponibles. La valeur par défaut LastModifiedTime est définie sur 72 heures. Pour répertorier les fichiers de plus de 72 heures, utilisez l’indicateur --file-last-written <Time:HH> .

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

Télécharger les journaux de serveur en utilisant Azure CLI

La commande suivante télécharge les journaux de serveur précédents dans votre répertoire actif.

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