The ZONE monitor type , along with the POOL monitor type, supports the Solaris virtualization feature called Solaris Containers. Solaris Containers are composed of Solaris Zones, which allows the user to create and run one or more isolated virtual environments on a single physical server running as completely independent systems.
The ZONE application class enables you to view configuration data for a non-global zone in a global zone, projects in a global or non-global zone, and global zone CPU consumption metrics for Solaris Zones.
The global zone is the original instance of the Solaris operating system, and is used mainly for system administration activities. The non-global zones are created and managed from the global zone only.
This monitor type enables you to monitor the resident set size (RSS) of a zone. It displays the statistics requested by you such as the virtual memory size and the paging statistics for the zone.
A separate instance is created for each zone that reports data for a set of parameters. Solaris non-global zones are completely isolated from each other and are unaware of any of the other non-global zones configured on the server. The global zone is the parent zone that keeps track of the non-global zones.
The following attributes are available for this monitor type:
- Utilization out of CPU cap (CappedCPUUtilization)
- CPU cap (CPUCap)
- CPU shares allocated to zone (CPUSharesAllocated)
- CPU shares allocation out of total (CPUShares)
- CPU shares used (CPUSharesUsed)
- CPU utilization from allocated shares (CPUSharesUtilization)
- Fair share scheduler state (FssState)
- Memory utilization(RSS) (MemoryUtilization)
- Physical CPU utilization (PhysicalCPUUtilization)
- Physical CPU utilization out of pool (PoolCPUUtilization)
- ID of pool bound to the zone (PoolID)
- Process count (ProcessCount)
- Resident set size (ResidentSetSize)
- Zone state (State)
- Swap space Used (Swap space Used)
- Zone Type (Type)