Azure CLI kullanarak PostgreSQL için Azure Veritabanı esnek sunucu günlüklerini listeleme ve indirme

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu

Bu makalede, Azure CLI kullanarak PostgreSQL için Azure Veritabanı esnek sunucu günlüklerini listeleme ve indirme adımları gösterilmektedir.

Önkoşullar

  • Azure CLI sürüm 2.39.0 veya üzerini yerel olarak çalıştırıyor olmanız gerekir. Yüklü sürümü görmek için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.
  • az login komutunu kullanarak hesabınızda oturum açın . özelliği, id Azure hesabınızın Abonelik Kimliği'ne başvurur.
az login

az account set komutunu kullanarak hesabınızın altındaki belirli aboneliği seçin. Komuttaki id bağımsız değişken için değer az login olarak kullanılacak çıktıdaki değeri subscription not edin. Birden fazla aboneliğiniz varsa kaynağın faturalanacağı uygun aboneliği seçin. Tüm aboneliklerinizi almak için az account list komutunu kullanın.

az account set --subscription <subscription id>

Azure CLI kullanarak sunucu günlüklerini listeleme

Önkoşulları yapılandırdıktan ve gerekli aboneliğinize bağlandıktan sonra, aşağıdaki komutu kullanarak PostgreSQL için Azure Veritabanı esnek sunucu örneğinizdeki sunucu günlüklerini listeleyebilirsiniz.

Not

Sunucu günlüklerinizi, sunucu parametrelerini kullanarak gösterildiği gibi yapılandırabilirsiniz. Bu parametreler için uygun değerleri ayarlayın. Bu özelliği etkinleştirmek için ON olarak ayarlayın logfiles.download_enable . Bekletmeyi gün olarak tanımlamak için ayarlayın logfiles.retention_days . Başlangıçta, sunucu günlükleri ayarlanan saklama süresi için yedekleme depolama alanına geçmeden önce yaklaşık bir saat boyunca veri disk alanı kaplar.

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

Yukarıdaki komutun ayrıntıları aşağıdadır.

LastModifiedTime Veri Akışı Adı 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?

Buradaki LastModifiedTimeçıkış tablosunda sunucu günlüklerinin , ResourceGroupName, , SizeInKbve Download Url listeleri yer alır.

Varsayılan olarak LastModifiedTime 72 saat olarak ayarlanır. 72 saatten eski dosyaları listelemek için bayrağını --file-last-written <Time:HH>kullanın.

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

Azure CLI kullanarak sunucu günlüklerini indirme

Aşağıdaki komut, önceki sunucu günlüklerini geçerli dizininize indirir.

az postgres flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <serverlogs/postgresql_2024_01_10_12_00_00.log>

Sonraki adımlar