Azure Data Explorer'daki Özel Dashboardlara Giriş

Azure Data Explorer (ADX) tam olarak yönetilen, yüksek performanslı analitik hizmet, geniş veri hacimleri üzerinde sorgular için optimize edilmiş bir hizmettir. Geniş çeşitlilikteki kaynaklardan elde edilen ve Kusto Query Language (KQL) kullanarak gerçek zamanlı analiz sağlar. ADX'in en güçlü özelliklerinden biri, yakın zamanda gelen bilgileri elde etmek için acil erişim sağlayan özel paniğe, trendlere ve anomalilere erişme yeteneğidir.

ADX'te inşa edilen özel panolar, bir organizasyonda takımlara hizmet edebilir - iş zekası ve güvenlik analizine yönelik operasyonlardan itibaren kullanıcıların en alakalı veri puanlarını yüzeye çıkarmalarını sağlar, dinamik filtreler uygular ve diğerleriyle etkileşimli görüşleri paylaşırlar.Bu geniş kapsamlı kılavuz sizi Azure Data Explorer'daki tüm yaşam döngüsü boyunca genişletir ve veri hazırlığından gelişmiş görsel tasarıma kadar garanti eder.

Azure Data Explorer ve Dashboard Cap Yükümlerini Anlamak

Azure Data Explorer, zaman serisi verileri, loglar, telemetri ve hızlı bir araştırma gerektiren herhangi bir yapılandırılmış veya yarı yapılandırılmış veri için tasarlanmıştır.Her gün en büyük yığınakbaylar ve ADX'deki cevap, sorgu motoru ile sıkı bir şekilde entegre edilir, yani doğrudan bir KQL sorgudan oluşturabilirsiniz ve yeni veri akışları olarak güncelleyebilirsiniz.

ADX panjurlar, tablolar, masalar ve çok değerli kartlardan oluşur. Her bir karo, veri kaynağını tanımlayan bir veya daha fazla KQL sorguları tarafından desteklenir. Dashboards destek parametreleri ve filtreler, kullanıcılar interaktif olarak dilimleme ve altüst sorgular, diğer uygulamalardaki verileri değiştirmeden veya daha fazla paylaşabilirsiniz.

Genel amaçlı BI araçlarının aksine, ADX panoları hız ve gerçek zamanlı akış için optimize edilmiştir. ADX kümesine sahip aynı dağıtılmış sorgu motorundan yararlandılar, bu yüzden bile karmaşık agreregasyonlar hızla ortaya çıkıyor. Bu, DevOps panoları, IoT sensör izleme, siber güvenlik tehdidi avcılığı ve pazarlama kampanyası analizi gibi senaryolar için ideal hale getiriyor.

Dashboard için Verilerinizi Hazırlayın

Data Ingestion and Schema Design

Bir pano oluşturabilirsiniz önce, veriler bir ADX kümesine infedilmelidir. ADX birden çok ingestion yöntemi destekler: Paket için Event Hubs, Azure Blob Storage for toplu yükleme, Logstash ve Apache Kafka konektörleri ve doğrudan Kusto SDK'ları kullanarak, genel olarak taze ve sürekli güncellenen verileri istersiniz.

Masa şemanızı tasarlarken, resim yapmak için planladığınız görselleştirme türlerini göz önünde bulundurun. Zaman serisi grafikler için, ADX'in aynı zamanda tip [[Dönetici:0) türü ile dinamik şemaları desteklediğini garanti eder.For categorical breakdowns, useENFLT:1 columns).

İnjeksiyondan sonra, bir pano inşa ettikten sonra şemayı düzeltmenin çok daha kolay olduğunu anlamak için ADX web arayüzünde sorgular.

Dashboards için veri dönüşümü

Bazen ham veriler, önceden ulaşılabilen verilerden önce yeniden şekillenmelidir ve düzeltme sorguları oluşturabilirsiniz.[Döneticiselleştirilmiş görüşler[Dönetici:2) veya [[Dönetici politikaları[Döneticileri için 3 ), ADX'de önceden ayarlanan veriler, gecikmeli sorguları azaltır ve kontrol sorguları basitleştirir. Örneğin, satış verileriniz saatte milyonlarca sıraya ulaşırsa, ürün kategorisine kadar toplam satışların satışını 5 dakikaya kadar değiştirir.

Başka bir teknik, [[0) Mağazalı işlevleri - karmaşık mantık oluşturan yeniden kullanılabilir KQL işlevleri, pano sorularından çağrılabilir, karo tanımlarını temiz ve koruyabilir. Ayrıca, birden çok panoda tutarlı iş kurallarını uygulamanıza izin verir.

Kusto Queries That Power Your Dashboard

KQL'nin Dashboards için Temelleri

Her pano parçası bir veya daha fazla KQL sorguları tarafından yönlendirilir. Kusto Query Language sadece filtre, gruplama, katılma, zaman-binning ve istatistiksel fonksiyonlara destek veren bir tablodur.Bir paniğe dönüşmelidir - genellikle eksen değerleri, seri ve önlemlerle bir tablodur.

Basit bir zaman serisi sorgusu bu şekilde görünebilir:

StormEvents
| where StartTime between (datetime(2007-01-01) .. datetime(2007-12-31))
| summarize TotalDamage = sum(DamageProperty) by bin(StartTime, 1d)
| render timechart

[[Dörtücüler sonunda ADX panoyu, verileri nasıl göstereceğinizi söyler. panoda karo konfigürasyonda, görselleştirme tipini açıkça seçebilirsiniz, böylece siz de bunu gerçekleştirebilirsiniz.It partition type in the Karo ayarları.This partition gives you more control over fashion, such as color and eksen etiketi etiketi.

Dashboard Performansı için Optimizasyonu

Dashboard duyarlılığı sorgu performansına bağlıdır. İşte anahtar optimizasyon teknikleri:

  • Kullanım süresi:0) Erken [Dönetici:0) filtrelemek (Dönetici filtrelerini ve sorgu hattında mümkün olduğunca önceden belirteçmiş gibi diğer önsözleri. ADX motoru ilgili verileri içermiyor.
  • Sonuç kümesini sınırlayın - panoya milyonlarca sıra geri dönmeyin.GÖRT:6) agreye ve kullanım için [[ŞUYGÜSÜSÜSÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜN
  • Yararlı sonuçlar [[Dönemli sonuçlar] [FOX otomatik olarak yapılandırılabilir bir süre için panjurlar için önbellekli sorgu sonuçları (default 5 dakika).Eğer verileriniz hızla değişmezse, önbellek ömrünü azaltır.
  • [[Kategori:0) Uygulamalı görüşler[Döneticiler için önceden belirlenmiş bir agresyonlar için[Dönler)
  • Pahalı kullanıcı tanımlı fonksiyonlarla ilgili olarak: mümkünse, pre-kompute elde edilen sütunlar.

Onları panolarda yer almadan önce ADX web arayüzündeki sorguları test etmek en iyi uygulamadır. Monitor sorgu yürütme süreleri ve buna göre ayarlama.

Step-by-Step: Azure Data Explorer'da Özel Bir Dashboard inşa edin

Adım 1 – Dashboard Interface

Azure portalındaki ADX kümesine kaydolun. “Data” bölümünde, selectENFLT:0)Dashboards)[IPT: 3) seçeneği görmüyorsanız, küme sürümünüzü desteklersiniz (tüm yeni kümeler).

Adım 2 – Yeni bir Dashboard oluşturun ve Kaplamalar Ekle

ClickFLT:0)+ Yeni Dashboard[[Dönetici: 1 ) ve bunu anlamlı bir isim vereceksiniz. boş bir tuval göreceksiniz. ClickENFLT:2|Ekseçmişler [Döneticileri ekle) başlangıçta, bir KQL sorgusu yaz veya yapıştırın. Örneğin, son 24 saat boyunca hizmette hata sayın:

Logs
| where Timestamp > ago(24h)
| where Level == "Error"
| summarize Count = count() by ServiceName
| render columnchart

Soruyu çalıştırdıktan sonra, karo önbellek bir grafik gösterir. Daha sonra kiremit yapılandırabilirsiniz:

  • [FONT:0)Title[[Dönetici: 1) - insan hazır bir isim verin.
  • [FONT:0]Visualization[Dönlendirme) - line, sütun, bar, alan, pasta, saç, zaman çizelgesi, masa ve özel görseller seçin.
  • [FONT:0)Time aralığı[[Dönetici:0)[Dönetici:0)
  • [FONT:0) Parametreler[DÜDÜT:1) - pano seviyesinde parametreleri (örneğin, çevre, bölge) tanımlayabilirsiniz ve KQL’sİLFLT:11 kullanarak sorgular ile bağlantı kurabilirsiniz.

Diğer metrikler için daha fazla kaplama ekleyebilirsiniz. Onları tuval üzerinde sürükleyerek yeniden boyut ve yeniden ayarlama parçaları ekleyebilirsiniz.

Adım 3 – Dashboard Paraları ve Filtreleri ekleyin

Parametreler etkileşimli olarak panolar yapar. pano ayarlarına gidin (gear ikon) ve s.(gösterme: Üretim, Stating, Dev) veya [[ENFLT:13) gibi parametreleri ekler.

Adım 4 – Configure Drill-Through ve Cross-Filtering

ADX panoları paylaşılan bir panoya veya dış URL'ye kadar destekletir. Örneğin, bir grafikte bir bara tıklayarak bu hizmet tarafından ayrıntılı bir olay panolarına girebilir. Cross-filtering de mümkündür: bir tanede bir değer seçerek, aynı paniğe başka parçaları otomatik olarak filtreleyebilir.

Adım 5 – Kurtarın, Kaslish, ve Share

Panonuz tamamlandığında, tasarruf edebilirsiniz.You canETHFLT:0) Yayımlanmış[Dönetici:0) Panonuzda başka kullanıcılara erişilebilir hale getirmek için pano (JSON) veya başka bir kümede kullanmak için bir liste oluşturabilirsiniz.[Dönetici:2|Dönetici|Dönetici|Döneticileri) Share arayabilirsiniz.

Gelişmiş Özelliklerle Ağamayı Etkiliyor

Gerçek Zamanlı Veri Yenileme

Operasyonel panjurlar için, gerçek zamanlı güncellemeler kritiktir. ADX panoları otomatik olarak karonın zaman aralığına ve sorgu önbellek ayarlarına dayanan verileri otomatik olarak yenileyebilir. Otomatik yenileme aralığı (örneğin, her 1 dakika) pano ayarlarında.

Özel Görseller ve Temalar

Yapılı grafik türleri dışında, ADX ısıtları, güneş saati grafikler ve ağ grafikleri gibi karmaşık görselleştirmeler desteklemektedir. ek olarak, grafikleri ve şirket markasını eşleştirmek için yapılandırabilirsiniz. Themes, JSON tabanlı bir stil ile bir paniğe uygulanabilir.

Bütünleşmek

Panolar görsel izleme için harika olsa da, kritik eşler için uyarılara ihtiyacınız olabilir. ADX bağlantılarını Azure Monitor uyarılarına yönlendirebilir: uyarıyı doğrudan çalışan bir KQL sorguya tıklayarak uyarıyı oluşturabilirsiniz.Biromaly tespit edildiğinde, uyarı bir e-postayı tetikleyebilir, bir webhook veya Azure fonksiyonu.You can then link the warning to a dashboard karo so operator can click the uyarı and be taken directly to the relevant dashboard.

Özel Uygulamaların Gömülü Dashboardları

ADX panolarını bir iframe veya ADX SDK kullanarak kendi web uygulamalarınıza gömebilirsiniz. URL'ler kimlik doğrulama ve filtreleme için sorgu parametrelerini destekler. Bu, ürün takımlarının canlı analitikleri ayrı bir görselleştirme katmanı oluşturmadan ortaya çıkarmalarına izin verir.Daha fazla ayrıntı için, [[HADDDDDDDDDDDDDDDDDDDDDDDDDers|Sese Data Explorer gömülü panjurlar Belgeleri).

Dashboards için güvenlik ve erişim kontrolü

Veri güvenliği, takımlarda veya dışsal olarak panolarda panolar paylaşımında öncelik olmalıdır. ADX kümede, veritabanında ve masa seviyesi:0)Role-Based Access Control (RBAC)) için aşağıdakiler için:

  • [FONT:0]Dashboard Admin[DFLT:1) - oluşturabilir, düzenleyebilir, silebilir ve panolar yayınlayabilir.
  • [FONT:0]Dashboard Viewer[DDashboard Viewer[DFLT:1).

URL üzerinden bir pano paylaşdığınızda, URL Azure AD kimlik kartı ile imzalanmalıdır (iş veya okul hesabı) ve görüntüleyici erişim için verilen bilgiler için de filtreleyebilirsiniz.(0)Row-Level Security (RLS))[QL işlevleri içinde, farklı kullanıcıların yalnızca görmeleri için yetkili oldukları satırları görmesini sağlar. Örneğin, bir satış panosu da görüntüleyicisi e-posta domaini kullanarak bölge tarafından filtrelenebilir.

Hassas ortamlar için, ihracat yeteneklerini sınırlandırabilirsiniz (örneğin, artık ihtiyaç duymamış kullanıcılar için CSV indirmeleri) politika ayarları aracılığıyla.Demokrat girişleri hangi panoya erişen ve ne zaman gözden geçirmeniz tavsiye edilir.

Üretim için en iyi uygulamalar -Grade Dashboards

Performans Optimizasyonu Performans Optimizasyonu

  • Kullanım:0))))) Yüksek kartelasyon ölçümleri için (Döneselleştirilmiş görünümler).
  • Uygun bir şekilde ayarlandığından emin olun.([0) Zaman aralığı varsayılanlar[[[Dönetici:0))
  • Sorgu kongresyon sorunlarını önlemek için bir paniğe 20-30'a kadar karoların sayısını sınırlayın.
  • Kullanım:0)[[Dönemli[Dönemli)[Dönemli) panjurlar – iş domaini (işlemler, finans, güvenlik) tarafından birden çok paniğe bölünmüşlerdir.

Mantıksal Layout ve Okuability

  • Grupla ilgili karolar birlikte: aşağıdaki en üst, ayrıntılı kesintiler.
  • Uyumlu renk kodlamasını kullanın - örneğin, sağlıklı ölçümler için yeşil, kritik konular için kırmızı.
  • Bir Üste Bir Üste Ekle:0) Başlık ve Açıklama[Dönetici: 1 ) Her bir karo için, böylece izleyiciler aradıklarını anlarlar.
  • Yararlı Kartlar[[Döndeğerler: 0,0) anahtar performans göstergeleri (KPIs) için; mevcut değer, zamanla değişir ve kıvılcımlar.

Bakım ve Yaşam döngüsü

  • Sürüm kontrolünde sorgu tutun (kapılı fonksiyonlar veya dış sorgu dosyaları).
  • Hangi veri kaynakları her paniğe beslenir ve dönüşümlerin ne uygulanır.
  • Kullandığımız parçaları kaldırmak ve yenileri eklemek için paydaşları ile düzenli incelemeler.
  • ADX sorgu kullanımını ve maliyetini izleyin; nadiren görüntülenen panolar gereksiz kaynaklar tüketebilir.

Azure Data Explorer Dashboards'ı Diğer Azure Hizmetleri ile bütünleştirmek

ADX panoları daha büyük bir Azure analitik ekosisteminde iyi çalışır. İşte ortak entegrasyon modelleri:

  • [FONT:0)Azure Monitor Workbooks[[Dönetici: 1 ) – Azure Monitor iş kitaplarında birleşik bir BT izleme deneyimi için ADX panjurlarını gömebilirsiniz.
  • [FONT=0)Power BI[[Dönetici:0) - Gelişmiş BI yetenekleri için, ADX bağlantısını Power BI'da sorgu sonuçları ithal etmek ve interaktif raporlar oluşturmak için kullanabilirsiniz. Ancak ADX yerli panjurlar gerçek zamanlı görüşler için daha hızlı.
  • [FONT:0) Azure DevOps [Döntme: 1 ) – Başarısızlık oranları, dağıtım frekansı veya performans test sonuçlarını ADX'te depolanan Uygulama İçgörülerinden sorgulayarak kontrol etmek için pano kullanın.
  • [FONT:0) Azure Logic Apps ve Functions[Döneticiler: Automate panoları yenilenir veya sunucusuz iş akışları kullanarak, ADX'i sorgulayın ve sonuç gönderin.

Daha derin bir entegrasyon desenleri için resmi olarak bakınız:0)Azure Data Explorer ve Power BI entegrasyonu rehberi[Dön 1: 1).

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Azure Data Explorer'daki özel panolar, kuruluşların en az geç kalmışlarla ilgili olarak uygulanabilir öngörülere dönüştürmelerini sağlar. Yukarıda belirtilen yapısal süreci takip ederek - interaktif karolar ve erişimi sağlamak için veri ve yazmadan - ekiplerin daha hızlı, veri odaklı kararlar almasını sağlayan pano sorguları oluşturabilirsiniz.

ADX panolarının esnekliği, altta yatan analitik motorun ölçeklenebilirliği ile birlikte, onları gerçek zamanlı izleme, keşif analizi ve operasyonel raporlama için mükemmel bir seçim yapar. Verileriniz ve iş gereksinimleriniz geliştikçe, aynı pano çerçevesi yeni parametrelerle genişletilebilir ve daha geniş bir Azure ekosistemiyle entegrasyon. Belirli bir alanda pilot projeyle başlayın, paydaşlarınızla birlikte başlayın ve kademeli olarak pano portföyünüzü genişletin ve organizasyonunuzun en kritik ölçümlerini kapsamak için panel portföyünüzü genişletin.

Ek referanslar için, [[0Azure Data Explorer panoları genel bakış[Dönemli:2)Kusto Query Language quick reference).