Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR wdsysmon-fd package operational data.
This module contains definitions for the following management objects:
system-monitoring: Processes operational data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SystemMonitoring ¶
type SystemMonitoring struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Processes CPU utilization information. The type is slice of // SystemMonitoring_CpuUtilization. CpuUtilization []*SystemMonitoring_CpuUtilization }
SystemMonitoring Processes operational data
func (*SystemMonitoring) GetEntityData ¶
func (systemMonitoring *SystemMonitoring) GetEntityData() *types.CommonEntityData
type SystemMonitoring_CpuUtilization ¶
type SystemMonitoring_CpuUtilization struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Node name. The type is string with pattern: // ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+). NodeName interface{} // Total CPU utilization in past 1 minute. The type is interface{} with range: // 0..4294967295. TotalCpuOneMinute interface{} // Total CPU utilization in past 5 minute. The type is interface{} with range: // 0..4294967295. TotalCpuFiveMinute interface{} // Total CPU utilization in past 15 minute. The type is interface{} with // range: 0..4294967295. TotalCpuFifteenMinute interface{} // Per process CPU utilization. The type is slice of // SystemMonitoring_CpuUtilization_ProcessCpu. ProcessCpu []*SystemMonitoring_CpuUtilization_ProcessCpu }
SystemMonitoring_CpuUtilization Processes CPU utilization information
func (*SystemMonitoring_CpuUtilization) GetEntityData ¶
func (cpuUtilization *SystemMonitoring_CpuUtilization) GetEntityData() *types.CommonEntityData
type SystemMonitoring_CpuUtilization_ProcessCpu ¶
type SystemMonitoring_CpuUtilization_ProcessCpu struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Process name. The type is string. ProcessName interface{} // Process ID. The type is interface{} with range: 0..4294967295. ProcessId interface{} // Process CPU utilization in percent for past 1 minute. The type is // interface{} with range: 0..4294967295. Units are percentage. ProcessCpuOneMinute interface{} // Process CPU utilization in percent for past 5 minute. The type is // interface{} with range: 0..4294967295. Units are percentage. ProcessCpuFiveMinute interface{} // Process CPU utilization in percent for past 15 minute. The type is // interface{} with range: 0..4294967295. Units are percentage. ProcessCpuFifteenMinute interface{} }
SystemMonitoring_CpuUtilization_ProcessCpu Per process CPU utilization
func (*SystemMonitoring_CpuUtilization_ProcessCpu) GetEntityData ¶
func (processCpu *SystemMonitoring_CpuUtilization_ProcessCpu) GetEntityData() *types.CommonEntityData
Click to show internal directories.
Click to hide internal directories.