Kaynak günlüklerini kullanarak Azure Stream Analytics sorunlarını giderme

Bazen, Azure Stream Analytics işi çalışmayı beklenmedik bir şekilde durdurur. Bu tür bir olayın sorunlarını giderebilmek önemlidir. Hatalara beklenmedik bir sorgu sonucu, cihazların bağlantısı veya beklemedik bir hizmet kesintisi neden olmuş olabilir. Stream Analytics'teki kaynak günlükleri, ortaya çıkan sorunların nedenini belirlemenize ve kurtarma süresini azaltmanıza yardımcı olabilir.

Hata ayıklama ve izleme konusunda büyük ölçüde yardımcı olacağı için tüm işler için kaynak günlüklerinin etkinleştirilmesi kesinlikle önerilir.

Günlük türleri

Stream Analytics iki tür günlük sunar:

Not

Uygunsuz verileri analiz etmek için Azure Depolama, Azure Event Hubs ve Azure İzleyici günlükleri gibi hizmetleri kullanabilirsiniz. Bu hizmetlerin fiyatlandırma modeline göre ücretlendirilirsiniz.

Not

Bu makale kısa süre önce Log Analytics yerine Azure İzleyici günlükleri terimini kullanacak şekilde güncelleştirildi. Günlük verileri hala bir Log Analytics çalışma alanında depolanır ve yine de aynı Log Analytics hizmeti tarafından toplanır ve analiz edilir. Azure İzleyici'deki günlüklerin rolünü daha iyi yansıtacak şekilde terminolojiyi güncelleştiriyoruz. Ayrıntılar için bkz . Azure İzleyici terminolojisi değişiklikleri .

Etkinlik günlüklerini kullanarak hata ayıklama

Etkinlik günlükleri varsayılan olarak açıktır ve Stream Analytics işiniz tarafından gerçekleştirilen işlemler hakkında üst düzey içgörüler sağlar. Etkinlik günlüklerinde bulunan bilgiler, işinizi etkileyen sorunların kök nedenini bulmanıza yardımcı olabilir. Stream Analytics'te etkinlik günlüklerini kullanmak için aşağıdaki adımları uygulayın:

  1. Azure portalında oturum açın ve Genel Bakış'ın altında Etkinlik günlüğü'nü seçin.

    Stream Analytics etkinlik günlüğü

  2. Gerçekleştirilen işlemlerin listesini görebilirsiniz. İşinizin başarısız olmasına neden olan işlemlerin kırmızı bir bilgi balonu vardır.

  3. Özet görünümünü görmek için bir işlem seçin. Buradaki bilgiler genellikle sınırlıdır. İşlem hakkında daha fazla bilgi edinmek için JSON'ı seçin.

    Stream Analytics etkinlik günlüğü işlem özeti

  4. Başarısız işleme neden olan hatanın ayrıntılarını sağlayan JSON'un Özellikler bölümüne kadar aşağı kaydırın. Bu örnekte hata, sınır dışı enlem değerlerinin çalışma zamanı hatasından kaynaklandı. Stream Analytics işi tarafından işlenen verilerde tutarsızlık bir veri hatasına neden olur. Farklı giriş ve çıkış verileri hataları ve bunların neden oluştuğu hakkında bilgi edinebilirsiniz.

    JSON hata ayrıntıları

  5. JSON'daki hata iletisine göre düzeltici eylemler gerçekleştirebilirsiniz. Bu örnekte, enlem değerinin -90 derece ile 90 derece arasında olduğundan emin olmak için sorguya eklenmesi gerektiğini denetler.

  6. Etkinlik günlüklerindeki hata iletisi kök nedeni tanımlamada yardımcı olmuyorsa kaynak günlüklerini etkinleştirin ve Azure İzleyici günlüklerini kullanın.

Azure İzleyici günlüklerine tanılama gönderme

Kaynak günlüklerini açma ve Azure İzleyici günlüklerine gönderme kesinlikle önerilir. Varsayılan olarak kapalıdır. Bunları açmak için şu adımları tamamlayın:

  1. Henüz yoksa log analytics çalışma alanı oluşturun. Log Analytics çalışma alanınızın Stream Analytics işinizle aynı bölgede olması önerilir.

  2. Azure portalında oturum açın ve Stream Analytics işinize gidin. İzleme'nin altında Tanılama günlükleri'ne tıklayın. Ardından Tanılamayı aç'ı seçin.

    Kaynak günlüklerine dikey pencere gezintisi

  3. Tanılama ayarları adında bir Ad sağlayın ve günlük altında Yürütme ve Yazma ve ölçüm altındaki AllMetrics kutularını işaretleyin. Ardından Log Analytics'e Gönder'i ve çalışma alanınızı seçin. Kaydet'i seçin.

    Kaynak günlükleri için ayarlar

  4. Stream Analytics işiniz başladığında kaynak günlükleri Log Analytics çalışma alanınıza yönlendirilir. İşinizin kaynak günlüklerini görüntülemek için İzleme bölümünde Günlükler'i seçin.

    Günlükler'in seçili olduğu Genel menüsünü gösteren ekran görüntüsü.

  5. Stream Analytics, ilgilendiğiniz günlükleri kolayca aramanızı sağlayan önceden tanımlanmış sorgular sağlar. Sol bölmede önceden tanımlanmış sorguları ve ardından Çalıştır'ı seçebilirsiniz. Alt bölmede sorgunun sonuçlarını görürsünüz.

    Stream Analytics işinin günlüklerini gösteren ekran görüntüsü.

Kaynak günlüğü kategorileri

Azure Stream Analytics iki kaynak günlüğü kategorisini yakalar:

  • Yazma: İş oluşturma, giriş ve çıkış ekleme ve silme, sorguyu ekleme ve güncelleştirme ve işi başlatma veya durdurma gibi iş yazma işlemleriyle ilgili günlük olaylarını yakalar.

  • Yürütme: İş yürütme sırasında gerçekleşen olayları yakalar.

    • Bağlantı hataları
    • Veri işleme hataları, örneğin:
      • Sorgu tanımına uymayan olaylar (eşleşmeyen alan türleri ve değerleri, eksik alanlar vb.)
      • İfade değerlendirme hataları
    • Diğer olaylar ve hatalar

Tüm günlükler JSON biçiminde depolanır. Kaynak günlüklerinin şeması hakkında bilgi edinmek için bkz . Kaynak günlükleri şeması.

Sonraki adımlar