metrics

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WorkspaceFailed

func WorkspaceFailed(wksp *common.DevWorkspaceWithConfig, log logr.Logger)

WorkspaceFailed updates metrics for workspace entering the 'Failed' phase. If an error is encountered, the provided logger is used to log the error.

func WorkspaceRunning

func WorkspaceRunning(wksp *common.DevWorkspaceWithConfig, log logr.Logger)

WorkspaceRunning updates metrics for workspaces entering the 'Running' phase, given a workspace. If an error is encountered, the provided logger is used to log the error. This function assumes the provided workspace has fully-synced conditions (i.e. the WorkspaceReady condition is present).

func WorkspaceStarted

func WorkspaceStarted(wksp *common.DevWorkspaceWithConfig, log logr.Logger)

WorkspaceStarted updates metrics for workspaces entering the 'Starting' phase, given a workspace. If an error is encountered, the provided logger is used to log the error.

Types

type FailureReason added in v0.11.0

type FailureReason string
const (
	ReasonBadRequest             FailureReason = "BadRequest"
	ReasonInfrastructureFailure  FailureReason = "InfrastructureFailure"
	ReasonWorkspaceEngineFailure FailureReason = "WorkspaceEngineFailure"
	ReasonUnknown                FailureReason = "Unknown"
)

func DetermineProvisioningFailureReason added in v0.11.0

func DetermineProvisioningFailureReason(statusMessage string) FailureReason

DetermineProvisioningFailureReason scans a deployment provisioning status info message and returns the corresponding failure reason. If a failure reason cannot be found, an Unknown reason is returned.

func GetFailureReason added in v0.11.0

func GetFailureReason(wksp *common.DevWorkspaceWithConfig) FailureReason

GetFailureReason returns the FailureReason of the provided DevWorkspace

Jump to

Keyboard shortcuts

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