İş diyagramını kullanarak veri odaklı hata ayıklama
Azure portal izleme dikey penceresindeki iş diyagramı, iş işlem hattınızı görselleştirmenize yardımcı olabilir. Girişleri, çıkışları ve sorgu adımlarını gösterir. İş diyagramını kullanarak her adımda ölçümleri inceleyebilir, sorunları giderirken sorunun kaynağını daha hızlı yalıtabilirsiniz.
İş diyagramını kullanma
Azure portal, bir Stream Analytics işinde, destek + sorun giderme altında iş diyagramı' nı seçin:

Sorgu düzenlemesi bölmesinde ilgili bölümü görmek için her bir sorgu adımını seçin. Adım için bir ölçüm grafiği, sayfada alt bölmede görüntülenir.

Azure Event Hubs girişi bölümlerini görmek için... seçeneğini belirleyin . Bağlam menüsü görüntülenir. Ayrıca, giriş merkli öğesini de görebilirsiniz.

Ölçüm grafiğini yalnızca tek bir bölüm için görmek üzere bölüm düğümünü seçin. Ölçümler sayfanın alt kısmında gösterilir.

Birleşme için ölçüm grafiğini görmek için birleşme düğümünü seçin. Aşağıdaki grafikte hiçbir olayın bırakılmadığı veya ayarlandığı gösterilmektedir.

Ölçüm değeri ve saatinin ayrıntılarını görmek için grafiğin üzerine gelin.

Ölçümleri kullanarak sorun giderme
Querylastprocessedtime ölçümü, belirli bir adımın veri aldığını gösterir. Topolojiyi inceleyerek, hangi adımın veri almadığını görmek için çıkış işlemcisinden geriye gidebilirsiniz. Bir adım veri almıyorsanız, hemen önceki sorgu adımına gidin. Yukarıdaki sorgu adımında bir zaman penceresi olup olmadığını ve veri çıkışı için yeterince zaman geçtiğini denetleyin. (Zaman pencerelerinin saate götürüldiğini unutmayın.)
Yukarıdaki sorgu adımı bir giriş işlemcisidir, aşağıdaki hedeflenen soruların yanıtlanmasına yardımcı olması için giriş ölçümlerini kullanın. Bu kişiler, bir işin giriş kaynaklarından veri alma olup olmadığını belirlemenize yardımcı olabilirler. Sorgu bölümlendirilmişse her bir bölümü inceleyin.
Ne kadar veri okunmakta?
- Inputeventssourcestotal , okunan veri birimlerinin sayısıdır. Örneğin, Blobların sayısı.
- Inputeventstotal , okunan olay sayısıdır. Bu ölçüm her bölüm için kullanılabilir.
- Inputeventsinbytestotal , okunan bayt sayısıdır.
- Inputeventslastarrivaltime , alınan her olayın sıraya alınma zamanına göre güncelleştirilir.
Zaman ileri taşınıyor mı? Gerçek olaylar okunuyorsa noktalama işaretleri verilmeyebilir.
- InputEventsLastPunctuationTime, zamanın ilerlemesini sağlamak için bir noktalama işaretinin ne zaman verildiğini gösterir. Noktalama işareti verilmemişse, veri akışı engellenebilir.
Girişte herhangi bir hata var mı?
- Inputeventseventdadtanulltotal , null veri içeren bir olay sayısıdır.
- Inputeventsserializererrorstotal , doğru bir şekilde seri durumdan çıkarılamıyor bir olay sayısıdır.
- Inputeventsdüşürüldedtotal , seri durumdan çıkarma dışında bir sorunu olan olay sayısıdır.
Olaylar bırakılıyor veya düzeltildi mi?
- Inputeventsearlytotal , yüksek filigrandan önce bir uygulama zaman damgasına sahip olan olay sayısıdır.
- Inputeventslatetotal , yüksek filigrandan sonra uygulama zaman damgasına sahip olan olay sayısıdır.
- Inputeventsdroppedbeforeapplicationstarttimetotal , iş başlangıç zamanından önce bırakılan olay sayısıdır.
Verileri okurken geride düşeceğiz mı?
- Biriktirme listesindeki giriş olayları (Toplam) Event Hubs ve Azure IoT Hub girişleri için kaç tane daha fazla ileti okunması gerektiğini söyler. Bu sayı 0 ' dan büyükse, işinizin verileri geldiği kadar hızlı işleyemediği anlamına gelir. Bu durumda, akış birimlerinin sayısını artırmanız ve/veya işinizin paralelleştirilmesine emin olmanız gerekebilir. Sorgu paralelleştirme sayfasındabu konuda daha fazla bilgi görebilirsiniz.
Yardım alın
Ek Yardım için, Azure Stream Analytics Için Microsoft Q&soru sayfasınıdeneyin.