Aracılığıyla paylaş


Azure Veri Gezgini kullanarak Azure İzleyici'de veri sorgulama

Azure Veri Gezgini, Azure Veri Gezgini, Application Analizler (AI) ve Log Analytics (LA) arasında hizmetler arası sorguları destekler. Azure Veri Gezgini sorgulama araçlarını kullanarak ve hizmetler arası bir sorguyla Log Analytics veya Application Insights çalışma alanınızı sorgulayabilirsiniz. Makalede, hizmetler arası sorgu oluşturma ve Log Analytics veya Uygulama Analizler çalışma alanını Azure Veri Gezgini web kullanıcı arabirimine ekleme adımları gösterilmektedir.

Azure Veri Gezgini hizmetler arası sorgu akışı:

Azure Veri Gezgini proxy akışını gösteren diyagram.

Azure Veri Gezgini istemci araçlarına Log Analytics/Application Analizler çalışma alanı ekleme

Kümeleriniz için hizmetler arası sorguları etkinleştirmek için Azure Veri Gezgini istemci araçlarına Log Analytics veya Uygulama Analizler çalışma alanı ekleyin.

  1. Log Analytics veya Uygulama Analizler kümenize 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 ()https://dataexplorer.azure.com/clusters Küme Ekle'yi seçin.

  3. Küme Ekle penceresinde Log Analytics (LA) veya Application Analizler (AI) kümesinin URL'sini ekleyin.

    • Log Analytics (LA) için: https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>
    • Uygulama Analizler (AI) 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 kümelerinde de çalışır.

  4. Ekle'yi seçin.

    Küme 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/Application Insights çalışma alanı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 veya Application Analizler çalışma alanınız yerel Azure Veri Gezgini kümenizle birlikte sol bölmede görünür.

    Log Analytics 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ı sorgu özelliği 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 Uygulama Analizler uygulamalarının ve Log Analytics çalışma alanlarının adlandırması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 veya Uygulama Analizler çalışma alanlarınızda doğrudan sorgu

Azure Veri Gezgini istemci araçlarından Log Analytics veya Uygulama Analizler çalışma alanlarınızda 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 veya Application Analizler çalışma alanınızı ve Azure Veri Gezgini yerel kümesini çapraz sorgulama

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. 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ğı 'A' Kiracısında ve Log Analytics çalışma alanı 'B' Kiracısındaysa, aşağıdaki iki yöntemden birini kullanın:

  1. Azure Veri Gezgini, farklı kiracılardaki sorumlular için roller eklemenize olanak tanır. 'B' Kiracısında kullanıcı kimliğinizi Azure Veri Gezgini kümesinde yetkili kullanıcı olarak ekleyin. Azure Veri Gezgini kümesindeki 'TrustedExternalTenant' özelliğinin 'B' Kiracısı içerdiğini doğrulayın. Çapraz sorguyu 'B' Kiracısında tam olarak çalıştırın.

  2. Azure İzleyici kaynağını 'A' Kiracısına yansıtmak için Lighthouse kullanın.

Farklı kiracılardan Azure Veri Gezgini kümelerine Bağlan

Kusto Gezgini, kullanıcı hesabının ilk olarak ait olduğu kiracıda otomatik olarak oturum açar. Aynı kullanıcı hesabıyla diğer kiracılardaki kaynaklara erişmek için , tenantId bağlantı dizesi: Data Source=https://ade.applicationinsights.io/subscriptions/SubscriptionId/resourcegroups/ResourceGroupName;Initial Catalog=NetDefaultDB;AAD Federated Security=True;Authority ID=TenantId içinde açıkça belirtilmelidir

İşlev desteklenebilirliği

Azure Veri Gezgini çapraz hizmet sorguları hem Uygulama Analizler hem de Log Analytics 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 {FunctionName}
  • .show database {DatabaseName} schema as json

Aşağıdaki görüntüde, Azure Veri Gezgini web kullanıcı arabiriminden bir tablo işlevi sorgulama örneği gösterilir. işlevini kullanmak için Sorgu penceresinde adı çalıştırın.

Azure Veri Gezgini web U I'den tablosal işlevi sorgulamayı gösteren ekran görüntüsü.

Sınırlamalar

  • Hizmetler arası sorgular yalnızca ".show" işlevlerini 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 {FunctionName} .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

Uygulama Analizler veya Log Analytics kümelerini çağırırken aşağıdaki söz dizimi seçenekleri kullanılabilir:

Söz Dizimi Açıklaması Application Insights Log Analytics
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>')