Skip to content

Files

Latest commit

9ef77c3 · Jul 23, 2021

History

History
100 lines (85 loc) · 2.23 KB

deploy-monitor_CN.md

File metadata and controls

100 lines (85 loc) · 2.23 KB

部署监控系统

监控系统分为2个部分:prometheus-server、node-exporter

1. 部署prometheus-server

使用tunnel-coredns的clusterip替换prometheus-server.yaml 中的spec.dnsConfig.nameservers变量

kubectl -n edge-system get svc  tunnel-coredns  -o=jsonpath='{.spec.clusterIP}'
kubectl apply -f prometheus-server.yaml

2. 部署prometheus-node-exporter

kubectl apply -f https://raw.githubusercontent.com/superedge/superedge/main/deployment/prometheus-node-exporter.yaml

3. 验证部署是否成功

是否采集到kubelet metrics

$ curl -G  http://<prometheus-server的clusterip>/api/v1/series? --data-urlencode 'match[]=container_processes{job="node-cadvisor"}'
{
  [
    {
      "__name__": "container_processes",
      "id": "/system.slice/docker.service",
      "instance": "edge-7x94bd",
      "job": "node-cadvisor",
      "unInstanceId": "none"
    },
    {
      "__name__": "container_processes",
      "id": "/system.slice/kubelet.service",
      "instance": "edge-7x94bd",
      "job": "node-cadvisor",
      "unInstanceId": "none"
    }
  ]
}

是否采集到node metrics

curl -G  http://<prometheus-server的clusterip>/api/v1/series? --data-urlencode 'match[]=node_cpu_guest_seconds_total{job="node-exporter"}'
{
  "status": "success",
  "data": [
    {
      "__name__": "node_cpu_guest_seconds_total",
      "cpu": "0",
      "instance": "edge-7x94bd",
      "job": "node-exporter",
      "mode": "nice",
      "unInstanceId": "none"
    },
    {
      "__name__": "node_cpu_guest_seconds_total",
      "cpu": "0",
      "instance": "edge-7x94bd",
      "job": "node-exporter",
      "mode": "user",
      "unInstanceId": "none"
    },
    {
      "__name__": "node_cpu_guest_seconds_total",
      "cpu": "1",
      "instance": "edge-7x94bd",
      "job": "node-exporter",
      "mode": "nice",
      "unInstanceId": "none"
    },
    {
      "__name__": "node_cpu_guest_seconds_total",
      "cpu": "1",
      "instance": "edge-7x94bd",
      "job": "node-exporter",
      "mode": "user",
      "unInstanceId": "none"
    }
  ]
}