使用Prometheus监视AKS(Azure Kubernetes服务)无法发现Kubelet组件

时间:2020-05-20 06:20:55

标签: kubernetes prometheus

我们的目标是使用Prometheus,alertmanager和Grafana来监视AKS,但已发现它无法获取kubelet指标,我不知道它是否被Azure屏蔽或隐藏。另外,在Prometheus中无法获得容器CPU使用率,即container_cpu_usage_seconds_total。有没有人有使用Prometheus监视AKS的经验?

备注:我使用此https://github.com/camilb/prometheus-kubernetes在AKS上安装Prometheus

1 个答案:

答案 0 :(得分:1)

我认为未检测到kubelet的目标是从其刮取指标。 与您的AKS版本有关, 在1.15之前的版本中,metrics-server的启动如下:

  • 命令:
    • / metrics-server
    • -kubelet-port = 10255
    • -deprecated-kubelet-completely-insecure = true
    • -kubelet-preferred-address-types =内部IP,主机名,内部DNS,外部DNS,外部IP

在最新版本的aks中:

  • 命令:
    • / metrics-server
    • -kubelet-insecure-tls
    • -kubelet-preferred-address-types = InternalIP