Documentation ¶
Overview ¶
This MIB module defines managed objects that facilitate the management of Quantum Flow Processors (QFP), which are listed in the ENTITY-MIB (RFC 4133) entPhysicalTable as an entPhysicalClass of 'cpu'.
The Quantum Flow Processors (QFP) technology is an architecture family developed by Cisco, which has fully integrated and programmable networking chip set that controls different functions of a system such as packet forwarding.
This module contains objects to monitor various QFP statistics such as system, utilization, memory, etc.
The utilization statistics can be used for future capacity planning. The calculation of this statistics may vary by devices which host QFPs, hence the user must refer to the specific device document of interest for the exact method of calculation. The utilization statistics have the following terminology.
o Input - Communication channel where packets arrive on the
QFP.
o Output - Communication channel where packets leave the QFP.
o Priority - A classification applied to packets indicating
they should be treated with greater urgency.
o Non-Priority - A classification applied to packets indicating
they should be treated with lesser urgency.
o Processing Load - The percentage of time over some interval
that the QFP has spent forwarding packets, relative to the total time spent both forwarding packets and being idle.
Index ¶
- type CISCOENTITYQFPMIB
- type CISCOENTITYQFPMIB_CeqfpMemoryResourceTable
- type CISCOENTITYQFPMIB_CeqfpMemoryResourceTable_CeqfpMemoryResourceEntry
- type CISCOENTITYQFPMIB_CeqfpSystemTable
- type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry
- type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState
- type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection
- type CISCOENTITYQFPMIB_CeqfpThroughputTable
- type CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry
- type CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel
- type CISCOENTITYQFPMIB_CeqfpUtilizationTable
- type CISCOENTITYQFPMIB_CeqfpUtilizationTable_CeqfpUtilizationEntry
- type CISCOENTITYQFPMIB_CiscoEntityQfp
- type CISCOENTITYQFPMIB_CiscoEntityQfpNotif
- type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveMinutesUtilAlgo
- type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveSecondUtilAlgo
- type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpOneMinuteUtilAlgo
- type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpSixtyMinutesUtilAlgo
- type CiscoQfpMemoryResource
- type CiscoQfpTimeInterval
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CISCOENTITYQFPMIB ¶
type CISCOENTITYQFPMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter CiscoEntityQfp CISCOENTITYQFPMIB_CiscoEntityQfp CiscoEntityQfpNotif CISCOENTITYQFPMIB_CiscoEntityQfpNotif // This table maintains the QFP system information for each QFP physical // entity. An agent creates a conceptual row to this table corresponding to a // QFP physical entity upon detection of a physical entity supporting the QFP // system information. An agent destroys a conceptual row from this table // corresponding to a QFP physical entity upon removal of the QFP host // physical entity. CeqfpSystemTable CISCOENTITYQFPMIB_CeqfpSystemTable // This table maintains the utilization statistics collected by each QFP // physical entity at various time interval such as last 5 seconds, 1 minute, // etc. An agent creates a conceptual row to this table corresponding to a // QFP physical entity for a time interval upon detection of a physical entity // supporting the utilization statistics for a time interval. The agent // destroys a conceptual row from this table corresponding to a QFP // physical entity for a time interval upon removal of the QFP host physical // entity or it does not receive the utilization statistics update for a // certain time period. The time period to wait before deleting an entry from // this table would be the discretion of the supporting device. CeqfpUtilizationTable CISCOENTITYQFPMIB_CeqfpUtilizationTable // This table maintains the memory resources statistics for each QFP physical // entity. An agent creates a conceptual row to this table corresponding to a // QFP physical entity and its supported memory resource type upon detection // of a physical entity supporting the memory resource statistics for a // memory resource type. An agent destroys a conceptual row from this table // corresponding to a QFP physical entity and its supported memory resource // type upon removal of the QFP host physical entity or it does not receive // memory resource statistics update for a certain time period. The time // period to wait before deleting an entry from this table would be the // discretion of the supporting device. CeqfpMemoryResourceTable CISCOENTITYQFPMIB_CeqfpMemoryResourceTable // This table maintains the throughput information for each QFP physical // entity. An agent creates a conceptual row to this table // corresponding to a QFP physical entity upon detection of a physical entity // supporting the QFP throughput information. An agent destroys a // conceptual row from this table corresponding to a QFP physical entity // upon removal of the QFP host physical entity. CeqfpThroughputTable CISCOENTITYQFPMIB_CeqfpThroughputTable }
CISCOENTITYQFPMIB
func (*CISCOENTITYQFPMIB) GetEntityData ¶
func (cISCOENTITYQFPMIB *CISCOENTITYQFPMIB) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CeqfpMemoryResourceTable ¶
type CISCOENTITYQFPMIB_CeqfpMemoryResourceTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A conceptual row in the ceqfpMemoryResourceTable. There is an entry in this // table for each QFP entity by a value of entPhysicalIndex and the supported // memory resource type by a value of ceqfpMemoryResType. The type is slice // of CISCOENTITYQFPMIB_CeqfpMemoryResourceTable_CeqfpMemoryResourceEntry. CeqfpMemoryResourceEntry []*CISCOENTITYQFPMIB_CeqfpMemoryResourceTable_CeqfpMemoryResourceEntry }
CISCOENTITYQFPMIB_CeqfpMemoryResourceTable This table maintains the memory resources statistics for each QFP physical entity.
An agent creates a conceptual row to this table corresponding to a QFP physical entity and its supported memory resource type upon detection of a physical entity supporting the memory resource statistics for a memory resource type.
An agent destroys a conceptual row from this table corresponding to a QFP physical entity and its supported memory resource type upon removal of the QFP host physical entity or it does not receive memory resource statistics update for a certain time period. The time period to wait before deleting an entry from this table would be the discretion of the supporting device.
func (*CISCOENTITYQFPMIB_CeqfpMemoryResourceTable) GetEntityData ¶
func (ceqfpMemoryResourceTable *CISCOENTITYQFPMIB_CeqfpMemoryResourceTable) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CeqfpMemoryResourceTable_CeqfpMemoryResourceEntry ¶
type CISCOENTITYQFPMIB_CeqfpMemoryResourceTable_CeqfpMemoryResourceEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex EntPhysicalIndex interface{} // This attribute is a key. This object indicates the type of the memory // resource used by the QFP. This object is one of the indices to uniquely // identify the QFP memory resource type. The type is CiscoQfpMemoryResource. CeqfpMemoryResType interface{} // This object represents total memory available on this memory resource. The // type is interface{} with range: 0..4294967295. Units are kilo bytes. CeqfpMemoryResTotal interface{} // This object represents the memory which is currently under use on this // memory resource. The type is interface{} with range: 0..4294967295. Units // are kilo bytes. CeqfpMemoryResInUse interface{} // This object represents the memory which is currently free on this memory // resource. The type is interface{} with range: 0..4294967295. Units are kilo // bytes. CeqfpMemoryResFree interface{} // This object represents lowest free water mark on this memory resource. The // type is interface{} with range: 0..4294967295. Units are kilo bytes. CeqfpMemoryResLowFreeWatermark interface{} // This object represents the rising threshold value for this memory resource. // A value of zero means that the rising threshold is not supported for this // memory resource. The value of this object can not be set to lower than or // equal to ceqfpMemoryResFallingThreshold. A rising // (ceqfpMemoryResRisingThreshNotif) notification will be generated, whenever // the memory resource usage (ceqfpMemoryHCResInUse) is equal to or greater // than this value. After a rising notification is generated, another such // notification will not be generated until the ceqfpMemoryResInUse falls // below this value and reaches the ceqfpMemoryResFallingThreshold. The type // is interface{} with range: 0..100. Units are percent. CeqfpMemoryResRisingThreshold interface{} // This object represents the falling threshold value for this memory // resource. A value of zero means that the falling threshold is not supported // for this memory resource. The value of this object can not be set to // higher than or equal to ceqfpMemoryResRisingThreshold. A falling // (ceqfpMemoryResRisingThreshNotif) notification will be generated, whenever // the memory resource usage (ceqfpMemoryHCResInUse) is equal to or lesser // than this value. After a falling notification is generated, another such // notification will not be generated until the ceqfpMemoryResInUse rises // above this value and reaches the ceqfpMemoryResRisingThreshold. The type // is interface{} with range: 0..100. Units are percent. CeqfpMemoryResFallingThreshold interface{} // This object represents the upper 32-bit of ceqfpMemoryResTotal. This object // needs to be supported only when the value of ceqfpMemoryResTotal exceeds // 32-bit, otherwise this object value would be set to 0. The type is // interface{} with range: 0..4294967295. Units are kilo bytes. CeqfpMemoryResTotalOvrflw interface{} // This object is a 64-bit version of ceqfpMemoryResTotal. The type is // interface{} with range: 0..18446744073709551615. Units are kilo bytes. CeqfpMemoryHCResTotal interface{} // This object represents the upper 32-bit of ceqfpMemoryResInUse. This object // needs to be supported only when the value of ceqfpMemoryResInUse exceeds // 32-bit, otherwise this object value would be set to 0. The type is // interface{} with range: 0..4294967295. Units are kilo bytes. CeqfpMemoryResInUseOvrflw interface{} // This object is a 64-bit version of ceqfpMemoryInRes. The type is // interface{} with range: 0..18446744073709551615. Units are kilo bytes. CeqfpMemoryHCResInUse interface{} // This object represents the upper 32-bit of ceqfpMemoryResFree. This object // needs to be supported only when the value of ceqfpMemoryResFree exceeds // 32-bit, otherwise this object value would be set to 0. The type is // interface{} with range: 0..4294967295. Units are kilo bytes. CeqfpMemoryResFreeOvrflw interface{} // This object is a 64-bit version of ceqfpMemoryResFree. The type is // interface{} with range: 0..18446744073709551615. Units are kilo bytes. CeqfpMemoryHCResFree interface{} // This object represents the upper 32-bit of ceqfpMemoryResLowFreeWatermark. // This object needs to be supported only when the value of // ceqfpMemoryResLowFreeWatermark exceeds 32-bit, otherwise this object value // would be set to 0. The type is interface{} with range: 0..4294967295. Units // are kilo bytes. CeqfpMemoryResLowFreeWatermarkOvrflw interface{} // This object is a 64-bit version of ceqfpMemoryResLowFreeWatermark. The type // is interface{} with range: 0..18446744073709551615. Units are kilo bytes. CeqfpMemoryHCResLowFreeWatermark interface{} }
CISCOENTITYQFPMIB_CeqfpMemoryResourceTable_CeqfpMemoryResourceEntry A conceptual row in the ceqfpMemoryResourceTable. There is an entry in this table for each QFP entity by a value of entPhysicalIndex and the supported memory resource type by a value of ceqfpMemoryResType.
func (*CISCOENTITYQFPMIB_CeqfpMemoryResourceTable_CeqfpMemoryResourceEntry) GetEntityData ¶
func (ceqfpMemoryResourceEntry *CISCOENTITYQFPMIB_CeqfpMemoryResourceTable_CeqfpMemoryResourceEntry) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CeqfpSystemTable ¶
type CISCOENTITYQFPMIB_CeqfpSystemTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A conceptual row in the ceqfpSystemTable. There is an entry in this table // for each QFP entity, as defined by a value of entPhysicalIndex. The type is // slice of CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry. CeqfpSystemEntry []*CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry }
CISCOENTITYQFPMIB_CeqfpSystemTable This table maintains the QFP system information for each QFP physical entity.
An agent creates a conceptual row to this table corresponding to a QFP physical entity upon detection of a physical entity supporting the QFP system information.
An agent destroys a conceptual row from this table corresponding to a QFP physical entity upon removal of the QFP host physical entity.
func (*CISCOENTITYQFPMIB_CeqfpSystemTable) GetEntityData ¶
func (ceqfpSystemTable *CISCOENTITYQFPMIB_CeqfpSystemTable) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry ¶
type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex EntPhysicalIndex interface{} // This object represents the traffic direction that this QFP is assigned to // process. The enumerated values are described below. none (1) - The QFP // is not assigned to processes any traffic yet ingress (2) - // The QFP processes inbound traffic egress (3) - The QFP processes outbound // traffic both (4) - The QFP processes both inbound and outbound // traffic. The type is CeqfpSystemTrafficDirection. CeqfpSystemTrafficDirection interface{} // This object represents the current QFP state. The enumerated values are // described below. unknown (1) - The state of the QFP is unknown reset // (2) - The QFP is reset init (3) - The QFP is being initialized // active (4) - The QFP is active in a system with redundant // QFP activeSolo (5) - The QFP is active and there is no redundant // QFP in the system standby (6) - The QFP is standby in a redundant // system. hotStandby (7) - The QFP is standby and synchronized with // active, so that a switchover in this state will preserve // state of the active. Stateful datapath features are // synchronized between the active QFP and standby QFP. The // type is CeqfpSystemState. CeqfpSystemState interface{} // This object represents the number of times the QFP is loaded, since the QFP // host is up. The type is interface{} with range: 0..4294967295. CeqfpNumberSystemLoads interface{} // This object represents the QFP last load time. The type is string. CeqfpSystemLastLoadTime interface{} }
CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry A conceptual row in the ceqfpSystemTable. There is an entry in this table for each QFP entity, as defined by a value of entPhysicalIndex.
func (*CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry) GetEntityData ¶
func (ceqfpSystemEntry *CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState ¶
type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState string
CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState represents active QFP and standby QFP
const ( CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState_unknown CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState = "unknown" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState_reset CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState = "reset" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState_init CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState = "init" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState_active CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState = "active" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState_activeSolo CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState = "activeSolo" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState_standby CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState = "standby" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState_hotStandby CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemState = "hotStandby" )
type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection ¶
type CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection string
CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection represents traffic
const ( CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection_none CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection = "none" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection_ingress CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection = "ingress" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection_egress CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection = "egress" CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection_both CISCOENTITYQFPMIB_CeqfpSystemTable_CeqfpSystemEntry_CeqfpSystemTrafficDirection = "both" )
type CISCOENTITYQFPMIB_CeqfpThroughputTable ¶
type CISCOENTITYQFPMIB_CeqfpThroughputTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A conceptual row in the ceqfpThroughputTable. There is an entry in this // table for each QFP entity, as defined by a value of entPhysicalIndex. The // type is slice of // CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry. CeqfpThroughputEntry []*CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry }
CISCOENTITYQFPMIB_CeqfpThroughputTable This table maintains the throughput information for each QFP physical entity.
An agent creates a conceptual row to this table
corresponding to a QFP physical entity upon detection of a physical entity supporting the QFP throughput information.
An agent destroys a conceptual row from this table
corresponding to a QFP physical entity upon removal of the QFP host physical entity.
func (*CISCOENTITYQFPMIB_CeqfpThroughputTable) GetEntityData ¶
func (ceqfpThroughputTable *CISCOENTITYQFPMIB_CeqfpThroughputTable) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry ¶
type CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex EntPhysicalIndex interface{} // This object represents the bandwidth for installed throughput license. The // type is interface{} with range: 0..18446744073709551615. Units are bits per // second. CeqfpThroughputLicensedBW interface{} // This object represents the current throughput level for installed // throughput license. normal (1) - Throughput usage is // normal warning (2) - Throughput usage has crossed the // configured threshold limit exceed (3) - Throughput usage // has exceeded the total licensed bandwidth. // The type is CeqfpThroughputLevel. CeqfpThroughputLevel interface{} // The object represents the configured time interval at which the // ceqfpThroughputLevel is checked. The type is interface{} with range: // 10..86400. Units are seconds. CeqfpThroughputInterval interface{} // The object represents the configured throughput threshold. The type is // interface{} with range: 75..95. Units are percent. CeqfpThroughputThreshold interface{} // The object represents the average throughput rate in the interval // ceqfpThroughputInterval. The type is interface{} with range: // 0..18446744073709551615. Units are bits per second. CeqfpThroughputAvgRate interface{} }
CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry A conceptual row in the ceqfpThroughputTable. There is an entry in this table for each QFP entity, as defined by a value of entPhysicalIndex.
func (*CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry) GetEntityData ¶
func (ceqfpThroughputEntry *CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel ¶
type CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel string
CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel represents total licensed bandwidth
const ( CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel_normal CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel = "normal" CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel_warning CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel = "warning" CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel_exceed CISCOENTITYQFPMIB_CeqfpThroughputTable_CeqfpThroughputEntry_CeqfpThroughputLevel = "exceed" )
type CISCOENTITYQFPMIB_CeqfpUtilizationTable ¶
type CISCOENTITYQFPMIB_CeqfpUtilizationTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A conceptual row in the ceqfpUtilizationTable. There is an entry in this // table for each QFP entity by a value of entPhysicalIndex and the supported // time interval by a value of ceqfpUtilTimeInterval. The method of // utilization data calculation for each interval period can be identified // through the respective interval scalar objects. For example the utilizaiton // data calculation method for 'fiveSecond' interval can be identified by // ceqfpFiveSecondUtilAlgo. The type is slice of // CISCOENTITYQFPMIB_CeqfpUtilizationTable_CeqfpUtilizationEntry. CeqfpUtilizationEntry []*CISCOENTITYQFPMIB_CeqfpUtilizationTable_CeqfpUtilizationEntry }
CISCOENTITYQFPMIB_CeqfpUtilizationTable This table maintains the utilization statistics collected by each QFP physical entity at various time interval such as last 5 seconds, 1 minute, etc.
An agent creates a conceptual row to this table corresponding to a QFP physical entity for a time interval upon detection of a physical entity supporting the utilization statistics for a time interval.
The agent destroys a conceptual row from this table corresponding to a QFP physical entity for a time interval upon removal of the QFP host physical entity or it does not receive the utilization statistics update for a certain time period. The time period to wait before deleting an entry from this table would be the discretion of the supporting device.
func (*CISCOENTITYQFPMIB_CeqfpUtilizationTable) GetEntityData ¶
func (ceqfpUtilizationTable *CISCOENTITYQFPMIB_CeqfpUtilizationTable) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CeqfpUtilizationTable_CeqfpUtilizationEntry ¶
type CISCOENTITYQFPMIB_CeqfpUtilizationTable_CeqfpUtilizationEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex EntPhysicalIndex interface{} // This attribute is a key. This object identifies the time interval for which // the utilization statistics being collected. The interval values can be 5 // second, 1 minute, etc. as specified in the CiscoQfpTimeInterval. The type // is CiscoQfpTimeInterval. CeqfpUtilTimeInterval interface{} // This object represents the QFP input channel priority packet rate during // this interval. The type is interface{} with range: 0..18446744073709551615. // Units are packets per second. CeqfpUtilInputPriorityPktRate interface{} // This object represents the QFP input channel priority bit rate during this // interval. The type is interface{} with range: 0..18446744073709551615. // Units are bits per second. CeqfpUtilInputPriorityBitRate interface{} // This object represents the QFP input channel non-priority packet rate // during this interval. The type is interface{} with range: // 0..18446744073709551615. Units are packets per second. CeqfpUtilInputNonPriorityPktRate interface{} // This object represents the QFP input channel non-priority bit rate during // this interval. The type is interface{} with range: 0..18446744073709551615. // Units are bits per second. CeqfpUtilInputNonPriorityBitRate interface{} // This object represents the QFP input channel total packet rate during this // interval, which includes both priority and non-priority input packet rate. // The type is interface{} with range: 0..18446744073709551615. Units are // packets per second. CeqfpUtilInputTotalPktRate interface{} // This object represents the QFP input channel total bit rate during this // interval, which includes both priority and non-priority input bit rate. The // type is interface{} with range: 0..18446744073709551615. Units are bits per // second. CeqfpUtilInputTotalBitRate interface{} // This object represents the QFP output channel priority packet rate during // this interval. The type is interface{} with range: 0..18446744073709551615. // Units are packets per second. CeqfpUtilOutputPriorityPktRate interface{} // This object represents the QFP output channel priority bit rate during this // interval. The type is interface{} with range: 0..18446744073709551615. // Units are bits per second. CeqfpUtilOutputPriorityBitRate interface{} // This object represents the QFP output channel non-priority packet rate // during this interval. The type is interface{} with range: // 0..18446744073709551615. Units are packets per second. CeqfpUtilOutputNonPriorityPktRate interface{} // This object represents the QFP output channel non-priority bit rate during // this interval. The type is interface{} with range: 0..18446744073709551615. // Units are bits per second. CeqfpUtilOutputNonPriorityBitRate interface{} // This object represents the QFP output channel total packet rate during this // interval, which includes both priority and non-priority output packet rate. // The type is interface{} with range: 0..18446744073709551615. Units are // packets per second. CeqfpUtilOutputTotalPktRate interface{} // This object represents the QFP output channel total bit rate during this // interval, which includes both priority and non-priority bit rate. The type // is interface{} with range: 0..18446744073709551615. Units are bits per // second. CeqfpUtilOutputTotalBitRate interface{} // This object represents the QFP processing load during this interval. The // type is interface{} with range: 0..100. Units are percent. CeqfpUtilProcessingLoad interface{} }
CISCOENTITYQFPMIB_CeqfpUtilizationTable_CeqfpUtilizationEntry A conceptual row in the ceqfpUtilizationTable. There is an entry in this table for each QFP entity by a value of entPhysicalIndex and the supported time interval by a value of ceqfpUtilTimeInterval.
The method of utilization data calculation for each interval period can be identified through the respective interval scalar objects. For example the utilizaiton data calculation method for 'fiveSecond' interval can be identified by ceqfpFiveSecondUtilAlgo.
func (*CISCOENTITYQFPMIB_CeqfpUtilizationTable_CeqfpUtilizationEntry) GetEntityData ¶
func (ceqfpUtilizationEntry *CISCOENTITYQFPMIB_CeqfpUtilizationTable_CeqfpUtilizationEntry) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CiscoEntityQfp ¶
type CISCOENTITYQFPMIB_CiscoEntityQfp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // This objects represents the method used to calculate 5 Second interval // utilization data. The enumerated values are described below. unknown // (1) - The calculation method is unknown fiveSecSample (2) - The value is // calculated based on the last 5 second sampling period // of utilization data. The type is // CeqfpFiveSecondUtilAlgo. CeqfpFiveSecondUtilAlgo interface{} // This objects represents the method used to calculate 1 Minute interval // utilization data. The enumerated values are described below. unknown // (1) - The calculation method is unknown fiveSecSMA (2) - The value is // calculated using Simple Moving Average of last 12 five // seconds utilization data. The type is // CeqfpOneMinuteUtilAlgo. CeqfpOneMinuteUtilAlgo interface{} // This objects represents the method used to calculate 5 Minutes interval // utilization data. The enumerated values are described below. unknown // (1) - The calculation method is unknown fiveSecSMA (2) - The value is // calculated using Simple Moving Average of last 60 five // seconds utilization data. The type is // CeqfpFiveMinutesUtilAlgo. CeqfpFiveMinutesUtilAlgo interface{} // This objects represents the method used to calculate 60 Minutes interval // utilization data. The enumerated values are described below. unknown // (1) - The calculation method is unknown fiveSecSMA (1) - The value is // calculated using Simple Moving Average of last 720 five // seconds utilization data. The type is // CeqfpSixtyMinutesUtilAlgo. CeqfpSixtyMinutesUtilAlgo interface{} }
CISCOENTITYQFPMIB_CiscoEntityQfp
func (*CISCOENTITYQFPMIB_CiscoEntityQfp) GetEntityData ¶
func (ciscoEntityQfp *CISCOENTITYQFPMIB_CiscoEntityQfp) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CiscoEntityQfpNotif ¶
type CISCOENTITYQFPMIB_CiscoEntityQfpNotif struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // This object controls memory resource rising and falling threshold // notification. When this object contains a value 'true', then generation of // memory resource threshold notification is enabled. If this object contains // a value 'false', then generation of memory resource threshold notification // is disabled. The type is bool. CeqfpMemoryResThreshNotifEnabled interface{} // This object controls throughput rate notification. When this object // contains a value 'true', then generation of ceqfpThroughputNotif is // enabled. If this object contains a value 'false', then generation of // ceqfpThroughputNotif is disabled. The type is interface{} with range: 0..2. CeqfpThroughputNotifEnabled interface{} }
CISCOENTITYQFPMIB_CiscoEntityQfpNotif
func (*CISCOENTITYQFPMIB_CiscoEntityQfpNotif) GetEntityData ¶
func (ciscoEntityQfpNotif *CISCOENTITYQFPMIB_CiscoEntityQfpNotif) GetEntityData() *types.CommonEntityData
type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveMinutesUtilAlgo ¶
type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveMinutesUtilAlgo string
CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveMinutesUtilAlgo represents data.
const ( CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveMinutesUtilAlgo_unknown CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveMinutesUtilAlgo = "unknown" CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveMinutesUtilAlgo_fiveSecSMA CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveMinutesUtilAlgo = "fiveSecSMA" )
type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveSecondUtilAlgo ¶
type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveSecondUtilAlgo string
CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveSecondUtilAlgo represents data.
const ( CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveSecondUtilAlgo_unknown CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveSecondUtilAlgo = "unknown" CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveSecondUtilAlgo_fiveSecSample CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpFiveSecondUtilAlgo = "fiveSecSample" )
type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpOneMinuteUtilAlgo ¶
type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpOneMinuteUtilAlgo string
CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpOneMinuteUtilAlgo represents data.
const ( CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpOneMinuteUtilAlgo_unknown CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpOneMinuteUtilAlgo = "unknown" CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpOneMinuteUtilAlgo_fiveSecSMA CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpOneMinuteUtilAlgo = "fiveSecSMA" )
type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpSixtyMinutesUtilAlgo ¶
type CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpSixtyMinutesUtilAlgo string
CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpSixtyMinutesUtilAlgo represents data.
const ( CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpSixtyMinutesUtilAlgo_unknown CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpSixtyMinutesUtilAlgo = "unknown" CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpSixtyMinutesUtilAlgo_fiveSecSMA CISCOENTITYQFPMIB_CiscoEntityQfp_CeqfpSixtyMinutesUtilAlgo = "fiveSecSMA" )
type CiscoQfpMemoryResource ¶
type CiscoQfpMemoryResource string
CiscoQfpMemoryResource represents dram (1) - Dynamic Random Access Memory (DRAM) memory resource
const (
CiscoQfpMemoryResource_dram CiscoQfpMemoryResource = "dram"
)
type CiscoQfpTimeInterval ¶
type CiscoQfpTimeInterval string
CiscoQfpTimeInterval represents statistics
const ( CiscoQfpTimeInterval_fiveSeconds CiscoQfpTimeInterval = "fiveSeconds" CiscoQfpTimeInterval_oneMinute CiscoQfpTimeInterval = "oneMinute" CiscoQfpTimeInterval_fiveMinutes CiscoQfpTimeInterval = "fiveMinutes" CiscoQfpTimeInterval_sixtyMinutes CiscoQfpTimeInterval = "sixtyMinutes" )