Data kueri di Azure Monitor menggunakan Azure Data Explorer
Azure Data Explorer mendukung kueri lintas layanan antara Azure Data Explorer, sumber daya Application Insights (AI), dan ruang kerja Log Analytics (LA). Anda dapat mengkueri ruang kerja Analitik Log atau sumber daya Application Insights menggunakan alat kueri Azure Data Explorer dan dalam kueri lintas layanan. Artikel ini memperlihatkan kepada Anda cara membuat kueri lintas layanan dan menambahkan ruang kerja Analitik Log atau sumber daya Application Insights ke antarmuka pengguna web Azure Data Explorer.
Alur kueri lintas layanan Azure Data Explorer:
Menambahkan ruang kerja Log Analytics/sumber daya Application Insights ke alat klien Azure Data Explorer
Tambahkan ruang kerja Log Analytics atau sumber daya Application Insights ke alat klien Azure Data Explorer untuk mengaktifkan kueri lintas layanan untuk kluster Anda.
Verifikasi kluster asli Azure Data Explorer Anda (seperti kluster bantuan ) muncul di menu sebelah kiri sebelum Anda tersambung ke ruang kerja Analitik Log atau sumber daya Application Insights.
Di antarmuka pengguna Azure Data Explorer, pilih + Tambahkan lalu Koneksi.
Di jendela Tambahkan Koneksi , tambahkan URL dan nama tampilan ruang kerja Analitik Log (LA) atau sumber daya Application Insights (AI).
- Untuk ruang kerja Log Analytics (LA):
https://ade.loganalytics.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>
- Untuk sumber daya Application Insights (AI):
https://ade.applicationinsights.io/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.insights/components/<ai-app-name>
Catatan
Tentukan
https://ade.applicationinsights.io/subscriptions/<subscription-id>
untuk melihat semua database dalam langganan. Sintaks ini juga berfungsi untuk kluster ruang kerja Analitik Log.- Untuk ruang kerja Log Analytics (LA):
Pilih Tambahkan.
Catatan
- Ada titik akhir yang berbeda untuk hal-hal berikut:
- Azure Government-
adx.monitor.azure.us/
- Azure Tiongkok-
adx.monitor.azure.cn/
- Jika Anda menambahkan koneksi ke lebih dari satu sumber daya ruang kerja Log Analytics/Application insights, beri nama yang berbeda. Jika tidak, mereka semua akan memiliki nama yang sama di panel kiri.
Setelah koneksi dibuat, ruang kerja Analitik Log atau sumber daya Application Insights Anda akan muncul di panel kiri dengan kluster Azure Data Explorer asli Anda.
Catatan
Kueri yang Anda jalankan dari Azure Data Explorer pada data di Azure Monitor tunduk pada batas kueri lintas sumber daya.
Jalankan Kueri
Anda dapat menjalankan kueri menggunakan alat klien yang mendukung kueri Kusto, seperti: Kusto Explorer, antarmuka pengguna web Azure Data Explorer, Jupyter Kqlmagic, Flow, PowerQuery, PowerShell, Lens, REST API.
Catatan
Kueri lintas layanan hanya digunakan untuk pengambilan data. Untuk informasi selengkapnya, lihat Dukungan fungsi.
Tip
- Database harus memiliki nama yang sama dengan sumber daya yang ditentukan dalam kueri lintas layanan. Nama peka dengan huruf besar/kecil.
- Dalam kueri lintas layanan, pastikan bahwa sumber daya Application Insights dan nama ruang kerja Analitik Log sudah benar.
- Jika nama berisi karakter khusus, nama tersebut digantikan oleh pengodean URL dalam kueri lintas layanan.
- Jika nama menyertakan karakter yang tidak memenuhi aturan nama pengidentifikasi KQL, nama tersebut akan digantikan oleh karakter - tanda hubung.
Kueri langsung di ruang kerja Analitik Log atau sumber daya Application Insights Anda dari alat klien Azure Data Explorer
Anda dapat menjalankan kueri di ruang kerja Analitik Log atau sumber daya Application Insights dari alat klien Azure Data Explorer.
Verifikasi bahwa ruang kerja Anda dipilih di panel kiri.
Jalankan kueri berikut:
Perf | take 10 // Demonstrate cross-service query on the Log Analytics workspace
Kueri silang ruang kerja Analitik Log atau sumber daya Application Insights dan kluster asli Azure Data Explorer
Saat Anda menjalankan kueri layanan lintas kluster, verifikasi bahwa kluster asli Azure Data Explorer Anda dipilih di panel kiri. Contoh berikut menunjukkan menggabungkan tabel kluster Azure Data Explorer (menggunakan union
) dengan ruang kerja Analitik Log.
Jalankan kueri berikut:
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>
Tip
Menggunakan join
operator, alih-alih serikat pekerja, mungkin memerlukan hint
untuk menjalankannya pada kluster asli Azure Data Explorer.
Bergabung dengan data dari kluster Azure Data Explorer dalam satu penyewa dengan sumber daya Azure Monitor di penyewa lain
Kueri lintas penyewa antara layanan tidak didukung. Anda masuk ke penyewa tunggal untuk menjalankan kueri yang mencakup kedua sumber daya.
Jika sumber daya Azure Data Explorer berada di ruang kerja tenant-name-a dan Log Analytics berada di tenant-name-b, gunakan salah satu dari dua metode berikut:
Azure Data Explorer memungkinkan Anda menambah peran untuk penyewa utama yang berbeda. Tambahkan ID pengguna Anda di tenant-name-b sebagai pengguna yang berwenang di kluster Azure Data Explorer. Validasi properti 'TrustedExternalTenant' pada kluster Azure Data Explorer yang terkandung dalam tenant-name-b. Jalankan kueri silang sepenuhnya dalam tenant-name-b.
Gunakan Lighthouse untuk memproyeikan sumber daya Azure Monitor ke dalam tenant-name-a.
Menyambungkan ke kluster Azure Data Explorer dari penyewa yang berbeda
Kusto Explorer secara otomatis masuk ke penyewa tempat akun pengguna awalnya berada. Untuk mengakses sumber daya di penyewa lain dengan akun pengguna yang sama, tenantId
harus ditentukan secara eksplisit dalam string koneksi:Data Source=https://ade.applicationinsights.io/subscriptions/SubscriptionId/resourcegroups/ResourceGroupName;Initial Catalog=NetDefaultDB;AAD Federated Security=True;Authority ID=<TenantId>
Dukungan fungsi
Kueri lintas layanan Azure Data Explorer mendukung fungsi untuk sumber daya Application Insights dan ruang kerja Analitik Log. Kapabilitas ini memungkinkan kueri lintas kluster untuk mereferensikan fungsi tabular Azure Monitor secara langsung. Perintah berikut ini didukung dengan kueri lintas layanan:
.show functions
.show function
[FunctionName].show database
[DatabaseName]schema as json
Batasan
Kueri lintas layanan hanya
.show functions
mendukung . Kemampuan ini memungkinkan kueri lintas kluster untuk mereferensikan fungsi tabular Azure Monitor, Azure Data Explorer, atau Azure Resource Graph secara langsung. Perintah berikut ini didukung dengan kueri lintas layanan:.show functions
.show function
[FunctionName].show database
[DatabaseName]schema as json
Private Link (titik akhir privat) dan pembatasan IP tidak mendukung kueri lintas layanan.
Contoh sintaks tambahan
Opsi sintaks berikut tersedia saat memanggil sumber daya Application Insights atau ruang kerja Analitik Log:
Deskripsi Sintaks | Sumber Daya Application Insights | Ruang kerja Analitik Log |
---|---|---|
Database dalam kluster yang hanya berisi sumber daya yang ditentukan dalam langganan ini(direkomendasikan untuk kueri lintas kluster) | 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> ') |
Kluster yang berisi semua aplikasi/ruang kerja dalam langganan ini | cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id>') |
cluster('https://adx.monitor.azure.com/subscriptions/<subscription-id> ') |
Kluster yang berisi semua aplikasi/ruang kerja dalam langganan dan merupakan anggota grup sumber daya ini | 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>') |
Kluster yang hanya berisi sumber daya yang ditentukan dalam langganan ini | 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>') |
Untuk Endpoint di UsGov | cluster('https://adx.monitor.azure.us/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>') |
|
Untuk Titik Akhir di China 21Vianet | cluster('https://adx.monitor.azure.cn/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/microsoft.operationalinsights/workspaces/<workspace-name>') |