prometheus

package
v1.2.7 Latest Latest
Warning

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

Go to latest
Published: May 31, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitMetrics

func InitMetrics()

func RecordEvent

func RecordEvent(event *v1.Event)

RecordEvent records event to prometheus metrics

Types

type AbnormalEventReason

type AbnormalEventReason string
var (
	// Namespace Lavel Event
	PodEvict                    AbnormalEventReason = "PodEvict"
	PodImagePullBackOff         AbnormalEventReason = "PodImagePullBackOff"
	PodOOM                      AbnormalEventReason = "PodOOM"
	ResourceInsufficient        AbnormalEventReason = "ResourceInsufficient"
	PodFailStart                AbnormalEventReason = "PodFailStart"
	PodCrash                    AbnormalEventReason = "PodCrash"
	PodFailScheduling           AbnormalEventReason = "PodFailScheduling"
	DiskProvisionFailSize       AbnormalEventReason = "DiskProvisionFailSize"
	DiskProvisionFail           AbnormalEventReason = "DiskProvisionFail"
	FailedBindingNoStorageClass AbnormalEventReason = "FailedBindingNoStorageClass"
	VolumeFailMount             AbnormalEventReason = "VolumeFailMount"
	FailCreatePodExceedQuota    AbnormalEventReason = "FailCreatePodExceedQuota"

	// Node Level Event
	NodeOOM           AbnormalEventReason = "NodeOOM"
	NodeRebooted      AbnormalEventReason = "NodeRebooted"
	NodeDiskPressure  AbnormalEventReason = "NodeDiskPressure"
	NodeDockerHung    AbnormalEventReason = "NodeDockerHung"
	NodePSHung        AbnormalEventReason = "NodePSHung"
	NodeGPUXIPError   AbnormalEventReason = "NodeGPUXIPError"
	NodeFDPressure    AbnormalEventReason = "NodeFDPressure"
	NodePLEGUnhealthy AbnormalEventReason = "NodePLEGUnhealthy"
	NodeNPTDown       AbnormalEventReason = "NodeNPTDown"
	NodeNotReady      AbnormalEventReason = "NodeNotReady"
	ConnTrackFull     AbnormalEventReason = "ConnTrackFull"

	// Core Component Event
	CcmSLBSyncFail          AbnormalEventReason = "CcmSLBSyncFail"
	CcmSLBUnavailable       AbnormalEventReason = "CcmSLBUnavailable"
	CcmSLBDeleteFail        AbnormalEventReason = "CcmSLBDeleteFail"
	CcmCreateRouteFail      AbnormalEventReason = "CcmCreateRouteFail"
	CcmSyncRouteFail        AbnormalEventReason = "CcmSyncRouteFail"
	CcmAddNodeFail          AbnormalEventReason = "CcmAddNodeFail"
	CcmDeleteNodeFail       AbnormalEventReason = "CcmDeleteNodeFail"
	CcmSLBAnnotationChanged AbnormalEventReason = "CcmSLBAnnotationChanged"
	CcmSLBSpecChanged       AbnormalEventReason = "CcmSLBSpecChanged"
	CSISlowIO               AbnormalEventReason = "CSISlowIO"
	CSIDeviceBusy           AbnormalEventReason = "CSIDeviceBusy"
	CSIIOHang               AbnormalEventReason = "CSIIOHang"
	CNIAllocIPFail          AbnormalEventReason = "CNIAllocIPFail"
	CNIAllocResourceFail    AbnormalEventReason = "CNIAllocResourceFail"
	CNIResourceInvalid      AbnormalEventReason = "CNIResourceInvalid"
	CNIParseFail            AbnormalEventReason = "CNIParseFail"
	CNIDisposeResourceFail  AbnormalEventReason = "CNIDisposeResourceFail"
	ClusterIPNotEnough      AbnormalEventReason = "ClusterIPNotEnough"
)

type JudgeEvent

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

type JudgeEventFunc

type JudgeEventFunc func(event *v1.Event) bool

Jump to

Keyboard shortcuts

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