Sıra Günlüğü Kota Yüzdesi kullanımını izler.
Bu izleyici, sıra için bir günlük kotası tanımlanmışsa kullanılmakta olan izin verilen günlük alanının yüzdesini denetler.
Bu izleyicinin davranışı, aşağıdaki parametreleri ayarlayan bir geçersiz kılma ile değiştirilebilir.
IntervalSeconds | Testin yürütmesi arasındaki saniye sayısı. Bu değer çok düşük olarak ayarlanmışsa, MSMQ hizmetine karşı aşırı ek yüke neden olabilir. Çok yüksek olarak ayarlanmışsa, uygun bir zaman içinde bir hata durumu algılanamayabilir. Varsayılan ayar 120 saniyedir (testi 2 dakikada bir yürütün). |
WarningThresholdValue | Uyarı durumu tetikleyecek yüzde günlüğü kullanımı. ErrorThresholdValue'dan düşük olmalıdır. Varsayılan değer 80'dir. |
ErrorThresholdValue | Hata durumu tetikleyecek yüzde günlüğü kullanımı. WarningThresholdValue'dan yüksek olmalıdır. Varsayılan değer 90'dır. |
AllowFailures | True ise, herhangi bir tek test başarılı olduğunda izleyici başarılı olarak bildirim yapacaktır. Yanlış ise, herhangi bir tek test başarısız olduğunda hata durumu bildirilecektir. |
LogDetail | True ise, betik gerçekleştirdiği her test için aracı bilgisayarında bir Windows olayını günlüğe kaydedecektir. Tanımlayamadığınız sorunlarla karşılaşıyorsanız ayrıntılı günlüğe kaydetmeyi açın. Günlük girdileri yürütülen tam nslookup komutlarını ve çıkışlarını sağlayacaktır. Olaylar Betik Ayrıntı Olayları görünümünden görüntülenebilir. |
Sıranın günlüğü etkinse, iletiler sıradan alınıyormuş gibi günlüğe kopyalanır. Günlük, temizlenene veya kırpılana dek büyümeye devam edecektir.
Sıra, İşletim Konsolu'ndaki sırayla ilişkili Görevler kullanılarak temizlenebilir veya kırpılabilir.
Bu izleyiciyle ilişkili, hata durumuna ulaştığında sırayı otomatik olarak kırpacak veya temizleyecek bir Çözüm vardır.
Target | Microsoft.MSMQ.6.3.Queues | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.MSMQ.6.3.MonitorType.QueueStatistic.ThreeState | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.MSMQ.6.3.Monitor.Queue.JournalPercentage" Accessibility="Public" Enabled="false" Target="Microsoft.MSMQ.6.3.Queues" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.MSMQ.6.3.MonitorType.QueueStatistic.ThreeState" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.MSMQ.6.3.Monitor.Queue.JournalPercentage.AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ExceededErrorThreshold" MonitorTypeStateID="ErrorState" HealthState="Error"/>
<OperationalState ID="ExceededWarningThreshold" MonitorTypeStateID="WarningState" HealthState="Warning"/>
<OperationalState ID="WithinThreshold" MonitorTypeStateID="SuccessState" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerName>
<QueuePath>$Target/Property[Type="Microsoft.MSMQ.6.3.Queue"]/PathName$</QueuePath>
<CounterName>Journal Quota Pctg</CounterName>
<LogDetail>false</LogDetail>
<WarningThresholdValue>80</WarningThresholdValue>
<ErrorThresholdValue>90</ErrorThresholdValue>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>