Aracılığıyla paylaş


Olay Toplama Hizmetini Yapılandırma

Olay Toplama hizmeti varsayılan hizmeti AppFabric yüklemesi ile birlikte yüklenir ve yapılandırılır. Olay Toplama hizmeti, WCF ve WF hizmetleri tarafından yayımlanan Windows İçin Olay İzleme (ETW) olaylarını toplar ve onları AppFabric izleme deposuna depolar. Olay Toplama hizmeti için varsayılan ayarlar kök Web.config dosyasında depolanır. Olay Toplama hizmeti, izlenecek uygulama için uygulamanın Web.config dosyasını okuyabilmelidir. Daha fazla bilgi için Olay Toplama Güvenliği bölümüne bakın.

Bu bölüm, Olay Toplama hizmeti ile ilişkili Web.config dosyası öğelerini belgeler.

Olay Toplama Hizmetini Yapılandırma

Varsayılan ayarlar kök Web.config dosyasında aşağıdaki gibi depolanır.

<microsoft.applicationServer>
   <monitoring lockElements="bulkCopyProviders, collectors">
       <collectors>
            <collector name="" session="0">
                 <settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true"/>
            </collector>
       </collectors>
       <bulkCopyProviders>
            <bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        </bulkCopyProviders>
        <default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />
    </monitoring>
</microsoft.applicationServer>

Olay Toplama hizmeti ayarları aşağıdaki gibi belirtilir.

<collectors>
   <collector name="" session="0">
        <settings retryCount="10" eventBufferSize="10000" retryWait="00:00:15" maxWriteDelay="00:00:05" aggregationEnabled="true" />
    </collector>
</collectors>

collector öğesi aşağıdaki gibi tanımlanır.

Öğe/Öznitelik Adı Açıklama

Toplayıcı

Olay Toplama hizmeti örneği için üst düzey öğe

Ad

Toplayıcının adı. Varsayılan ad, varsayılan örneğin adı olan “” şeklindedir.

Oturum

Bu toplayıcının başvurduğu oturum kimliği. Varsayılan örnek “0”a başvurur. Bilgisayar için 10 oturum vardır (“0” - “9”).

retryCount

Veritabanı işlemi başarısız olduğunda yeniden deneme sayısı

eventBufferSize

Toplayıcının depoya yazmadan önce arabelleğe yazdığı en fazla olay sayısı

retryWait

Depoya yazmak için yeniden denemeler arasındaki süre

maxWriteDelay

Bu zaman aralığında bir olay ulaşmamışsa, olaylar depoya yazılır. Toplayıcı, olaylar bu zaman aralığında ulaşmış olsa bile olayları yazmayı seçebilir.

aggregationEnabled

Analitik olay 214'ün toplanmasını etkinleştirir veya devre dışı bırakır.

Toplu kopyalama ayarları aşağıdaki gibi belirtilir.

<bulkCopyProviders>
    <bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</bulkCopyProviders>

bulkCopyProvider öğesi aşağıdaki gibi tanımlanır.

Öğe/Öznitelik Adı Açıklama

bulkCopyProvider

Toplu kopyalama sağlayıcısını yapılandıran üst düzey öğe

providerName

Veritabanının ADO.NET sağlayıcı adı

Tür

Toplu kopyalama sınıfı için tam nitelikli tür

Yüklü WCF ve WF hizmetleri için toplama hizmeti ayarları aşağıdaki gibi belirtilir.

<default enabled="true" connectionStringName="ApplicationServerMonitoringDatabase" monitoringLevel="HealthMonitoring" />

IIS hiyerarşisinde kök Web.config dosyası altındaki Web.config dosyası aşağıdaki ayarları geçersiz kılabilir.

Öğe/Öznitelik Adı Açıklama

Varsayılan

Yüklü WCF ve WF hizmet uygulamaları için toplama hizmeti ayarını denetleyen üst düzey öğe

Etkin

Olay Toplama hizmeti tarafından hizmetler için olayların toplanıp toplanmayacağını belirtir. Geçerli değerler “true” veya “false”tur.

connectionStringName

İzleme deposuna yönelik bağlantı dizesinin adı

monitoringLevel

İzleme düzeyi olay toplama işleminin ayrıntı düzeyini denetler.

  • Kapalı

  • Yalnızca Hatalar

  • Sistem Durumunu İzleme

  • Uçtan Uca İzleme

  • Sorun Giderme

10 kadar Olay Toplama hizmeti örneğini yapılandırıp çalıştırabilirsiniz. Yeni Olay Toplama hizmeti örneği başlatma adımları şunlardır:

  1. Yeni örnek için toplayıcı yapılandırma öğesini tanımlayın.

    <collector name="SecondCollector" session="1">
        <settings retryCount="5" eventBufferSize="50000" retryWait="00:00:50" maxWriteDelay="00:00:50" />
            <scopes>
                <add path="My Website” />"
            </scopes>
     </collector>
    

    Not

    İsteğe bağlı scopes öğesini belirtebilirsiniz. Bu, yüklü uygulamaları aramak amacıyla toplayıcı örneği için IIS hiyerarşisi içindeki kapsamları tanımlar. Yukarıdaki örnekte, SecondCollector örneği yalnızca “My WebSite” altındaki yüklü uygulamalara yönelik olayları toplar.

  2. Toplayıcı öğesinde belirtilen adı kullanarak ikinci Olay Toplama hizmeti örneği için bir Windows hizmeti başlatın.

Bu Bölümde

  2011-12-05