wdsysmon_fd_oper

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL