İş yükünü izleme - Azure portal
Bu makalede, iş yükünüzü izlemek için Azure portal nasıl kullanılacağı açıklanır. Bu, Synapse SQL için log analytics kullanarak sorgu yürütme ve iş yükü eğilimlerini araştırmak için Azure İzleyici Günlüklerini ayarlamayı içerir.
Önkoşullar
- Azure aboneliği: Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir Azure hesabı oluşturun.
- SQL havuzu: BIR SQL havuzu için günlükleri topluyor olacağız. Sağlanan bir SQL havuzunuz yoksa SQL havuzu oluşturma başlığındaki yönergelere bakın.
Log Analytics çalışma alanı oluşturma
Azure portal Log Analytics çalışma alanlarının sayfasına gidin veya Yeni bir Log Analytics çalışma alanı oluşturmak için Azure hizmetleri arama penceresini kullanın.
Çalışma alanları hakkında daha fazla bilgi için bkz. Log Analytics çalışma alanı oluşturma.
Kaynak günlüklerini açma
TANıLAMA ayarlarını SQL havuzunuzdan günlükleri yayacak şekilde yapılandırın. Günlükler, en sık kullanılan performans sorunlarını giderme DMV'lerine eşdeğer telemetri görünümlerinden oluşur. Şu anda aşağıdaki görünümler desteklenmektedir:
- sys.dm_pdw_exec_requests
- sys.dm_pdw_request_steps
- sys.dm_pdw_dms_workers
- sys.dm_pdw_waits
- sys.dm_pdw_sql_requests
Günlükler Azure Depolama, Stream Analytics veya Log Analytics'e yayılabilir. Bu öğretici için Log Analytics'i seçin. İstediğiniz tüm kategorileri ve ölçümleri seçin ve Log Analytics çalışma alanına gönder'i seçin.
Yeni tanılama ayarını oluşturmak için Kaydet'i seçin. Verilerin sorgularda görünmesi birkaç dakika sürebilir.
Log Analytics'e karşı sorgu çalıştırma
Log Analytics çalışma alanınıza gidin ve şunları yapabilirsiniz:
- Günlük sorgularını kullanarak günlükleri analiz etme ve sorguları yeniden kullanmak üzere kaydetme
- Sorguları yeniden kullanmak üzere kaydetme
- Günlük uyarıları oluşturma
- Sorgu sonuçlarını panoya sabitleme
Kusto kullanarak günlük sorgularının özellikleri hakkında ayrıntılı bilgi için bkz. Kusto Sorgu Dili (KQL) genel bakış.
Örnek günlük sorguları
Sorgularınızın kapsamını Log Analytics çalışma alanı kaynağına ayarlayın.
//List all queries
AzureDiagnostics
| where Category contains "ExecRequests"
| project TimeGenerated, StartTime_t, EndTime_t, Status_s, Command_s, ResourceClass_s, duration=datetime_diff('millisecond',EndTime_t, StartTime_t)
//Chart the most active resource classes
AzureDiagnostics
| where Category contains "ExecRequests"
| where Status_s == "Completed"
| summarize totalQueries = dcount(RequestId_s) by ResourceClass_s
| render barchart
//Count of all queued queries
AzureDiagnostics
| where Category contains "waits"
| where Type == "UserConcurrencyResourceType"
| summarize totalQueuedQueries = dcount(RequestId_s)
Sonraki adımlar
- Artık Azure izleyici günlüklerini ayarlayıp yapılandırdığınıza göre, Azure panolarını ekibiniz genelinde paylaşacak şekilde özelleştirin .
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin