Azure izleyici Application Insights kullanarak uygulamaları yönetme

Tamamlandı

Finans kuruluşunuzun uygulamasında son sorun çıktığında müşteriler hesaplarına erişememişti. Ayrıca, uygulamayla ilgili sorunlar zamanında çözümlenmemiştir, bu nedenle müşteri memnuniyeti olumsuz etkilenir. Kuruluşunuz Azure'a geçerken bu sorunların tekrarlanmasından kaçınmak istiyor.

Azure izleyici Application Insights uygulamalarınızla nasıl tümleştirileceğini ayrıntılandıracaksınız. Uygulamanın sistem durumunu denetlemek ve sorunları daha hızlı çözmek için nasıl kullanacağınızı keşfedebilirsiniz.

Application Insights'ı değerlendirme ölçütleri

Application Insights şunu kullanabilirsiniz:

  • Uygulamanızın durumunu ve performansını etkileyen sorunları ve sorunları çözümleyin ve çözün.
  • Uygulamanızın geliştirme yaşam döngüsünü geliştirme.
  • Kullanıcı deneyiminizi ölçün ve kullanıcıların davranışını çözümleyin.

Azure Application Insights'ı uygulamalarınızla tümleştirme

Application Insights'ı uygulamalarınızla tümleştirmek için Azure portalında bir Application Insights kaynağı ayarlarsınız. ayrıca, uygulamanızı Application Insights olarak da kullanabilirsiniz. İzleme, bir aracı veya SDK kullanarak uygulamanızdaki izleme verilerinin toplanmasını sağlar. Uygulamanızın diline ve platformuna bağlı olarak, izleme yaklaşımı farklılık gösterecektir. Çoğu durumda, portalda kodsuz kullanacaksınız Attach kullanılarak veya bir aracı kullanılarak kaynak koda erişim olmadan izleme gerçekleştirilebilir.

örneğin, Azure uygulama hizmetlerinde barındırılan .net ve .net Core uygulamalarınızda, Azure portal bir geçişli geçiş ile Application Insights izleme verileri koleksiyonunu etkinleştirebilirsiniz.

portalda Application Insights için ekleme ekran görüntüsü.

Application Insights uygulamanızın performansı ve sistem durumu ile ilgili verileri otomatik olarak toplar. bu verileri Azure portal Application Insights kaynağında görüntüleyebilirsiniz. Buradan, örneğin, toplanan tüm hataların bir listesini alabilir ve her birinin detayına gidebilirsiniz.

Hataların analiz edilmesi ekran görüntüsü.

Hatanın veya özel durumun temel nedenine yönelik araştırmanıza devam etmek için bağımlılıklar ve özel durum ayrıntıları içeren ayrıntılı bir uçtan uca işlem görünümü için sorunlu işlemlerden birine gidebilirsiniz.

En uçtan uca görünümde hata çözümleme ekran görüntüleri.

ayrıca, dağıtılmış izlemeyi desteklemek ve uygulama topolojisi görünümleri oluşturmak için uygulama bağımlılıklarını da otomatik olarak algılar. Application Insights Bu topolojiyi uygulama Haritası seçeneği aracılığıyla görürsünüz. Haritada bileşenleri seçerek her bileşenin daha fazla ayrıntısını görüntüleyin. Diğer şeylerin yanı sıra bir örneğin en yavaş isteklerini görüntüleyebilir ve performansı daha fazla araştırabilirsiniz. Bu ayrıntılı analiz uygulamayı daha iyi anlamanıza ve gereksinimlerini karşılamanıza yardımcı olur.

Uygulama Haritası ekran görüntüleri.

Uygulamalarınızın performansını izleyin

Yavaş istekleri ve sunucu tarafı bağımlılıklarını belirlemek için yavaş işlemleri inceleyebilirsiniz. Uygulama haritasından performansı araştırmak veya soldaki performansı kullanmak için seçeneğini kullanarak detaya gidin.

Performansı çözümleme ekran görüntüsü.

Bu görünüm, zaman aralığı, işlem adı ve ilgilendiğiniz süreleri seçerek yavaş işlemleri yalıtmanızı sağlar. Ayrıca, işlemler genelinde otomatik olarak tanımlanan anomali ve bunlarla ilgili olarak istenir. Buradan, bir Gantt bağımlılıkları grafiğinin işlem ayrıntılarının uçtan uca görünümü için tek bir işlem detayına gidebilirsiniz. ayrıca, web sayfalarınızı Application Insights olarak işaretlemek için sayfa görünümlerine ve tarayıcı işlemlerine ve bağımlılıklara yönelik görünürlük elde edebilirsiniz. Bu tarayıcı verilerinin toplanması, sayfalarınıza bazı ek Web sayfası kodu eklenmesini gerektirir. Betik eklendikten sonra, sayfa görünümlerine ve bunlarla ilişkili performans ölçümlerine tarayıcı geçişi aracılığıyla erişirsiniz.

Kullanıcı davranışını çözümleme

web sayfalarınızı Application Insights, sunucu tarafı izleme yeteneklerini artırmak için kullanım bilgilerini toplar. Kullanım verileri, aynı tarayıcı tarafı JavaScript 'ten gelen kullanıcıların, oturumların, olayların, tarayıcı sürümünün, işletim sistemi sürümünün ve konumların sayısını içerir. Kullanım verileri, uygulamanızın hangi sayfalarının en popüler olduğunu, kullanıcıların nereden atılabileceği ve belirli sayfalar için dönüştürme ve bekletme ücretleri nelerdir gibi soruları yanıtlar.

Tarayıcıya bölünmüş uygulama olaylarının ekran görüntüsü.

Yukarıdaki örnekte en popüler tarayıcı ve sürümler gösterilmektedir. Bu tür bilgiler, işlevsel ve performans testi kaynaklarını ayırmaya yönelik kararları bilgilendirmek için kullanılabilir.

Uygulamanızın kullanılabilirliğini izleyin

Uygulamalarınızın durumunu sürekli izlemek için kullanılabilirlik testleri oluşturabilirsiniz. Kullanılabilirlik testleri farklı coğrafi konumlardan uygulamanızın durumunu denetlemenize olanak tanır.

Zaman içindeki konumlara göre uygulama kullanılabilirliğini görüntüleme ekran görüntüsü.

Kullanılabilirlik testini Azure portalında oluşturabilirsiniz. Sıklık, uygulamanızın URL 'SI ve test edilecek konumlar gibi ayrıntıları belirtirsiniz.

Kullanılabilirlik testi oluşturma ekranının ekran görüntüsü.

Önceki örnekte, uygulamaya her beş dakikada bir istek gönderecek şekilde yapılandırılan bir test görüyorsunuz. Test beş coğrafi konumdan yapılıyor. Kullanılabilirlik testinizi oluşturduğunuzda, uygulamanızın farklı konumlarda nasıl performans gösterdiğini görürsünüz. Önceki örnekteki her nokta çalıştırılan bir testi temsil eder. Kırmızı nokta testin başarısız olduğu anlamına gelir. Bir noktayı seçerek başarısız olan test hakkında daha fazla bilgi bulabilirsiniz. Ardından başarısız olan testin ayrıntılı dökümünü ve bunun olası nedeniyle ilgili bilgileri de görürsünüz. Uygun bir yanıt vermek için bu bilgileri kullanın.

Bildirim alın ve işlem yapın

Uygulamanızın performansı ve kullanılabilirliği için de uyarı kuralları yapılandırmanız gerekir. Uyarıların nasıl işleneceğini dikte etmek için uyarı kurallarını kullanın. Bir uyarıyı tetiklemesi gereken koşulları belirtirsiniz. örneğin, belirli bir sayıda konum kullanılamıyorsa veya belirli sayıda özel durum gözlemleniyorsa Application Insights bir uyarı gönderebilir. Ayrıca durumun kime bildirileceğini de belirtirsiniz. E-posta veya kısa mesaj yoluyla bildirim gönderin. Bunun yerine uyarıları otomatik bir yolla yanıtlamak için runbook'ları ve web kancalarını da kullabilirsiniz.

Uyarı oluşturma ekran görüntüsü.

Bilginizi ölçün

1.

Azure Application Insights'ı neden kullanırsınız?

2.

Azure izleyici Application Insights kullanılırken uygulama performansının ne şekilde DevOps takımları tarafından izlenebilecekleri?

3.

Uygulamalarınızı farklı coğrafi konumlardan nasıl sürekli izleyebilirsiniz?