Partager via


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