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 , ResourceGroup
Name
, , SizeInKb
ve 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
- Portaldan sunucu günlüklerini etkinleştirmek ve devre dışı bırakmak için bkz. Esnek PostgreSQL için Azure Veritabanı sunucu için sunucu günlüklerini etkinleştirme, listeleme ve indirme.
- Günlüğe kaydetme hakkında daha fazla bilgi edinin.