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"}) // WorkflowFinishedTimeHistogram report the time for finished workflow WorkflowFinishedTimeHistogram = prometheus.NewHistogramVec(prometheus.HistogramOpts{ Name: "workflow_finished_time_seconds", Help: "workflow finished time distributions.", Buckets: histogramBuckets, ConstLabels: prometheus.Labels{}, }, []string{"phase"}) // WorkflowInitializedCounter report the workflow initialize execute number. WorkflowInitializedCounter = prometheus.NewCounterVec(prometheus.CounterOpts{ Name: "workflow_initialized_num", Help: "workflow initialize times", }, []string{}) // 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 ( // 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.