.NET Uygulama İzleme için Yazma Stratejileri
Uygulama Alanı: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Aşağıda tasarım sırasında size en çok yardımcı olacak izleme deneyimini ve verileri almanızı sağlayabilecek bazı senaryolar ve değiştirilecek ayarlar verilmiştir.
Yöneticinin Çok Az Tanıdığı Yeni Bir Uygulamayı İzleme
Tüm varsayılanları kabul etmek, yöneticinin çok az bilgisi olduğu bir uygulamayı izlemeye başlamanın iyi bir yoludur. Ardından, bir süre için tüm varsayılan değerler ile izledikten sonra, yönetici, izleme uyarılarına, Uygulama Tanılama verilerine ve Uygulama Danışmanı raporlarına dayanarak ayarları yapmaya başlayabilir. Daha fazla bilgi için bkz: Yeni bir uygulama izleme başlama ve Varsayılan Ayarlar'ı Kullanarak Uygulama İzleme
İzlemeyi Belirli bir Dizi Sunucu ile Sınırlayın
Belirli bir hedef grup tanımlamak, izlemeyi belirli bir sunucu kümesiyle sınırlamanıza izin verir. .NET Uygulama Performansı İzleme sihirbazında, sunucu tarafı için hedef grup izleme İzlenecek Öğe sayfasındadır. İstemci tarafı için hedef grup izleme İstemci Tarafı İzlemeyi Etkinleştir sayfasındadır. İstemci tarafı izleme için hedef grup kullanıyorsanız, bkz: Hedeflenen grupları ve yük Dengeleyiciler ile istemci-tarafı izleme
Çok büyük uygulama dağıtımları için, tipik olarak uygulamanın tüm örneklerini izlemeniz gerekmez. İstediğiniz verileri elde etmek için temsili bir örnek yeterlidir. Yalnızca temsili bir örnek kullanmak, toplanan ve depolanan veri miktarını düşük tutar.
Topladığınız Veri Miktarını Tanımlayarak “Gürültü”yü Azaltın.
Duyarlılık eşiğini artırmak hızlı çalışan yöntemleri filtrelemenizi sağlar, bu da genel "gürültü" düzeyini, yani çağrı yığınının ineceği derinliği düşürerek sorunun nerede olduğunu belirlemenizi kolaylaştırır. Ayrıca, ağ bant genişliği kullanımını düşürür.
Duyarlılık ayarı, işlev çağrısının bir çağrı yığınına dahil edilip edilmemesi gerektiğini belirlemek için kullanılır. Duyarlılık düzeyinden daha hızlı olarak yürütülen ve dönen tüm işlevler atılarak küçük hızlı çalışan işlevlerin gerçek sorunu gizlemesi önlenir. Duyarlılık kullanmanın yalnızca belirli olaylar için çağrı yığınında gösterilen işlev sayısını azalttığını, ancak genel eşik aşılırsa olayın yine de oluşturulacağını unutmayın.
Duyarlılık eşiğini sunucu tarafı ve istemci tarafı izleme için bağımsız olarak ayarlayabilirsiniz.
Sunucu tarafı izleme duyarlılık eşiğini düşürmek için
-
Yeniden yapılandırmak istediğiniz uygulama grubunun özelliklerini açmak için, Operations Manager konsolunda, gezinti bölmesinde Yazma düğmesine tıklayın, Yönetim Paketi Şablonları'nı genişletin, .NET Uygulama Performansı İzleme'ye tıklayın, yeniden yapılandırmak istediğiniz uygulama grubuna sağ tıklayıp Özellikler'i seçin.
Not
Şu anda yeni bir .NET Uygulama Performansı İzleme şablonu yazıyorsanız, sunucu tarafı izleme duyarlılık eşiğini değiştirmek için Sunucu Tarafı Yapılandırması sayfasına gidin ve Gelişmiş Ayarlar'a tıklayın, Duyarlılık eşiği'ni değiştirin ve Tamam'a tıklayın.
-
Sunucu tarafı izleme duyarlılık eşiğini değiştirmek için, Özellikler sayfasında Sunucu Tarafı İzleme sekmesine ve ardından Gelişmiş Ayarlar düğmesine tıklayın.
-
Duyarlılık eşiği'ni değiştirin ve Tamam'a tıklayın.
İstemci tarafı izleme duyarlılık eşiğini düşürmek için
-
Yeniden yapılandırmak istediğiniz uygulama grubunun özelliklerini açmak için, Operations Manager konsolunda, gezinti bölmesinde Yazma düğmesine tıklayın, Yönetim Paketi Şablonları'nı genişletin, .NET Uygulama Performansı İzleme'ye tıklayın, yeniden yapılandırmak istediğiniz uygulama grubuna sağ tıklayıp Özellikler'i seçin.
Not
Şu anda yeni bir .NET Uygulama Performansı İzleme şablonu yazıyorsanız, istemci tarafı izleme duyarlılık eşiğini değiştirmek için İstemci Tarafı Yapılandırması sayfasına gidin ve Gelişmiş Ayarlar'a tıklayın.Duyarlılık eşiği'ni değiştirin ve Tamam'a tıklayın.
-
İstemci tarafı izleme duyarlılık eşiğini değiştirmek için, Özellikler sayfasında İstemci Tarafı İzleme sekmesine ve ardından Gelişmiş Ayarlar düğmesine tıklayın.
-
Duyarlılık eşiği'ni değiştirin ve Tamam'a tıklayın.
Sorunları yüksek duyarlılık da gizleyebilir. Bir işlevin başka bir işlevi çağırdığı bir durumda, çağıranın yanıt süresi çok az artsa bile uygulama için sorunlara neden olabilir. Örneğin, bir arama işlevini 1.000 kez çağıran bir veri işleme işleviniz varsa ve aramanın işlem süresi 1 ms artarsa, en üst düzeydeki işlevinizin yanıt süresini tam bir saniye artırırsınız. Bu, yüksek duyarlılık tarafından örtülebilir. Bu tür bir durumla karşılaştığınızda, çağıran işlevi bir yöntem olarak ekleyebilir ve her zaman düşük duyarlılık eşiğine göre ölçülmesi için bu işleve özel bir duyarlılık belirleyebilirsiniz.
Uygulama hatası uyarıları, uygulama içinde algılanan uygulama veya kod hatalarıdır. Bir uygulamanın sorunları varsa bu tür uyarılar çok sık oluşabileceği ve bu tür uyarıların giderilmesi genellikle kodda değişiklik yapılmasını gerektirdiği için uygulama hatası uyarısı almamayı seçebilirsiniz. Bu ayarın kapatılması, işletim ekibi tarafından doğrudan çözümlenemeyecek çok sayıda uyarı oluşmasından kaynaklanan "gürültüyü" azaltır.
Uygulama hatası uyarılarını sunucu tarafı ve istemci tarafı izleme için bağımsız olarak kapatabilirsiniz.
Sunucu tarafı izleme uygulama hatası uyarılarını kapatmak için
-
Yeniden yapılandırmak istediğiniz uygulama grubunun özelliklerini açmak için, Operations Manager konsolunda, gezinti bölmesinde Yazma düğmesine tıklayın, Yönetim Paketi Şablonları'nı genişletin, .NET Uygulama Performansı İzleme'ye tıklayın, yeniden yapılandırmak istediğiniz uygulama grubuna sağ tıklayıp Özellikler'i seçin.
Not
Şu anda yeni bir .NET Uygulama Performansı İzleme şablonu yazıyorsanız, sunucu tarafı izleme uygulama hatası uyarılarını kapatmak için Sunucu Tarafı Yapılandırması sayfasına gidin ve Gelişmiş Ayarlar'a tıklayın.Uygulama hatası uyarıları onay kutusunu temizleyin ve Tamam'a tıklayın.
-
Sunucu tarafı izleme uygulama hatası uyarılarını kapatmak için, Özellikler sayfasında Sunucu Tarafı Varsayılanları sekmesine ve ardından Gelişmiş Ayarlar düğmesine tıklayın.
-
Gelişmiş ayarlar sayfasında Uygulama hatası uyarıları onay kutusunu temizleyin.
-
Tamam'ı tıklatın.
İstemci tarafı izleme uygulama hatası uyarılarını kapatmak için
-
Yeniden yapılandırmak istediğiniz uygulama grubunun özelliklerini açmak için, Operations Manager konsolunda, gezinti bölmesinde Yazma düğmesine tıklayın, Yönetim Paketi Şablonları'nı genişletin, .NET Uygulama Performansı İzleme'ye tıklayın, yeniden yapılandırmak istediğiniz uygulama grubuna sağ tıklayıp Özellikler'i seçin.
Not
Şu anda yeni bir .NET Uygulama Performansı İzleme şablonu yazıyorsanız, istemci tarafı izleme uygulama hatası uyarılarını kapatmak için İstemci Tarafı Yapılandırması sayfasına gidin ve Özelleştir'e tıklayın.Ayarları Değiştirme sayfasında, İşlemler bölümünde, Ekle'ye tıklayın.İşlem Özellikleri sayfasında, Uygulama hatası onay kutusunu temizleyin ve Tamam'a tıklayın.
-
İstemci tarafı izleme uygulama hatası uyarılarını kapatmak için, Özellikler sayfasında İstemci Tarafı İzleme sekmesine ve ardından Gelişmiş Ayarlar düğmesine tıklayın.
-
İşlemler bölümünde, Ekle'ye tıklayın.
-
İşlem Özellikleri sayfasında, Uygulama hatası onay kutusunu temizleyin.
-
Tamam'ı tıklatın.
Yalnızca Kritik Özel Durumları Alma
.NET Uygulama Performansı İzleme, varsayılan olarak kritik özel durumları .NET Framework tarafından sağlanan belirli özel durum işleyiciler tarafından işlenen özel durumlar olarak tanımlar. Bu işleyiciler, izlenen uygulamanın yakalayıp kendi içinde işleyemediği en üst düzey ASP.NET özel durumlarını ve web hizmeti özel durumlarını yakalar. Özel durum işleyiciler eklemekle uygulama izlemenin kritik özel durum tanımına ekleme yapmış olursunuz. Sonuç açısından bu işlevler tarafından işlenen tüm özel durumlar kritik özel durumlar olarak kabul edilir. Özel durum işleyiciler kullanmanın avantajı, yalnız kritik özel durumların özlü olarak raporlanmasından yararlanmanızın yanı sıra sizi özellikle ilgilendiren işlevlerin de raporlanmasından yararlanabilmenizdir. Daha fazla bilgi ve varsayılan özel durum işleyicilerin bir listesi için bkz: Kritik özel durumların tanımlamak için özel durum işleyicileri kullanma.
İstemci Tarafı İzleme Performansını Artırma ve Sunucunuzun Yükünü Azaltma
İzlemenin uygulamanız üzerindeki performans etkisini denetlemek için İstemci tarafı izlemeyle örnekleme oranını ayarlamak isteyebilirsiniz. Örnekleme hızının düşürülmesi uygulama izleme trafiğini düşürür ve sunucu kaynaklarının korunmasına yardımcı olur. Sitenizin trafiği düşük olsa bile, düzenleme yapıp bağlanan her kullanıcıdan veri toplamak, üzerinde çalışılamayacak ayıklanması gereken büyük miktarda veri ortaya çıkmasıyla sonuçlanacaktır. Rasgele bir örnek almak, işlenmesi ve depolanması gereken büyük miktarda veri akınına uğramadan istemci açısından uygulama performansına ilişkin istediğiniz kavrayışı sağlayacaktır.
İstemci tarafı izlemenin örnekleme hızını değiştirmek için
-
Yeniden yapılandırmak istediğiniz uygulama grubunun istemci tarafı özelliklerini açmak için Operations Manager konsolunda, gezinti bölmesinde Yazma düğmesini tıklatın, Yönetim Paketi Şablonları'nı genişletin, .NET Uygulama Performansı İzleme'yi tıklatın, yeniden yapılandırmak istediğiniz uygulama grubunu sağ tıklatıp Özellikler'i seçin.
Özellikler sayfasında İstemci Tarafı Varsayılanları sekmesini tıklatın ve ardından Gelişmiş Ayarlar düğmesini tıklatın.
Not
Örnekleme oranını hem uygulama grubu hem de her uygulama bileşeni için değiştirebildiğinizden, uygulama grubu ayarlarında yapılan değişiklikler, bileşen ayarları daha önce özelleştirilmişse bileşen ayarlarına otomatik olarak uygulanmaz.
-
Örnekleme bölümünde, izlemek istediğiniz gelen istek yüzdelerini belirlemek için açılan menüyü kullanın. Örneğin, %50 değerini seçerseniz, gelen isteklerin yüzde 50'sini izlersiniz.%25 değerini seçerseniz de gelen isteklerin yüzde 25'ini izlersiniz. Faydalı bilgiler almak için gelen isteklerin tamamını izlemeniz gerekmez.
-
Örnekleme hızını ayarladıktan sonra Tamam'ı tıklatın.