stats

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DisableStats

func DisableStats()

func EnableStats

func EnableStats()

Types

type CollectionStats

type CollectionStats struct {
	TotalFailedDistributionMemberNum uint64 `json:"TotalFailedDistributionMemberNum,omitempty"`
	TotalNewFragElementsNum          uint64 `json:"TotalNewFragElementsNum,omitempty"`
	TotalAllocatedFragElementsNum    uint64 `json:"TotalAllocatedFragElementsNum,omitempty"`
	TotalRecycledFragElementsNum     uint64 `json:"TotalRecycledFragElementsNum,omitempty"`

	TotalAcceptedFragElementsNum uint64 `json:"TotalAcceptedFragElementsNum,omitempty"`
	TotalNotFoundHandlersNum     uint64 `json:"TotalNotFoundHandlersNum,omitempty"`

	TotalNewFragElementGroupsNum             uint64 `json:"TotalNewFragElementGroupsNum,omitempty"`
	TotalReleasedFragElementGroupsNum        uint64 `json:"TotalReleasedFragElementGroupsNum,omitempty"`
	TotalReleasedExpiredFragElementGroupsNum uint64 `json:"TotalReleasedExpiredFragElementGroupsNum,omitempty"`

	ErrorHandlerCollectStats         ErrorStats `json:"ErrorHandlerCollectStats,omitempty"`
	TotalSuccessfulCollectedFragsNum uint64     `json:"TotalSuccessfulCollectedFragsNum,omitempty"`

	TotalReassemblyNoDelFragGroupsNum uint64     `json:"TotalReassemblyNoDelFragGroupsNum,omitempty"`
	ErrHandlerReassemblyStats         ErrorStats `json:"ErrHandlerReassemblyStats,omitempty"`
	TotalSuccessfulReassemblyFragsNum uint64     `json:"TotalSuccessfulReassemblyFragsNum,omitempty"`
	TotalPushedFullPacketsNum         uint64     `json:"TotalPushedFullPacketsNum,omitempty"`
	TotalReleasedFullPacketsNum       uint64     `json:"TotalReleasedFullPacketsNum,omitempty"`
	TotalForceReleasedFullPacketsNum  uint64     `json:"TotalForceReleasedFullPacketsNum,omitempty"`
	TotalPoppedFullPacketsNum         uint64     `json:"TotalPoppedFullPacketsNum,omitempty"`
}

type CollectionStatsHandler

type CollectionStatsHandler struct {
	// contains filtered or unexported fields
}

func GetCollectionStatsHandler

func GetCollectionStatsHandler() *CollectionStatsHandler

func (*CollectionStatsHandler) AddTotalAcceptedFragElementsNum

func (t *CollectionStatsHandler) AddTotalAcceptedFragElementsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalAllocatedFragElementsNum

func (t *CollectionStatsHandler) AddTotalAllocatedFragElementsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalErrCollectNum

func (t *CollectionStatsHandler) AddTotalErrCollectNum(delta uint64, errType def.ErrResultType)

func (*CollectionStatsHandler) AddTotalErrReassemblyNum

func (t *CollectionStatsHandler) AddTotalErrReassemblyNum(delta uint64, errType def.ErrResultType)

func (*CollectionStatsHandler) AddTotalFailedDistributionMemberNum

func (t *CollectionStatsHandler) AddTotalFailedDistributionMemberNum(delta uint64)

func (*CollectionStatsHandler) AddTotalForceReleasedFullPacketsNum

func (t *CollectionStatsHandler) AddTotalForceReleasedFullPacketsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalNewFragElementGroupsNum

func (t *CollectionStatsHandler) AddTotalNewFragElementGroupsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalNewFragElementsNum

func (t *CollectionStatsHandler) AddTotalNewFragElementsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalNotFoundHandlersNum

func (t *CollectionStatsHandler) AddTotalNotFoundHandlersNum(delta uint64)

func (*CollectionStatsHandler) AddTotalPoppedFullPacketsNum

func (t *CollectionStatsHandler) AddTotalPoppedFullPacketsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalPushedFullPacketsNum

func (t *CollectionStatsHandler) AddTotalPushedFullPacketsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalReassemblyNoDelFragGroupsNum

func (t *CollectionStatsHandler) AddTotalReassemblyNoDelFragGroupsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalRecycledFragElementsNum

func (t *CollectionStatsHandler) AddTotalRecycledFragElementsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalReleasedExpiredFragElementGroupsNum

func (t *CollectionStatsHandler) AddTotalReleasedExpiredFragElementGroupsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalReleasedFragElementGroupsNum

func (t *CollectionStatsHandler) AddTotalReleasedFragElementGroupsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalReleasedFullPacketsNum

func (t *CollectionStatsHandler) AddTotalReleasedFullPacketsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalSuccessfulCollectedFragsNum

func (t *CollectionStatsHandler) AddTotalSuccessfulCollectedFragsNum(delta uint64)

func (*CollectionStatsHandler) AddTotalSuccessfulReassemblyFragsNum

func (t *CollectionStatsHandler) AddTotalSuccessfulReassemblyFragsNum(delta uint64)

type DetectionStats

type DetectionStats struct {
	TotalReceivedDetectPacketsNum uint64 `json:"TotalReceivedDetectPacketsNum,omitempty"`
	//TotalNewDetectInfoNum             uint64
	//TotalReleaseDetectInfoNum         uint64
	TotalFailedDetectEthernetLayerNum uint64     `json:"TotalFailedDetectEthernetLayerNum,omitempty"`
	TotalFailedDetectNetworkLayerNum  uint64     `json:"TotalFailedDetectNetworkLayerNum,omitempty"`
	TotalNoNetworkLayerHandlerErrNum  uint64     `json:"TotalNoNetworkLayerHandlerErrNum,omitempty"`
	ErrHandlerFastDetectStats         ErrorStats `json:"ErrHandlerFastDetectStats,omitempty"`

	TotalSuccessfulDetectedFragsNum uint64 `json:"TotalSuccessfulDetectedFragsNum,omitempty"`
}

type DetectionStatsHandler

type DetectionStatsHandler struct {
	// contains filtered or unexported fields
}

func GetDetectionStatsHandler

func GetDetectionStatsHandler() *DetectionStatsHandler

func (*DetectionStatsHandler) AddErrHandlerFastDetectStats

func (t *DetectionStatsHandler) AddErrHandlerFastDetectStats(delta uint64, errType def.ErrResultType)

func (*DetectionStatsHandler) AddTotalFailedDetectEthernetLayerNum

func (t *DetectionStatsHandler) AddTotalFailedDetectEthernetLayerNum(delta uint64)

func (*DetectionStatsHandler) AddTotalFailedDetectNetworkLayerNum

func (t *DetectionStatsHandler) AddTotalFailedDetectNetworkLayerNum(delta uint64)

func (*DetectionStatsHandler) AddTotalNoNetworkLayerHandlerErrNum

func (t *DetectionStatsHandler) AddTotalNoNetworkLayerHandlerErrNum(delta uint64)

func (*DetectionStatsHandler) AddTotalReceivedDetectPacketsNum

func (t *DetectionStatsHandler) AddTotalReceivedDetectPacketsNum(delta uint64)

func (*DetectionStatsHandler) AddTotalSuccessfulDetectedFragsNum

func (t *DetectionStatsHandler) AddTotalSuccessfulDetectedFragsNum(delta uint64)

type ErrorStats

type ErrorStats struct {
	TotalErrResultTypeNewPacketsNum             uint64 `json:"TotalErrResultTypeNewPacketsNum,omitempty"`
	TotalErrResultSerializeLayersNum            uint64 `json:"TotalErrResultSerializeLayersNum,omitempty"`
	TotalErrResultFullPacketBufAppendBytes      uint64 `json:"TotalErrResultFullPacketBufAppendBytes,omitempty"`
	TotalErrResultIPV4HdrLenInsufficientNum     uint64 `json:"TotalErrResultIPV4HdrLenInsufficientNum,omitempty"`
	TotalErrResultIPV6NetworkLayerNilNum        uint64 `json:"TotalErrResultIPV6NetworkLayerNilNum,omitempty"`
	TotalErrResultIPV6HdrLenInsufficientNum     uint64 `json:"TotalErrResultIPV6HdrLenInsufficientNum,omitempty"`
	TotalErrResultIPV6FragHdrLenInsufficientNum uint64 `json:"TotalErrResultIPV6FragHdrLenInsufficientNum,omitempty"`

	TotalUnknownErrNum uint64 `json:"TotalUnknownErrNum,omitempty"`
}

func (*ErrorStats) AddTotalNum

func (t *ErrorStats) AddTotalNum(delta uint64, errType def.ErrResultType)

type LayerPktErrStats

type LayerPktErrStats struct {
	TotalNewPacketErrNum                uint64
	TotalSerializeLayersErrNum          uint64
	TotalFullPacketBufAppendBytesErrNum uint64

	TotalIPV4HdrLenInsufficient uint64

	TotalIPv6NetWorkerLayerNilNum      uint64
	TotalIPV6HdrLenInsufficientNum     uint64
	TotalIPV6FragHdrLenInsufficientNum uint64

	TotalUnhandledErrNum uint64
}

func (*LayerPktErrStats) AddTotalNum

func (t *LayerPktErrStats) AddTotalNum(delta uint64, errResultType def.ErrResultType) uint64

type ManagerStats

type ManagerStats struct {
	TotalFailedCallAsyncProcessNum uint64
	TotalCrashedAsyncProcessNum    uint64
}

type ManagerStatsHandler

type ManagerStatsHandler struct {
	// contains filtered or unexported fields
}

func GetManagerStatsHandler

func GetManagerStatsHandler() *ManagerStatsHandler

func (*ManagerStatsHandler) AddTotalCrashedAsyncProcessNum

func (t *ManagerStatsHandler) AddTotalCrashedAsyncProcessNum(delta uint64)

func (*ManagerStatsHandler) AddTotalFailedCallAsyncProcessNum

func (t *ManagerStatsHandler) AddTotalFailedCallAsyncProcessNum(delta uint64)

type Stats

type Stats struct {
	//Manager    ManagerStats
	Detection  DetectionStats
	Collection CollectionStats
}

func GetStats

func GetStats() (retStats Stats)

Jump to

Keyboard shortcuts

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