Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // AppReconcileStageDurationHistogram report staged reconcile time for application AppReconcileStageDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{ Name: "kubevela_app_reconcile_time_seconds", Help: "application reconcile time costs.", Buckets: velametrics.FineGrainedBuckets, ConstLabels: prometheus.Labels{}, }, []string{"stage"}) // 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: velametrics.FineGrainedBuckets, 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: velametrics.FineGrainedBuckets, ConstLabels: prometheus.Labels{}, }, []string{"stage"}) // WorkflowFinishedTimeHistogram report the time for finished workflow WorkflowFinishedTimeHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{ Name: "workflow_finished_time_seconds", Help: "workflow finished time distributions.", Buckets: velametrics.FineGrainedBuckets, ConstLabels: prometheus.Labels{}, }, []string{"phase"}) // ApplicationPhaseCounter report the number of application phase ApplicationPhaseCounter = prometheus.NewGaugeVec(prometheus.GaugeOpts{ Name: "application_phase_number", Help: "application phase number", }, []string{"phase"}) // WorkflowStepPhaseGauge report the number of workflow step state WorkflowStepPhaseGauge = prometheus.NewGaugeVec(prometheus.GaugeOpts{ Name: "workflow_step_phase_number", Help: "workflow step phase number", }, []string{"step_type", "phase"}) )
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 ( // StepDurationHistogram report the step execution duration. StepDurationHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{ Name: "step_duration_ms", Help: "step latency distributions.", Buckets: velametrics.FineGrainedBuckets, 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.