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

Ölçüm-konum ile iş diyagramı

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.

Ölçümler ile iş diyagramı-temel iş

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çümler ile iş diyagramı-bölümü Genişlet

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

Ölçümler ile iş diyagramı-daha fazla ölçüm

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çümler ile iş diyagramı-kılavuz

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

Ölçümler ile iş diyagramı-üzerine gelme

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

Sonraki adımlar