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.
|
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:
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.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