Azure Veri Gezgini kullanarak Azure İzleyici'de veri sorgulama
Azure Veri Gezgini, Azure Veri Gezgini, Application Insights kaynağı (AI) ve Log Analytics çalışma alanı (LA) arasında hizmetler arası sorguları destekler. Azure Veri Gezgini sorgu araçlarını kullanarak ve hizmetler arası sorguda Log Analytics çalışma alanınızı veya Application Insights kaynağınızı sorgulayabilirsiniz. Makalede, azure Veri Gezgini web kullanıcı arabirimine bir çapraz hizmet sorgusu oluşturma ve Log Analytics çalışma alanı veya Application Insights kaynağını ekleme adımları gösterilmektedir.
Azure Veri Gezgini hizmetler arası sorgu akışı:
Azure Veri Gezgini istemci araçlarına Log Analytics çalışma alanı/Application Insights kaynağı ekleme
Kümeleriniz için hizmetler arası sorguları etkinleştirmek için Azure Veri Gezgini istemci araçlarına log analytics çalışma alanı veya Application Insights kaynağı ekleyin.
Log Analytics çalışma alanınıza veya Application Insights kaynağınıza bağlanmadan önce sol menüde Azure Veri Gezgini yerel kümenizin (yardım kümesi gibi) göründüğünü doğrulayın.
Azure Veri Gezgini kullanıcı arabiriminde + Ekle'yi ve ardından Bağlantı'yı seçin.
Bağlantı Ekle penceresinde Log Analytics (LA) çalışma alanının veya Application Insights (AI) kaynağının URL'sini ve görünen adını ekleyin.
- Log Analytics (LA) çalışma alanı için:
https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>
- Application Insights (AI) kaynağı için:
https://ade.applicationinsights.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name>
Not
Abonelikteki tüm veritabanlarını görmek için belirtin
https://ade.applicationinsights.io/subscriptions/<subscription-id>
. Bu söz dizimi Log Analytics çalışma alanı kümelerinde de çalışır.- Log Analytics (LA) çalışma alanı için:
Ekle'yi seçin.
Not
- Aşağıdakiler için farklı uç noktalar vardır:
- Azure Kamu-
adx.monitor.azure.us/
- Azure Çin-
adx.monitor.azure.cn/
- Birden fazla Log Analytics çalışma alanına/Application Insights kaynağına bağlantı eklerseniz, her birine farklı bir ad verin. Aksi takdirde, sol bölmede hepsinin adı aynı olur.
Bağlantı kurulduktan sonra Log Analytics çalışma alanınız veya Application Insights kaynağınız yerel Azure Veri Gezgini kümenizle birlikte sol bölmede görünür.
Not
Azure İzleyici'deki veriler üzerinde Azure Veri Gezgini çalıştırdığınız sorgular, kaynaklar arası sorgu sınırlarına tabidir.
Sorgu çalıştırma
Kusto sorgularını destekleyen istemci araçlarını kullanarak sorguları çalıştırabilirsiniz: Kusto Gezgini, Azure Veri Gezgini web kullanıcı arabirimi, Jupyter Kqlmagic, Flow, PowerQuery, PowerShell, Lens, REST API.
Not
Hizmetler arası sorgulama yalnızca veri almak için kullanılır. Daha fazla bilgi için bkz . İşlev desteklenebilirliği.
İpucu
- Veritabanı, hizmetler arası sorguda belirtilen kaynakla aynı ada sahip olmalıdır. Adlar büyük/küçük harfe duyarlıdır.
- Hizmetler arası sorgularda Application Insights kaynağının ve Log Analytics çalışma alanı adlarının doğru olduğundan emin olun.
- Adlar özel karakterler içeriyorsa, bunlar hizmetler arası sorguda URL kodlaması ile değiştirilir.
- Adlar KQL tanımlayıcı adı kurallarına uymayen karakterler içeriyorsa, bunlar tire - karakteriyle değiştirilir.
Azure Veri Gezgini istemci araçlarından Log Analytics çalışma alanınızda veya Application Insights kaynaklarınızda doğrudan sorgu
Azure Veri Gezgini istemci araçlarından Log Analytics çalışma alanınızda veya Application Insights kaynaklarında sorgu çalıştırabilirsiniz.
Sol bölmede çalışma alanınızın seçili olduğunu doğrulayın.
Aşağıdaki sorguyu çalıştırın:
Perf | take 10 // Demonstrate cross-service query on the Log Analytics workspace
Log Analytics çalışma alanınızın veya Application Insights kaynağınızın ve Azure Veri Gezgini yerel kümesinin çapraz sorgusu
Kümeler arası hizmet sorguları çalıştırdığınızda, sol bölmede Azure Veri Gezgini yerel kümenizin seçili olduğunu doğrulayın. Aşağıdaki örneklerde Azure Veri Gezgini küme tablolarını (kullanarakunion
) Log Analytics çalışma alanıyla birleştirme gösterilmektedir.
Aşağıdaki sorguları çalıştırın:
union StormEvents, cluster('https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>').database('<workspace-name>').Perf
| take 10
let CL1 = 'https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>';
union <ADX table>, cluster(CL1).database(<workspace-name>).<table name>
İpucu
birleşim yerine işlecini join
kullanmak, bunu Azure Veri Gezgini yerel kümesinde çalıştırmayı gerektirebilirhint
.
Azure İzleyici kaynağı başka bir kiracıdaki Azure Veri Gezgini kümesinden verileri birleştirme
Hizmetler arasındaki kiracılar arası sorgular desteklenmez. Her iki kaynağa da yayılan bir sorguyu çalıştırmak için tek bir kiracıda oturum açtınız.
Azure Veri Gezgini kaynağı kiracı-adı-a ve Log Analytics çalışma alanı kiracı-adı-b içindeyse, aşağıdaki iki yöntemden birini kullanın:
Azure Veri Gezgini, farklı kiracılardaki sorumlular için roller eklemenize olanak tanır. Kiracı-adı-b içindeki kullanıcı kimliğinizi Azure Veri Gezgini kümesinde yetkili kullanıcı olarak ekleyin. Tenant-name-b içinde yer alan Azure Veri Gezgini kümesinde 'TrustedExternalTenant' özelliğini doğrulayın. Çapraz sorguyu tamamen tenant-name-b içinde çalıştırın.
Azure İzleyici kaynağını kiracı-adı-a'ya yansıtmak için Lighthouse kullanın.
Farklı kiracılardan Azure Veri Gezgini kümelerine bağlanma
Kusto Gezgini, kullanıcı hesabının ilk olarak ait olduğu kiracıda otomatik olarak oturum açar. Aynı kullanıcı hesabına sahip diğer kiracılardaki kaynaklara erişmek için, tenantId
öğesinin bağlantı dizesi açıkça belirtilmesi gerekir:Data Source=https://ade.applicationinsights.io/subscriptions/SubscriptionId/resourcegroups/ResourceGroupName;Initial Catalog=NetDefaultDB;AAD Federated Security=True;Authority ID=<TenantId>
İşlev desteklenebilirliği
Azure Veri Gezgini çapraz hizmet sorguları hem Application Insights kaynağı hem de Log Analytics çalışma alanı için işlevleri destekler. Bu özellik, kümeler arası sorguların bir Azure İzleyici tablo işlevine doğrudan başvurmasını sağlar. Hizmetler arası sorguda aşağıdaki komutlar desteklenir:
.show functions
.show function
[İşlevAdı].show database
[DatabaseName]schema as json
Sınırlamalar
Hizmetler arası sorgular yalnızca
.show functions
'i destekler. Bu özellik, kümeler arası sorguların bir Azure İzleyici, Azure Veri Gezgini veya Azure Kaynak Grafı tablo işlevine doğrudan başvurmasını sağlar. Hizmetler arası sorguda aşağıdaki komutlar desteklenir:.show functions
.show function
[İşlevAdı].show database
[DatabaseName]schema as json
Özel Bağlantı (özel uç noktalar) ve IP kısıtlamaları, hizmetler arası sorguları desteklemez.
Ek söz dizimi örnekleri
Application Insights kaynağını veya Log Analytics çalışma alanlarını çağırırken aşağıdaki söz dizimi seçenekleri kullanılabilir:
Söz Dizimi Açıklaması | Application Insights kaynağı | Log Analytics çalışma alanı |
---|---|---|
Bu abonelikte yalnızca tanımlı kaynağı içeren bir küme içindeki veritabanı (kümeler arası sorgular için önerilir) | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name>').database('<ai-app-name>') |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>').database('<workspace-name> ') |
Bu abonelikteki tüm uygulamaları/çalışma alanlarını içeren küme | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>') |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id> ') |
Abonelikteki tüm uygulamaları/çalışma alanlarını içeren ve bu kaynak grubunun üyesi olan küme | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name> ') |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>') |
Bu abonelikte yalnızca tanımlı kaynağı içeren küme | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name> ') |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>') |
UsGov'daki Uç Noktalar için | cluster('https://adx.monitor.azure.us/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>') |
|
Çin 21Vianet'teki Uç Noktalar için | cluster('https://adx.monitor.azure.cn/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>') |