Günlük Yüzdesi

Microsoft.MSMQ.6.3.Monitor.Queue.JournalPercentage (UnitMonitor)

Sıra Günlüğü Kota Yüzdesi kullanımını izler.

Knowledge Base article:

Özet

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.

Yapılandırma

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.

Nedenler

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.

Çözümler

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.

Element properties:

TargetMicrosoft.MSMQ.6.3.Queues
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.MSMQ.6.3.MonitorType.QueueStatistic.ThreeState
RemotableTrue
AccessibilityPublic
Alert Message
Kullanılan günlük kotasının yüzdesi eşiği aştı.
Ayrıntılar için lütfen uyarı bağlamına bakın.
RunAsDefault

Source Code:

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