Partage via


Lister et télécharger les journaux Azure Database pour MySQL – Serveur flexible avec Azure CLI

S’APPLIQUE À : Azure Database pour MySQL – Serveur flexible

Cet article vous montre comment répertorier et télécharger les journaux du serveur flexible Azure Database pour MySQL à l’aide d’Azure CLI.

Prérequis

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.

Vous devrez vous connecter à votre compte avec la commande az login. Notez la propriété id, qui fait référence à l’ID d’abonnement pour votre compte Azure.

az login

Sélectionnez l’abonnement spécifique sous votre compte à l’aide de la commande az account set. Notez la valeur id issue de la commande az login ; vous devez vous en servir comme valeur de l’argument subscription dans la commande. 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>

Lister les journaux de serveur avec Azure CLI

Une fois que vous avez configuré les prérequis et connecté à votre abonnement requis. Vous pouvez répertorier les journaux du serveur à partir de votre instance de serveur flexible Azure Database pour MySQL à l’aide de la commande suivante.

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 Nom 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 ci-dessus affiche LastModifiedTime, Name, ResourceGroup, SizeInKb et l’URL de téléchargement des journaux du serveur disponibles. La valeur Par défaut LastModifiedTime est définie sur 72 heures, pour répertorier les fichiers antérieurs à 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 avec 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>

Étapes suivantes