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
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.