Aracılığıyla paylaş


İzleme Yapılandırma

Bu konuda sunucu, site ve uygulama düzeylerinde izleme ayarlarını yapılandırmak için WF ve WCF Hizmetlerini Yapılandır iletişim kutusunun nasıl kullanılacağı açıklanmaktadır. Ayrıca AppFabric'teki IIS Yöneticisi uzantıları içinde izleme düzeylerinin nasıl yapılandırılacağı da anlatılmaktadır.

Genel Bakış

İzleme yapılandırmasını Web.config dosyalarında bulunan yapılandırma öğelerini kullanarak denetlersiniz. İzleme ile ilgili yapılandırma öğelerini görüntülemek ve düzenlemek için WF ve WCF Hizmetlerini Yapılandır iletişim kutusunun İzleme sekmesini kullanın. İzleme sekmesinde kullanılabilen ayarlar, IIS Yöneticisi'nde Bağlantılar bölmesi yönetimi ağacında seçilenlere bağlıdır. WF ve WCF yapılandırma kutusunun başlık çubuğu, o anda seçilen düzeyi (veya kapsamı) gösterecek şekilde değişir: sunucu, site veya uygulama. Örneğin, yönetim ağacında sunucu düzeyini seçerseniz, yapılandırma iletişim kutusunun başlığı Sunucu İçin WCF ve WF Hizmetlerini Yapılandır olur ve yaptığınız tüm değişiklikler %windir%\Microsoft.NET\Framework\v4.0.xxxxx\Config yolunda bulunan kök Web.config dosyasına kaydedilir.

Sunucu, uygulama ve hizmet düzeyleri benzer şekilde davranır ve ayarlar seçilen öğenin Web.config dosyasına kaydedilir. Görüntülenen ayarlar, ayarları tanımlanmış en yakın düzeyin değerleridir. Örneğin, site kapsamını seçerseniz ancak site düzeyi için herhangi bir ayar tanımlanmamışsa, görüntülenen ayarlar sunucunun Web.config dosyasından okunur. Seçilen düzeye ilişkin ayarlar tanımlanmışsa, o zaman bu ayarlar görüntülenir.

Varsayılan davranışlar site, uygulama veya hizmet tarafından sunucudan ya da uygulama veya hizmet tarafından siteden devralınabilir. Yapılandırmayı devralma ile ilgili genel yöntemlerin açıklaması için bkz. Getting Started with IIS 7.0 Configuration (https://go.microsoft.com/fwlink/?LinkId=168534). Ayarları kilitleme hakkında daha fazla bilgi için bkz. How to Use Locking in IIS 7.0 Configuration (https://go.microsoft.com/fwlink/?LinkId=168537).

WF ve WCF Hizmetleri İzleme Sekmesi'ni Yapılandırma

WCF ve WF Hizmetlerini Yapılandır iletişim kutusu site, sunucu veya uygulama için çeşitli izleme özelliklerini yapılandırmak ve görüntülemek üzere kullanılır.

Veritabanı

Olay Toplama hizmeti izleme özelliğini etkinleştirmek için veritabanı olay toplama hizmetini etkinleştirmelisiniz. Olay Toplama hizmeti izleme özelliği, tanı izlemesi ve iletim günlüğünden bağımsız olduğundan tanı izlemesi ve ileti günlüğünü kullanmak için veritabanı olay toplama hizmetini etkinleştirmeniz gerekmez.

Öğe Değer

Veritabanı olay toplamayı etkinleştir

Olay Toplama hizmeti tabanlı izlemeyi etkinleştirmek için seçin. Bu, olay toplama, performans sayacı olaylarını toplama ve WF örnek geçmişi toplama işlemlerini etkiler.

Bağlantı dizesi

Seçili olan sunucu, site veya uygulama için olayları hangi veritabanına yönlendireceğinizi belirleyin. Bu ayarı sunucu veya site düzeyinde yaparsanız, hiyerarşide daha düşük düzeyler için devralınan varsayılan izleme veritabanını seçmiş olursunuz.

Düzey

Bu bölüm seçili olan sunucu, site veya uygulama için izleme düzeyini ayarlar. İzleme düzeyi hem WCF hem de WF hizmetleri için geçerlidir.

Öğe Değer

Uygulama İzleme Düzeyi

Geçerli izleme düzeyini görüntüler. Varsayılan düzey Sistem Durumunu İzleme düzeyidir. Farklı bir izleme düzeyi ayarlamak için kaydırıcıyı hareket ettirin.

Varsayılan

Yalnızca düzey Özel olduğu zaman, yani yapılandırma herhangi bir varsayılan düzey ile eşlenmediği zaman etkindir. Varsayılan'ı tıklattığınızda izleme düzeyi, Sistem Durumunu İzleme'ye sıfırlanır.

İş Akışı İzleme Profili

WF hizmetlerine uygulanan izleme profilini görüntülemek veya ayarlamak için bu bölümü kullanın. Bu seçenek sunucu, site veya uygulama düzeylerinde kullanılamaz. Yalnızca hizmet yapılandırmasında kullanılabilir.

Öğe Değer

Ad

Geçerli izleme profili adını görüntüler.

Yapılandır

Varolan bir izleme profilini seçebileceğiniz veya yeni bir izleme profili alabileceğiniz İş Akışı İzleme Profili iletişim kutusunu görüntüler. İzleme profili seçme hakkında daha fazla bilgi için bkz. İzleme Yapılandırma.

Tanı İzlemesi ve İleti Günlüğü

Bu bölümde tanı izlemesi ve ileti günlüğünün durumu gösterilir, bunu seçili düzeyin tanılarını yapılandırmak için kullanabilirsiniz. System.Diagnostics, Olay Toplama hizmeti hizmetini kullanmaz ve bu ayar veritabanı olay toplama hizmetinden bağımsızdır.

Genelde tanı izlemesi ve ileti günlüğü, özellikle hata ayıklama hizmetleri için yararlıdır. CPU kullanımı, ETW tabanlı olay toplama için olandan daha yüksektir. Çıktılar, veritabanı yerine bir XML dosyasına yönlendirilir. Hizmetler arasında gönderilen iletilerin içerikleri gibi belirli türden tanı verileri yalnızca System.Diagnostics kullanılarak toplanabilir.

Öğe Değer

Durum

Etkinleştirilmiş veya devre dışı.

Yapılandır

Tanı İzlemesini ve İleti Günlüğünü Yapılandır iletişim kutusunu görüntüler. Tanı izlemesi ve ileti günlüğü seçenekleri hakkında daha fazla bilgi için bkz. İleti Günlüğünü Yapılandırma ve İzleme Yapılandırma.

İzleme Ayarlarını Yapılandırma

Aşağıdaki yordam yukarıda belirtilenler dışında sunucu, site ve uygulama düzeyleri için aynıdır.

İzleme ayarlarını yapılandırmak için

  1. IIS Yöneticisi'ni başlatın veya IIS Yöneticisi'ne geçin.

  2. Bağlantılar bölmesinde yapılandırmak istediğiniz sunucu, site veya uygulamayı seçin.

  3. Öğeyi sağ tıklatın. Bağlam menüsünde önce WCF ve WF Hizmetlerini Yönet'i ve daha sonra Yapılandır'ı tıklatın.

    Alternatif olarak bağlam menüsü yerine Eylemler bölmesini kullanabilirsiniz. WCF ve WF Hizmetlerini Yönet bölümünü bulun ve Yapılandır'ı tıklatın.

  4. WF ve WCF Hizmetlerini Yapılandır iletişim kutusu açıldığında İzleme sekmesini tıklatın.

  5. Ayarları gerekli şekilde görüntüleyin veya değiştirin. Ayarları değiştirirseniz, bunları uygulamak için Tamam'ı tıklatın ve iletişim kutusunu kapatın veya iletişim kutusunu kapatmadan ayarları uygulamak için Uygula'yı tıklatın. Kaydetmeden iletişim kutusunu kapatmak için İptal'i tıklatın.

İzleme Düzeyleri

İzleme düzeyleri, WF ve WCF hizmet araçlarını yapılandırmak için kolay bir yol sunar. AppFabric, uygulamalarına görünürlük için farklı miktarda veri depolayan varsayılan bir izleme düzeyleri kümesi sağlar. Sorun giderme veya performans gereksinimlerinize uygun araç düzeyini seçebilirsiniz. Her düzey, uygulamalar ve olaylar tarafından yayımlanan, Olay Toplama hizmeti tarafından toplanan ve İzleme veritabanında depolanan araçlara yönelik olayları içerir. AppFabric, düzgün çalışan uygulamaların genel durumu hakkında bilgi toplamak ve düzgün çalışmayan uygulamalar için zengin sorun giderme verileri sağlamak üzere olay verilerini kullanır.

Bir WCF hizmeti, izleme düzeyi tarafından tanımlanan ayrıntı düzeyine bağlı olarak toplanan analitik izleme olaylarını yayımlar. Bir WF hizmeti, WCF katmanından analitik izleme olaylarını ve iş akışından WF izleme olaylarını yayımlar. İzleme profili WF hizmetinden gelen izleme olaylarının yayımının ayrıntı düzeyini denetlerken, Olay Toplama hizmeti yapılandırmasında tanımlanan izleme düzeyi de toplama işleminin ayrıntı düzeyini tanımlar.

İzleme kaydırıcısı, seçilen kapsamda önceden tanımlanan yapılandırma öğesi ayarlarının koleksiyonu olarak uygulanan izleme düzeyini ayarlar. Sunucu, site veya uygulama için istediğiniz izleme düzeyini yapılandırma iletişim kutusundaki İzleme sekmesinde yapılandırabilirsiniz. Aşağıdaki tabloda desteklenen izleme düzeyleri açıklanmaktadır.

İzleme Düzeyi Açıklama Yapılandırma Öznitelik Ayarı Ayrıntılar Senaryolar

Kapalı

Hiçbir veri toplanmaz. Bu düzey, izleme veritabanına olay toplamayı kapatarak izleme özelliğini devre dışı bırakma ile aynı etkiye sahiptir. Uygulama ölçümleri Pano'ya doldurulmaz. Bu düzey, en düşük düzeyde ek yük gerektiren, yüksek performanslı uygulamalar için geçerlidir.

Not

İzleme düzeyi kapalı olarak ayarlandığı zaman bile, izleme davranışları, kaynak kodundaki hizmete eklenirse izleme kayıtları oluşturulabilir. Bu örnekte, kayıtların veritabanına kaydedilmemesine rağmen izleme kayıtları oluşturmakla ilgili nominal performans maliyeti vardır.

monitoringLevel="Off”

Sıfır yayımlanan olaylar

WF hizmeti için izleme yok

Sıfır izleme ek yükü gerektiren yüksek performanslı uygulama

Desteklenen izleme senaryosu yok

Yalnızca Hatalar

Yalnızca hata ve uyarı olaylarını toplar. Performans sayacı veya örnek geçmişi verileri toplanmaz. Uygulama ölçümleri Pano'ya doldurulmaz.

monitoringLevel="ErrorsOnly”

Görünürlük yalnızca Kritik olaylar için

Yapılandırma/Çalışma Zamanı/Tasarım zaman hatalarını ele alır

Pano görünürlüğü hatalar ile sınırlıdır

Yapılandırılmış izleme profili Yalnızca Hatalar İzleme Profili'dir

Yüksek performanslı uygulama

Hata izleme senaryolarını destekler

Sistem Durumunu İzleme

Sistem Durumunu İzleme varsayılan izleme düzeyidir ve tüm Pano ölçümlerinin toplanmasını etkinleştirmek için yeterlidir. Bu düzey, Yalnızca Hatalar düzeyinde yakalanan tüm verilerin yanı sıra ek WCF analitik izleme verilerini içerir. Bu düzey, uygulamalarınızın durumunu izlemek için yeterli miktarda veri toplamak ile bir hizmeti izlemenin performans maliyetini azaltmak arasında bir denge sağlar.

monitoringLevel="HealthMonitoring”

Önceki düzeydeki tüm olayları içerir

Pano görünürlüğü, uygulama ölçümleri ve WF durumu için

Yapılandırılmış izleme profili Sistem Durumunu İzleme Profili'dir

Düzgün çalışır durumdaki uygulama

İzleme senaryolarını destekler

Uçtan Uca İzleme

Bu düzey, ileti trafiğini izleyerek uygulamalar arasındaki bağlantıları izlemenize izin verir. Bu düzey, Sistem Durumunu İzleme düzeyindeki tüm olayların yanı sıra ileti akışını yeniden oluşturmak için ek olaylar içerir.

monitoringLevel="EndToEndMonitoring”

Önceki düzeydeki tüm olayları içerir

İleti akışı oluşturmaya ilişkin olayları destekler

Yapılandırılmış izleme profili Uçtan Uca İzleme Profili'dir

Uygulama düzgün çalışır veya hatalı durumda olabilir

Uygulamalar arasındaki bağlantıların izlenmesi gerekir

Sorun Giderme

Bu profil en ayrıntılı olandır. Uçtan Uca İzleme ve Sistem Durumunu İzleme profillerinin bir üst kümesidir ve hataların konumunu ve nedenlerini belirlemeye yardımcı olacak ayrıntılı veriler yayımlar. Bu düzey, düzgün çalışan bir uygulamanın sorunlarını gidermek için en uygun olandır.

monitoringLevel="Troubleshooting"

Tüm olaylar

Yapılandırılmış izleme profili Sorun Giderme İzleme Profili'dir

Hatalı durumdaki uygulama

Sorun giderme senaryolarını destekler

Bu izleme düzeyi ayarlarının her biri Web.config dosyasında bulunan monitoringLevel öğesinin <monitoring> özniteliğini değiştirir. Aşağıdaki örnek, uygulama için Web.config dosyasındaki <monitoring> öğesini gösterir.

<microsoft.applicationServer>
   <monitoring>
      <default enabled="true" connectionStringName="ApplicationServerMonitoringConnectionString" monitoringLevel="Troubleshooting" />
   </monitoring>
</microsoft.applicationServer>

Sistem Durumunu İzleme varsayılan izleme düzeyidir ve Pano'da görüntülenen tüm ölçümlerin toplanmasını etkinleştirmek için yeterlidir. Bu düzey, Yalnızca Hatalar düzeyinde yakalanan tüm verilerin yanı sıra ek WCF analitik izleme verilerini ve basit iş akışı izleme olaylarını içerir. Bu düzey, uygulamalarınızın durumunu izlemek için yeterli miktarda veri toplamak ile bir hizmeti izlemenin performans maliyetini azaltmak arasında bir denge sağlar.

WCF Hizmeti Olay Toplama

Bir uygulama Sistem Durumunu İzleme düzeyinde yapılandırıldığında Olay Toplama hizmeti, başarılı bir WCF işlemini gösteren olayları toplar. Ham işlem tamamlama olayları depolanmaz. Toplanan olaylar, çıkış düzeyi yüksek olan senaryolarda olay depolama açısından tasarruf yapar, ancak yine de WCF hizmetleriniz hakkında ayrıntılı bilgi verir. Varsayılan olarak, Uygulama Sunucusu Olay Toplama hizmeti başarılı bir WCF işlemini gösteren olayları yalnızca Sistem Durumunu İzleme düzeyi kullanılırken toplar. Toplama işlemi sonucunda aşağıdaki veriler elde edilir:

  • İşlem başına ortalama çağrı süresi

  • Toplama penceresi başına işlem için çağrı sayısı

Toplanan olay Microsoft-Windows-Application Server-Applications\Analytic Id=214'tür. Olay toplama etkinleştirildiğinde izleme veritabanında olay 214'ü artık göremezsiniz. Toplanan olay izleme veritabanında ASWcfEvents görünümünde EventTypeId=364 olarak görüntülenir. Yinelenen on saniyelik aralıklarda her benzersiz WCF işlemi için bir 364 toplanan olayı bekleyebilirsiniz. Bir WCF işlemi, belirli bir zaman aralığında olay 214 yayımlamadıysa, o zaman bu işlem/aralık için 364 olayı da yayımlanmaz. Olay 364, olay 214'ün işlemi benzersiz olarak tanımlayan aşağıdaki özellikleriyle gruplanır:

  • HostReference

  • MethodName

IIS Yöneticisi araçları, toplanan olayları ham olayların gösterildiği biçimde görüntüler. Pano, olayların toplanan veya ham biçimde depolanmasından bağımsız olarak toplam tamamlanmış WCF çağrılarının sayısını gösterir. İzlenen Olaylar sayfası toplanan olayları (ID 364) başka olay türlerinin bulunduğu listede gösterir.

Toplamanın alternatifi, yapılandırma dosyasını kullanarak toplama özelliğini devre dışı bırakmaktır. Bunun sonucunda, hizmetinizin aldığı her WCF çağrısı için bir olay elde edilir. Olay 214'ün toplanmasını etkinleştirmek veya devre dışı bırakmak için, olay toplayıcının yapılandırmasında aggregationEnabled özniteliğinin değerini değiştirmelisiniz. Daha fazla bilgi için bkz. Olay Toplama Hizmetini Yapılandırma.

İzleme Düzeyini Yapılandırma

Bu yordam sunucu, site veya uygulamanız için izleme düzeyinin nasıl değiştirildiğini gösterir.

Sunucu, site veya uygulamaya ilişkin izleme düzeyini yapılandırmak için

  1. IIS Yöneticisi'ni başlatın veya IIS Yöneticisi'ne geçin.

  2. Bağlantılar bölmesinde yapılandırmak istediğiniz sunucu, site veya uygulamayı seçin.

  3. Öğeyi sağ tıklatın. Bağlam menüsünde önce WCF ve WF Hizmetlerini Yönet'i ve daha sonra Yapılandır'ı tıklatın.

  4. WF ve WCF Hizmetlerini Yapılandır iletişim kutusu açıldığında İzleme sekmesini tıklatın.

  5. Düzey bölümünde istediğiniz izleme düzeyini seçmek için kaydırıcı denetimini kullanın veya varsayılan izleme düzeyini ayarlamak için Varsayılan'ı tıklatın (varsa).

  6. İletişim kutusunu kapatmak ve yaptığınız değişiklikleri kaydetmek için Tamam'ı tıklatın veya değişiklikleri kaydetmeden iletişim kutusunu kapatmak için İptal'i tıklatın.

Ayrıca bkz.

Başvuru

Sunucu, Site veya Uygulama İçin WCF ve WF Hizmetlerini Yapılandır: İzleme Sekmesi

Kavramlar

Uygulamaları İzleme

  2011-12-05