Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
// CreateAppHandlerDurationHistogram report the create appHandler execution duration.
CreateAppHandlerDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "create_app_handler_time_seconds",
Help: "create appHandler duration distributions, this operate will list ResourceTrackers.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"controller"})
// HandleFinalizersDurationHistogram report the handle finalizers execution duration.
HandleFinalizersDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "handle_finalizers_time_seconds",
Help: "handle finalizers duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"controller", "type"})
// ParseAppFileDurationHistogram report the parse appFile execution duration.
ParseAppFileDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "parse_appFile_time_seconds",
Help: "parse appFile duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"controller"})
// PrepareCurrentAppRevisionDurationHistogram report the parse current appRevision execution duration.
PrepareCurrentAppRevisionDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "prepare_current_appRevision_time_seconds",
Help: "parse current appRevision duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"controller"})
// ApplyAppRevisionDurationHistogram report the apply appRevision execution duration.
ApplyAppRevisionDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "apply_appRevision_time_seconds",
Help: "apply appRevision duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"controller"})
// ApplyPoliciesDurationHistogram report execution duration for applying policies
ApplyPoliciesDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "apply_policies",
Help: "render and dispatch policy duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"controller"})
// GCResourceTrackersDurationHistogram report the gc resourceTrackers execution duration.
GCResourceTrackersDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "gc_resourceTrackers_time_seconds",
Help: "gc resourceTrackers duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"stage"})
// ClientRequestHistogram report the client request execution duration.
ClientRequestHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "client_request_time_seconds",
Help: "client request duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"verb", "Kind", "apiVersion", "unstructured", "cluster"})
// ApplicationReconcileTimeHistogram report the reconciling time cost of application controller with state transition recorded
ApplicationReconcileTimeHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "application_reconcile_time_seconds",
Help: "application reconcile duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"begin_phase", "end_phase"})
// ApplyComponentTimeHistogram report the time cost of applyComponentFunc
ApplyComponentTimeHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "apply_component_time_seconds",
Help: "apply component duration distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"stage"})
)
View Source
var (
// ClusterIsConnectedGauge report if the cluster is connected
ClusterIsConnectedGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_isconnected",
Help: "if cluster is connected.",
}, []string{"cluster"})
// ClusterWorkerNumberGauge report the number of WorkerNumber in cluster
ClusterWorkerNumberGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_worker_node_number",
Help: "cluster worker node number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterMasterNumberGauge report the number of MasterNumber in cluster
ClusterMasterNumberGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_master_node_number",
Help: "cluster master node number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterMemoryCapacityGauge report the number of MemoryCapacity in cluster
ClusterMemoryCapacityGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_memory_capacity",
Help: "cluster memory capacity number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterCPUCapacityGauge report the number of CPUCapacity in cluster
ClusterCPUCapacityGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_cpu_capacity",
Help: "cluster cpu capacity number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterPodCapacityGauge report the number of PodCapacity in cluster
ClusterPodCapacityGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_pod_capacity",
Help: "cluster pod capacity number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterMemoryAllocatableGauge report the number of MemoryAllocatable in cluster
ClusterMemoryAllocatableGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_memory_allocatable",
Help: "cluster memory allocatable number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterCPUAllocatableGauge report the number of CPUAllocatable in cluster
ClusterCPUAllocatableGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_cpu_allocatable",
Help: "cluster cpu allocatable number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterPodAllocatableGauge report the number of PodAllocatable in cluster
ClusterPodAllocatableGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_pod_allocatable",
Help: "cluster pod allocatable number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterMemoryUsageGauge report the number of MemoryUsage in cluster
ClusterMemoryUsageGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_memory_usage",
Help: "cluster memory usage number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
// ClusterCPUUsageGauge report the number of CPUUsage in cluster
ClusterCPUUsageGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "cluster_cpu_usage",
Help: "cluster cpu usage number.",
ConstLabels: prometheus.Labels{},
}, []string{"cluster"})
)
View Source
var (
// ListResourceTrackerCounter report the list resource tracker number.
ListResourceTrackerCounter = prometheus.NewCounterVec(prometheus.CounterOpts{
Name: "list_resourcetracker_num",
Help: "list resourceTrackers times.",
}, []string{"controller"})
)
View Source
var (
// ResourceTrackerNumberGauge report the number of resourceTracker
ResourceTrackerNumberGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{
Name: "resourcetracker_number",
Help: "resourceTracker number.",
}, []string{"controller"})
)
View Source
var (
// StepDurationHistogram report the step execution duration.
StepDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{
Name: "step_duration_ms",
Help: "step latency distributions.",
Buckets: histogramBuckets,
ConstLabels: prometheus.Labels{},
}, []string{"controller", "step_type"})
)
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.