K8s cAdvisor
Metrics, Dashboards, Alerts and more for K8s cAdvisor Integration in Sysdig Monitor.
This integration is enabled by default.
This integration is out-of-the-box, so it doesn’t require any exporter.
This integration has 5 metrics.
Timeseries generated: The expected cardinality of the Kubernetes cAdvisor metrics is 5 timeseries per container and pod (one timeseries for each of the five metrics).
List of Metrics
Metric name |
---|
container_cpu_cfs_periods_total |
container_cpu_cfs_throttled_periods_total |
container_cpu_cfs_throttled_seconds_total |
container_cpu_usage_seconds_total |
container_spec_cpu_period |
Prerequisites
None.
Installation
Installing an exporter is not required for this integration.
Agent Configuration
The default agent job for this integration is as follows:
- job_name: k8s-cadvisor-default scrape_interval: 60s bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt insecure_skip_verify: true metrics_path: '/metrics/cadvisor' kubernetes_sd_configs: - role: node relabel_configs: - action: keep source_labels: [__meta_kubernetes_node_address_InternalIP] regex: __HOSTIPS__ - action: labelmap regex: __meta_kubernetes_node_label_(.+) replacement: kube_node_label_$1 - replacement: localhost:10250 target_label: __address__ - action: replace source_labels: [__meta_kubernetes_node_name] target_label: kube_node_name - action: replace source_labels: [__meta_kubernetes_namespace] target_label: kube_namespace_name metric_relabel_configs: - source_labels: [__name__] regex: "container_cpu_cfs_throttled_periods_total|container_cpu_cfs_periods_total|container_cpu_cfs_throttled_seconds_total|container_cpu_usage_seconds_total|container_spec_cpu_period" action: keep