CentOS7 系统上安装 Kubernetes 1.20.15 监控 - Prometheus 和 Grafana
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/
原文地址: https://www.cveoy.top/t/topic/ndBG 著作权归作者所有。请勿转载和采集!