PerfectScale data collected — Self-hosted 2.0
In order to provide service, PerfectScale collects the following data:
-
cAdvisor metrics:
container_cpu_cfs_periods_totalcontainer_cpu_cfs_throttled_periods_totalcontainer_cpu_usage_seconds_totalcontainer_memory_working_set_bytescontainer_network_receive_bytes_totalcontainer_network_transmit_bytes_total -
kube-state-metrics metrics:
kube_pod_labelskube_pod_annotationskube_pod_infokube_pod_container_status_runningkube_pod_container_status_terminatedkube_pod_container_status_terminated_reasonkube_pod_container_status_last_terminated_reasonkube_pod_container_resource_requestskube_pod_container_resource_limitskube_pod_container_status_restarts_totalkube_pod_start_timekube_pod_completion_timekube_node_infokube_node_status_capacitykube_node_status_allocatablekube_node_status_conditionkube_node_labelskube_pod_status_phasekube_job_ownerkube_replicaset_ownerkube_horizontalpodautoscaler_infokube_horizontalpodautoscaler_labelskube_horizontalpodautoscaler_spec_target_metrickube_horizontalpodautoscaler_spec_min_replicaskube_horizontalpodautoscaler_spec_max_replicaskube_horizontalpodautoscaler_status_desired_replicaskube_horizontalpodautoscaler_status_current_replicaskube_pod_container_infokube_namespace_labelskube_pod_status_reasonkube_job_status_failed -
The data about containers’ spec (original) resources (spec CPU&Memory Requests&Limits) from
kubeapiserver. -
container-jvm metrics collected from coroot-node-agent:
container_jvm_heap_used_bytescontainer_jvm_heap_size_bytescontainer_jvm_gc_time_secondscontainer_jvm_info with labels extended with java VM.flags values