İş yükleri için izleme
Geleneksel uygulama ve altyapı izleme, başarıyla çalışan uygulamayı ve yanıt süresini temel alır. Ancak, bulut tabanlı izleme, kullanıcılara en iyi deneyimi sunmak için yararlanabileceğiniz çok daha fazla fırsat sunar. Bir üretim ortamında, müşterilerin sisteminizi kullanma, kaynak kullanımını izleme ve genellikle sisteminizin sistem durumunu ve performansını izleme yöntemini izlemeniz önemlidir. Sorunları tespit etmek ve düzeltmek için bir tanılama Yardımcısı olarak bu bilgileri kullanabilir, ayrıca olası sorunları belirlemenize yardımcı olur ve bunların oluşmasını önleyebilirsiniz.
Uygulama izleme
Application Insights, aşağıdakileri yapmanıza olanak sağlayan Azure hizmetidir:
- Uygulamanızın düzgün çalıştığını doğrulayın.
- Uygulama sorunlarını daha kolay hale getirir.
- , Uygulamanızın istendiği gibi kullanılıp kullanılmadığını belirtmek için özel iş telemetrisi sağlar.
Application Insights, uygulamanız hakkında sağlayabileme tüm zengin bilgilerden yararlanmanızı sağlayın. bu liste ayrıntılı değildir, ancak aşağıdaki öğeler Application Insights neler sunabileceği hakkında görünürlük sağlar:
- Application Insights, ilgilendiğiniz en önemli ölçümlerle ilgili eğitirübede tahmin etmeye yönelik varsayılan bir pano sunar. Daha sonra bunu değiştirebilir ve kendi gereksinimlerinize göre özelleştirebilirsiniz.
- uygulamanızı doğru şekilde işaretleyerek, Application Insights hem istemciden hem de sunucu perspektifinden performans istatistikleri verecektir
- Uygulama Haritası, arka uç API 'Leri veya veritabanları gibi diğer hizmetlerde uygulama bağımlılıklarını gösterecektir ve performans sorunlarının nerede olduğunu görsel olarak belirlemesine olanak tanır
- Performans veya kullanım desenlerindeki bozukluklar gerçekleştiğinde akıllı algılama sizi uyarır
- Kullanım Analizi, uygulamanızın özelliklerinin en sık kullanıldığı veya tüm uygulama işlevselliklerinizin kullanılıp kullanılmadığını gösteren telemetri sağlayabilir. Bu özellik özellikle uygulama işlevselliğinde yapılan değişikliklerden sonra yararlı olur ve bu değişikliklerin başarılı olup olmadığını doğrular
- sürüm ek açıklamaları, yeni derlemeler ve diğer olaylar Application Insights grafiklerinizde görsel göstergeler olduğundan, uygulama performansındaki değişiklikleri görsel olarak kod sürümleriyle ilişkilendirebilmeniz için performans sorunlarını hızla belirleyebilmenizi sağlar.
- Çapraz bileşen işlem Tanılaması, hatanın başlatıldığı mimaride noktayı bulmak için başarısız işlemleri izlemenizi sağlar.
- Bir özel durum durumunda canlı uygulamanın anlık görüntüsünü otomatik olarak toplamak için Snapshot Debugger, daha sonraki bir aşamada analiz edin.
Application Insights kullanmak için iki seçeneğiniz vardır:
- uygulamanızın Application Insights için eklenmesi herhangi bir kod değişikliği gerektirmediğinden kodsuz kullanacaksınız izlemesinikullanın.
- seçtiğiniz programlama diliniz için yazılım geliştirme seti 'ni kullanarak Application Insights telemetri göndermek üzere kodunuzu planladığınız kod tabanlı izlemekullanın.
uygulamanızı Azure 'da newrelik veya appdynamics gibi izlemek için başka uygulama performansı yönetim araçlarını kullanabilirsiniz, ancak Application Insights en sorunsuz ve tümleşik deneyim sağlar.
Platform izleme
Application Insights, azure izleyici bileşenlerinden biridir. bu, azure izleyici 'nin tüm azure izleyicinizi doğrulamak için size zengin ölçümler ve günlükler sağlar. Uygulamanızın sanal makinelerde, App Services 'de veya Kubernetes üzerinde çalışıyor olmasından bağımsız olarak Azure Izleyici, altyapınızın durumunu izlemenize ve herhangi bir sorun oluşursa hemen tepki almanıza yardımcı olur.
Yalnızca uygulama kodunuzu destekleyen işlem öğelerinizi izlediğinizden emin olun, ancak veri platformunuz de, bir uygulamanın veri katmanının düşük bir performansı ciddi sonuçlara neden olduğundan veritabanları, depolama hesapları veya veri kıkıları yakından izlenmelidir.
Kapsayıcı öngörüleri
Uygulamanız Azure Kubernetes hizmetinde çalışır, Azure Izleyici, kümenizin, düğümlerinizin ve yığınlarınızın durumunu kolayca izlemenize olanak tanır. aks kümeleri için kolay yapılandırma, kapsayıcı Analizler hızlı, görsel ve işlem yapılabilir bilgiler sunar: düğümlerinizin CPU ve bellek baskısı, tek bir kubernetes pods 'nin günlüklerine.
ek olarak, açık kaynak kubernetes izleme aracı 'nı kullanmayı tercih eden işleçler için, ancak yine de Azure izleyici kapsayıcısı Analizler kullanımı kolaylığı gibi, her iki çözüm de birbirleriyle tümleştirilebilir.
Sepet stili , Ana kapsayıcının gerektirdiği sorumluluklara sahip ayrı bir kapsayıcı ekler. Yaygın kullanım durumu, günlük yardımcı programlarının ve izleme aracılarının çalıştırılmasına yöneliktir.
Ağ izleme
Uygulamanızın kullandığı form faktörü veya programlama dilinden bağımsız olarak, kodunuzu kullanıcılarınıza bağlayan ağ, uygulamanızın sağladığı deneyimi oluşturabilir veya kesebilir. Bir sonuç izlemek ve ağ sorunlarını gidermek bir işlem ekibi için bir grup olabilir. Ağ bileşenlerini yöneten Azure Izleyici bileşeni, ağ izleme ve sorun giderme araçlarının bir koleksiyonu olan ağ Izleyicisi olarak adlandırılır. Bu araçlardan bazıları şunlardır:
- Trafik Analizi, sanal ağlarınızdaki trafiğe genel bakış ve Microsoft Threat Intelligence veritabanlarını kullanarak kötü amaçlı IP adreslerinden gelen yüzdeyi sağlar. Bu araç, birçok trafik oluşturan sanal ağlarınızdaki sistemleri ve sorunları ortadan kaldırmadan önce görsel açıdan performans belirleyebilmenizi sağlayacak şekilde gösterir.
- Ağ performansı İzleyicisi , birden çok bağlantı üzerinden ağ bağlantılarının performansını ölçmek üzere yapay trafik oluşturabilir, böylece zaman içinde WAN ve Internet bağlantılarının gelişiminde bir perspektif sağlar ve Microsoft ExpressRoute devreleri hakkında değerli izleme bilgileri sunar.
- VPN tanılama, uygulamalarınızı şirket içi kullanıcılara bağlayan siteden siteye VPN bağlantılarının giderilmesine yardımcı olabilir.
- Bağlantı Izleyicisi, uç nokta kümeleri arasındaki ağ kullanılabilirliğini ölçmenize olanak tanır.
Diğer bilgi kaynakları
Yalnızca uygulama bileşenleriniz veri üretmez, ancak bir bulut ortamını etkin bir şekilde çalıştırmak için izlemeniz gereken birçok başka sinyal vardır:
- Etkinlik günlüğü: Bu, Azure API 'leri üzerinden geçmiş her değişikliği görmenizi sağlayan bir iz denetlemi. Azure platformunun yanlış yapılandırılması nedeniyle, ani performans değişikliklerinin veya sorunlarının anlaşılması kritik bir öneme sahip olabilir.
- Azure hizmet durumu: bazen kesintiler, yapılandırma değişiklikleri tarafından değil, Azure platformunda göz ayırarak yapılır. Azure hizmet durumu günlüklerinde uygulamanızı etkileyen Azure ile ilgili herhangi bir sorun hakkında bilgi edinebilirsiniz.
- Azure Danışmanı: maliyetleri azaltmak, güvenlik duruşunuzu iyileştirmek veya ortamınızın kullanılabilirliğini artırmak için Azure platformunuzu en iyi hale getirmeye ilişkin öneriler bulabilirsiniz.
- Bulut Için Microsoft Defender: Bu pillere ait değildir, ancak tamamlanma için dahil edilecek: bulut Için Microsoft Defender, Azure kaynaklarınızın en iyi güvenlik uygulamalarına göre yapılandırılıp yapılandırılmadığını anlamanıza yardımcı olabilir
Dış bağımlılıkları izleme
Uygulamalarınızı ve Azure altyapınızı izlemenin önemli olduğu gibi, dış bağımlılıkların izlenmesi de önemlidir. Üçüncü taraf hizmetler, paket depoları ve diğer ilgili uygulamalar gibi dış bağımlılıkların sistem durumu ve kullanılabilirliği hakkında bilgi edinmek için çözümlere sahip olduğunuzdan emin olun.
Azure izleyici, dış bağımlılıkları izlemek için bir role sahip olabilir. Azure Izleyici, bazı özel veri kaynaklarından veri alabilir ve bu, izlenebilecekleri bazı genişletilebilirlik sağlar. Dış bağımlılıklar için özel veri kaynaklarının kullanılmasıyla, sanal hizmetler, uç nokta veya yazılım çözümünde Azure Izleyici 'nin özellikleri sağlanır.
Özel kaynaklardan veri alma hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın.
- Azure İzleyici'de Log Analytics aracısıyla özel günlükleri toplama
- Linux için Log Analytics Aracısı ile özel JSON veri kaynakları toplama
- HTTP Veri Toplayıcı API'siyle günlük verilerini Azure İzleyici'ye gönderme
İzleme konusunda en iyi deneyimler
Olay bağıntısı
Azure Izleyici 'nin bir kritik avantajı, Azure platformunun tamamına yönelik izleme aracıdır. Önceki bölümlerde gösterildiği gibi Azure Izleyici, uygulama kodunuz, çalıştığı platform, veri bileşenleri ve uygulamayı kullanıcılarına bağlayan ağ ile ilgili ölçümleri ve günlükleri barındırır. Bu, operatörlerin farklı uygulama bileşeni ölçümlerini birbirleriyle karşılaştırmalarını sağlar ve aksi takdirde gizlenmiş olabilecek bağımlılıkları bulur.
Azure 'daki panolar, Azure Izleyici 'de bulunan zengin bilgileri diğer kullanıcılara sunmanın harika bir yoludur. Geliştiricilere ve Işleçlere dahil olmak üzere, uygulamanızı çalıştırmak için gereken farklı gruplara ilgili bilgileri kullanıma sunmak üzere paylaşılan panolar oluşturmayı unutmayın. daha karmaşık görselleştirmeler gerekliyse, gelişmiş veri analizi için Azure izleyici verileri Power BI 'e aktarılabilir.
Bildirimler
Uygulama, ağ veya platform izleme için olup olmadığı gibi, operatörlerin panolar üzerinde sürekli olarak görünmesini beklememelisiniz. Bunun yerine, uyarılar üzerinde işlem yapan ilgili kişilere öngörülü bildirimler göndermek üzere kullanılmalıdır. Azure Izleyici 'deki eylem grupları, birden çok alıcıya bildirimde, otomatikleştirilmiş eylemleri tetiklemeye veya ServiceNow gibi BT hizmeti yönetim araçlarındaki biletleri otomatik olarak açmaya yönelik olarak kullanılabilir.
yüksek düzeyde işbirliği DevOps ve etkili olay yönetimi için gerekli olan hız nedeniyle uyarıların etrafında otomasyon kritiktir. bu yılın başlarında, DevOps. com ' dan bir rapor, bt ekiplerinin %80 ' inin, e-posta aracılığıyla kritik olaylara uyarı geldiğini belirten bir rapor. E-posta etkin bir iletişim biçimidir, ancak kritik bir sorun için en yaygın bildirim yöntemi olmamalıdır. Bunun yerine, belirli uyarıları (ölçeği büyütme veya küçültme gibi) aldığında yürütülecek eylemleri tanımlayabiliyorsanız, sistem kendi kendini onaracaktır.
Diğer izleme görevleri
Azure Izleyici 'nin ötesinde, uygulamanızın sorunsuz çalıştığından emin olmak için belirli olaylara göz önünde tutmanız gerekir:
- Kaynaklarınızın Azure abonelik sınırlarını gözden geçirin ve çok yakın bir şekilde gelmediğinden emin olun.
- Azure destek planlarını anlayın. Azure desteği SSS bölümüne bakın. Azure desteği ile ekibinize daha fazla bilgi edinin.
- Dijital sertifikaların sona erme tarihlerini izlemenin yanı da daha iyi Azure Key Vault, otomatik dijital sertifika yenilemeyi ile yapılandırın.
Özet
Azure kaynaklarınızı yönetmek için herhangi bir izleme platformunu kullanabilirsiniz. Microsoft 'un ilk taraf teklifi, uyarı ve otomatikleştirilmiş eylemleri tetiklemenin yanı sıra veri görselleştirmesi de dahil olmak üzere altyapıdan uygulama koduna yönelik ölçüm ve Günlükler için kapsamlı bir çözüm olan Azure Izleyicisidir.