All monitors can have an accessibility of either Internal or Public. As a best practice, the accessibility of all monitors should be Public.
Monitors that have Internal accessibility cannot be customized. This means that an end-user cannot override a monitor, or create any functionality that uses this monitor, such as a diagnostic or a recovery. By limiting customers’ ability to do this, the result is customer dissatisfaction. This also forces the customer to reverse engineer the management pack to have Public accessibility monitors if they want to build any customization or change any parameter values.
Using the Authoring Console:
1. For any monitor, open the Properties dialog. Under the Options tab, ensure that Accessibility is set to Public.
Using XML:
<
UnitMonitor
ID
=
"
Microsoft.Windows.Server.2008.Processor.CPUUtilization"
Accessibility
=
"
Public"
Enabled
="
onEssentialMonitoring"
Target
="
Server2008!Microsoft.Windows.Server.2008.Processor"
ParentMonitorID
="
SystemHealth!System.Health.PerformanceState"
Remotable
="
true"
Priority
="
Normal"
TypeID
="
SystemPerf!System.Performance.ConsecutiveSamplesThreshold"
ConfirmDelivery
="
false"
>
<
Category
>
PerformanceHealth
</
Category
>
…
</ UnitMonitor >