CentOS7 系统上安装 Kubernetes 1.20.15 监控 - Prometheus 和 Grafana

本文将详细介绍如何在 CentOS7 系统上安装 Prometheus 和 Grafana,并配置它们以监控 Kubernetes 1.20.15 集群。

1. 安装 Prometheus 和 Grafana

在 CentOS7 系统上,可以使用以下命令安装 Prometheus 和 Grafana:

# 安装 Prometheus
$ wget https://github.com/prometheus/prometheus/releases/download/v2.33.1/prometheus-2.33.1.linux-amd64.tar.gz
$ tar -zxvf prometheus-2.33.1.linux-amd64.tar.gz
$ cd prometheus-2.33.1.linux-amd64/
$ sudo cp prometheus /usr/local/bin/
$ sudo cp promtool /usr/local/bin/
$ sudo cp -r consoles/ /etc/prometheus/
$ sudo cp -r console_libraries/ /etc/prometheus/
$ sudo cp prometheus.yml /etc/prometheus/

# 安装 Grafana
$ sudo yum install -y https://dl.grafana.com/oss/release/grafana-8.3.2-1.x86_64.rpm

2. 配置 Prometheus

修改 Prometheus 的配置文件 /etc/prometheus/prometheus.yml,添加以下内容:

- job_name: 'kubernetes-nodes'
  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]
    target_label: __metrics_path__
    replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor

- job_name: 'kubernetes-pods'
  kubernetes_sd_configs:
  - role: pod
  relabel_configs:
  - action: labelmap
    regex: __meta_kubernetes_pod_label_(.+)
  - source_labels: [__meta_kubernetes_pod_container_name]
    action: replace
    target_label: container_name
  - source_labels: [__meta_kubernetes_namespace]
    action: replace
    target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_pod_name]
    action: replace
    target_label: kubernetes_pod_name
  - target_label: __address__
    replacement: kubernetes.default.svc:443
  - source_labels: [__meta_kubernetes_pod_container_port_name]
    action: replace
    target_label: job

3. 启动 Prometheus 和 Grafana

使用以下命令启动 Prometheus 和 Grafana:

# 启动 Prometheus
$ sudo systemctl start prometheus

# 启动 Grafana
$ sudo systemctl start grafana-server

4. 配置 Grafana

在浏览器中访问 Grafana 的 Web 界面,地址为 http://<IP>:3000,默认用户名和密码为 admin/admin。在 Grafana 中添加 Prometheus 数据源,并创建 Dashboard 即可完成监控配置。

参考链接:

https://kubernetes.io/docs/tasks/debug-application-cluster/resource-usage-monitoring/

CentOS7 系统上安装 Kubernetes 1.20.15 监控 - Prometheus 和 Grafana

原文地址: https://www.cveoy.top/t/topic/ndBG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录