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 hizmetler arası sorgu akışını gösteren diyagram.

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.

  1. 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 yerel kümesi olarak yardım kümesinin seçili olduğu sol menüyü gösteren ekran görüntüsü.

  2. Azure Veri Gezgini kullanıcı arabiriminde + Ekle'yi ve ardından Bağlantı'yı seçin.

  3. 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.

  4. Ekle'yi seçin.

    Bağlantı ekle penceresini gösteren ekran görüntüsü.

    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.
  5. 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.

    Log Analytics çalışma alanını ve Azure Veri Gezgini kümelerini gösteren ekran görüntüsü.

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.

  1. Sol bölmede çalışma alanınızın seçili olduğunu doğrulayın.

  2. Aşağıdaki sorguyu çalıştırın:

Perf | take 10 // Demonstrate cross-service query on the Log Analytics workspace

Sorgu Log Analytics çalışma alanını gösteren ekran görüntüsü.

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>

Azure Veri Gezgini web U I'den çapraz hizmet sorgusunu gösteren ekran görüntüsü.

İ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:

  1. 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.

  2. 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>')