Azure CLI kullanarak MySQL için Azure Veritabanı - Esnek Sunucu günlüklerini listeleme ve indirme

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

Bu makalede, Azure CLI kullanarak MySQL için Azure Veritabanı Esnek Sunucu günlüklerini listeleme ve indirme adımları gösterilmektedir.

Önkoşullar

Bu makale, Azure CLI 2.39.0 veya sonraki bir sürümünü yerel olarak çalıştırmanızı gerektirir. 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çmanız gerekir. Azure hesabınızın Abonelik Kimliği'ne başvuran id özelliğini not edin.

az login

az account set komutunu kullanarak hesabınızın altındaki belirli aboneliği seçin. komutunda abonelik bağımsız değişkeninin değeri olarak kullanmak üzere az login çıkışındaki kimlik değerini not edin. Birden fazla aboneliğiniz varsa kaynağın faturalanacağı uygun aboneliği seçin. Tüm aboneliğinizi 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 MySQL için Azure Veritabanı Esnek Sunucu örneğinizdeki sunucu günlüklerini listeleyebilirsiniz.

az mysql 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
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?

Yukarıdaki listede LastModifiedTime, Name, ResourceGroup, SizeInKb ve Kullanılabilir Sunucu Günlüklerinin İndirme Url'si gösterilmektedir. Varsayılan LastModifiedTime 72 saat olarak ayarlanmıştır, 72 saatten eski dosyaları listelemek için bayrağını kullanın --file-last-written <Time:HH>

az mysql 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 mysql flexible-server server-logs download --resource-group <myresourcegroup> --server-name <serverlogdemo>  --name <mysql-slow-serverlogdemo-2022073111.log>

Sonraki Adımlar

  • Portaldan Sunucu günlüklerini etkinleştirmek ve devre dışı bırakmak için makaleye bakabilirsiniz.
  • Azure CLI kullanarak yavaş günlükleri yapılandırma hakkında daha fazla bilgi edinin