Documentation ¶
Index ¶
- Variables
- func IncTerminalSessionRequestCounter(sessionAction string, isError string)
- func NewDelegator(w http.ResponseWriter, observeWriteHeaderFunc func(int)) delegator
- func PrometheusMiddleware(next http.Handler) http.Handler
- func RecordTerminalSessionDurationMetrics(podName, namespace, clusterId string, sessionDuration float64)
Constants ¶
This section is empty.
Variables ¶
View Source
var AppListingDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "app_listing_duration_seconds", Help: "Duration of App Listing process", }, []string{"MethodName", "AppType"})
View Source
var BuildDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "build_duration_seconds", Help: "Duration of Build process", Buckets: prometheus.LinearBuckets(20, 20, 5), }, []string{"pipelineName", "appName"})
View Source
var CacheDownloadDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "cache_download_duration_seconds", Help: "Duration of Cache Download process", Buckets: prometheus.LinearBuckets(20, 20, 5), }, []string{"pipelineName", "appName"})
View Source
var CacheUploadDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "cache_upload_duration_seconds", Help: "Duration of Cache Upload process", Buckets: prometheus.LinearBuckets(20, 20, 5), }, []string{"pipelineName", "appName"})
View Source
var CdDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "cd_duration_seconds", Help: "Duration of CD process", }, []string{"appName", "status", "envName", "deploymentType"})
View Source
var CdTriggerCounter = promauto.NewCounterVec(prometheus.CounterOpts{ Name: "cd_trigger_counter", }, []string{"appName", "envName"})
View Source
var CiDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "ci_duration_seconds", Help: "Duration of CI process", Buckets: prometheus.LinearBuckets(20, 20, 5), }, []string{"pipelineName", "appName"})
View Source
var CiTriggerCounter = promauto.NewCounterVec(prometheus.CounterOpts{ Name: "ci_trigger_counter", }, []string{"appName", "pipelineName"})
View Source
var DeploymentStatusCronDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "deployment_status_cron_process_time", }, []string{"cronName"})
View Source
var GitOpsDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "git_ops_duration_seconds", Help: "Duration of GitOps", }, []string{"operationName", "methodName", "status"})
View Source
var PgQueryDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "pg_query_duration_seconds", Help: "Duration of PG queries", }, []string{"label"})
View Source
var PostCiDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "post_ci_duration_seconds", Help: "Duration of Post CI process", Buckets: prometheus.LinearBuckets(20, 20, 5), }, []string{"pipelineName", "appName"})
View Source
var PreCiDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "pre_ci_duration_seconds", Help: "Duration of Pre CI process", Buckets: prometheus.LinearBuckets(20, 20, 5), }, []string{"pipelineName", "appName"})
View Source
var TerminalSessionDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "terminal_session_duration", Help: "duration of each terminal session", }, []string{"podName", "namespace", "clusterId"})
View Source
var TerminalSessionRequestCounter = promauto.NewCounterVec(prometheus.CounterOpts{ Name: "initiate_terminal_session_request_counter", Help: "count of requests for initiated, established and closed terminal sessions", }, []string{"sessionAction", "isError"})
Functions ¶
func IncTerminalSessionRequestCounter ¶ added in v0.7.0
func NewDelegator ¶ added in v0.6.23
func NewDelegator(w http.ResponseWriter, observeWriteHeaderFunc func(int)) delegator
func PrometheusMiddleware ¶
prometheusMiddleware implements mux.MiddlewareFunc.
func RecordTerminalSessionDurationMetrics ¶ added in v0.7.0
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.