【问题标题】:Node level metrics are not available in Prometheus (installed with Istio 1.6)Prometheus 中不提供节点级别的指标(随 Istio 1.6 安装)
【发布时间】:2020-11-22 00:43:53
【问题描述】:

我使用 istioctl install --set profile=demo 安装了 Istio 1.6。 但我只能使用几个与 Kubernetes 节点相关的指标。我可以看到配置相关的 Kubernetes 节点:

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

我需要安装节点导出器守护进程吗?

谢谢

【问题讨论】:

    标签: kubernetes prometheus istio


    【解决方案1】:

    你一定错过了一些步骤。我复制了它,它看起来不错。

    仔细检查此步骤:

    验证 Prometheus 服务是否在集群中运行:

    $ kubectl -n istio-system get svc prometheus
    

    启动 Prometheus 用户界面

    istioctl dashboard prometheus
    

    执行 Prometheus 查询(单击 Execute )。例如:

    istio_requests_total
    

    针对产品页面产生一些流量:

    export INGRESS_HOST=$(minikube ip)
    export INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="http2")].nodePort}')
    export GATEWAY_URL=$INGRESS_HOST:$INGRESS_PORT
    
    curl http://$GATEWAY_URL/productpage
    

    编辑:节点指标

    是的,你是对的:节点导出器不包括在内。
    手动添加它的最快方法是使用 Helm(实际上是准备好 helm 后的一行):

    // Install helm
    curl -L https://git.io/get_helm.sh | bash
    
    // Install tiller
    helm init
    
    // Deploy node-exporter
    helm install stable/prometheus-node-exporter
    
    // Launch prometheus
    istioctl dashboard prometheus
    
    // Or even better, grafana
    istioctl dashboard grafana
    

    如果您使用的是 grafana,则可以导入仪表板 ID:11074 以精美地显示从节点导出器收集的数据:

    【讨论】:

    • 感谢@Neo 的回复。我确实看到了来自 istio 的指标。但我正在寻找有关 Kubernetes 节点的指标,例如 cpu、内存使用情况等。
    • 嗨......哦......我理解相反 - 我的错。是的,节点导出器是一种选择,不包括在内。它必须手动添加。在答案中添加快速操作方法
    猜你喜欢
    • 2019-08-23
    • 2019-08-15
    • 2018-08-28
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多