Бьюсь сейчас головой об стену с cAdvizor, не могу настроит что бы прометей его увидел. Как понимаю он встроенный в кластер,но не скрабится по адресу http://<ip node>/metrics/cadvisor. Как настроить ? как узнать где cadvizor отдает свои метрики ?
- job_name: 'kubernetes-nodes-cadvisor' scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token kubernetes_sd_configs: - role: node relabel_configs: - action: labelmap regex: __meta_kubernetes_node_label_(.+) - target_label: __address__ replacement: kubernetes.default.svc:443 - source_labels: [__meta_kubernetes_node_name] regex: (.+) target_label: __metrics_path__ replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
https://github.com/kubernetes-sigs/metrics-server.git используй
Порт не указан?
- job_name: openshift-monitoring/kubelet/1 honor_labels: true kubernetes_sd_configs: - role: endpoints namespaces: names: - kube-system scrape_interval: 30s metrics_path: /metrics/cadvisor scheme: https tls_config: insecure_skip_verify: true ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - action: keep source_labels: - __meta_kubernetes_service_label_k8s_app regex: kubelet - action: keep source_labels: - __meta_kubernetes_endpoint_port_name regex: https-metrics - source_labels: - __meta_kubernetes_namespace target_label: namespace - source_labels: - __meta_kubernetes_pod_name target_label: pod - source_labels: - __meta_kubernetes_service_name target_label: service - source_labels: - __meta_kubernetes_service_name target_label: job replacement: ${1} - source_labels: - __meta_kubernetes_service_label_k8s_app target_label: job regex: (.+) replacement: ${1} - target_label: endpoint replacement: https-metrics
Обсуждают сегодня