Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RecordGitOperation ¶
func RecordGitOperation(gitRepo *v1alpha1.GitRepository, operation GitOperation, result GitOperationResult, duration time.Duration)
RecordGitOperation records both the increment and observation for git operations.
func RecordSCMCall ¶
func RecordSCMCall(gitRepo *v1alpha1.GitRepository, api SCMAPI, operation SCMOperation, responseCode int, duration time.Duration, rateLimit *RateLimit)
RecordSCMCall records both the increment and observation for SCM API calls, and optionally observes rate limit metrics.
Types ¶
type GitOperation ¶
type GitOperation string
const ( GitOperationClone GitOperation = "clone" GitOperationFetch GitOperation = "fetch" GitOperationPull GitOperation = "pull" GitOperationPush GitOperation = "push" GitOperationLsRemote GitOperation = "ls-remote" )
type GitOperationResult ¶
type GitOperationResult string
const ( GitOperationResultSuccess GitOperationResult = "success" GitOperationResultFailure GitOperationResult = "failure" )
func GitOperationResultFromError ¶
func GitOperationResultFromError(err error) GitOperationResult
type SCMOperation ¶
type SCMOperation string
const ( SCMOperationCreate SCMOperation = "create" SCMOperationUpdate SCMOperation = "update" SCMOperationMerge SCMOperation = "merge" SCMOperationClose SCMOperation = "close" SCMOperationList SCMOperation = "list" )
Click to show internal directories.
Click to hide internal directories.