Linux Azure Tanılama kullanarak olay toplama ve toplama

Azure Service Fabric kümesi çalıştırırken, günlükleri merkezi bir konumdaki tüm düğümlerden toplamak iyi bir fikirdir. Günlüklerin merkezi bir konumda olması, kümenizdeki sorunları veya bu kümede çalışan uygulama ve hizmetlerdeki sorunları analiz edip gidermenize yardımcı olur.

Günlükleri karşıya yüklemenin ve toplamanın bir yolu, günlükleri Azure Depolama'ya yükleyen ve günlükleri Azure Uygulaması lication Insights veya Event Hubs'a gönderme seçeneğine sahip olan Linux Azure Tanılama (LAD) uzantısını kullanmaktır. Depolamadan olayları okumak ve Azure İzleyici günlükleri veya başka bir günlük ayrıştırma çözümü gibi bir analiz platformu ürününe yerleştirmek için bir dış işlem de kullanabilirsiniz.

Günlük ve olay kaynakları

Service Fabric platform olayları

Service Fabric, LTTng aracılığıyla işletimsel olaylar veya çalışma zamanı olayları dahil olmak üzere kullanıma hazır birkaç günlük yayar. Bu günlükler, kümenin Resource Manager şablonunun belirttiği konumda depolanır. Depolama hesabı ayrıntılarını almak veya ayarlamak için AzureTableWinFabETWQueryable etiketini arayın ve StoreConnectionString'i arayın.

Uygulama olayları

Yazılımınızı izleme sırasında uygulamalarınızın ve hizmetlerinizin kodundan sizin belirttiğiniz şekilde yayılan olaylar. Metin tabanlı günlük dosyaları yazan herhangi bir günlük çözümünü kullanabilirsiniz; örneğin, LTTng. Daha fazla bilgi için uygulamanızı izlemeyle ilgili LTTng belgelerine bakın.

Yerel makine geliştirme kurulumundaki hizmetleri izleyin ve tanılayın.

Tanılama uzantısını dağıtma

Günlükleri toplamanın ilk adımı, Service Fabric kümesindeki vm'lerin her birine Tanılama uzantısını dağıtmaktır. Tanılama uzantısı her VM'de günlükleri toplar ve bunları belirttiğiniz depolama hesabına yükler.

Tanılama uzantısını küme oluşturma işlemi kapsamında kümedeki VM'lere dağıtmak için Tanılama'yı Açık olarak ayarlayın. Kümeyi oluşturduktan sonra portalı kullanarak bu ayarı değiştiremezsiniz, bu nedenle Resource Manager şablonunda uygun değişiklikleri yapmanız gerekir.

Bu, LAD aracısını belirtilen günlük dosyalarını izleyecek şekilde yapılandırılır. Dosyaya yeni bir satır eklendiğinde, belirttiğiniz depolama alanına (tablo) gönderilen bir syslog girdisi oluşturur.

Sonraki adımlar

  1. Sorunları giderirken hangi olayları incelemeniz gerektiğini daha ayrıntılı olarak anlamak için LTTng belgelerine ve LAD kullanma konusuna bakın.
  2. Ölçümleri toplamaya, kümenize dağıtılan Kapsayıcıları izlemeye ve günlüklerinizi görselleştirmeye yardımcı olmak için Log Analytics aracısını ayarlama