Répertorier et télécharger les journaux de serveur flexible Azure Database pour PostgreSQL à l’aide d’Azure CLI
S’APPLIQUE À : Azure Database pour PostgreSQL : serveur flexible
Cet article explique comment répertorier et télécharger les journaux de serveur flexible Azure Database pour PostgreSQL à l’aide d’Azure CLI.
Prérequis
- Vous devez exécuter Azure CLI version 2.39.0 ou une version ultérieure localement. Pour afficher la version installée, exécutez la commande
az --version
. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI. - Connectez-vous à votre compte à l’aide de la commande az login. La propriété
id
fait référence à l’ID d’abonnement de votre compte Azure.
az login
Sélectionnez l’abonnement spécifique sous votre compte au moyen de la commande az account set. Notez la valeur id
de la sortie az login
à utiliser 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 obtenir l’ensemble de vos abonnements, utilisez az account list.
az account set --subscription <subscription id>
Répertorier les journaux de serveur à l’aide d’Azure CLI
Après avoir configuré les conditions préalables et vous être connecté à l’abonnement requis, vous pouvez répertorier les journaux du serveur de votre instance de serveur flexible Azure Database pour PostgreSQL à l’aide de la commande suivante.
Remarque
Vous pouvez configurer vos journaux de serveur de la même façon qu’en utilisant les paramètres du serveur. Définissez les valeurs appropriées pour ces paramètres. Définissez logfiles.download_enable
sur ON pour activer cette fonctionnalité. Définissez logfiles.retention_days
pour définir la rétention en jours. Initialement, les journaux de serveur occupent l’espace disque des données pendant environ une heure avant de passer au stockage de sauvegarde pour la période de rétention définie.
az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out <table>
Voici les détails de la commande précédente.
LastModifiedTime | Nom | ResourceGroup | SizeInKb | TypePropertiesType | URL |
---|---|---|---|---|---|
2024-01-10T13:20:15+00:00 | serverlogs/postgresql_2024_01_10_12_00_00.log | myresourcegroup | 242 | LOG | https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_12_00_00.log? |
2024-01-10T14:20:37+00:00 | serverlogs/postgresql_2024_01_10_13_00_00.log | myresourcegroup | 237 | LOG | https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_13_00_00.log? |
2024-01-10T15:20:58+00:00 | serverlogs/postgresql_2024_01_10_14_00_00.log | myresourcegroup | 237 | LOG | https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_14_00_00.log? |
2024-01-10T16:21:17+00:00 | serverlogs/postgresql_2024_01_10_15_00_00.log | myresourcegroup | 240 | LOG | https://00000000000.blob.core.windows.net/serverlogs/postgresql_2024_01_10_15_00_00.log? |
Le tableau de sortie répertorie les LastModifiedTime
, Name
, ResourceGroup
, SizeInKb
et Download Url
des journaux du serveur.
Par défaut, LastModifiedTime
est défini sur 72 heures. Pour les fichiers listing de plus de 72 heures, utilisez l’indicateur --file-last-written <Time:HH>
.
az postgres flexible-server server-logs list --resource-group <myresourcegroup> --server-name <serverlogdemo> --out table --file-last-written <144>
Télécharger les journaux de serveur à l’aide d’Azure CLI
La commande suivante télécharge les journaux de serveur précédents dans votre répertoire actif.
az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo> --name <serverlogs/postgresql_2024_01_10_12_00_00.log>
Étapes suivantes
- Pour activer et désactiver les journaux de serveur à partir du portail, consultez Activer, répertorier et télécharger les journaux du serveur pour Azure Database pour PostgreSQL : serveur flexible.
- En savoir plus sur la journalisation.