失效链接处理 |
prometheus全方位监控k8s集群 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.k8s监控指标
kubernetes本身监控
Node资源利用率
Node数量
Pods数量
资源对象状态
Pod监控
pod数量
容器资源利用率
应用程序
实现思路
pod性能
使用cadvisor进行实现,监控容器的CPU、内存利用率
Node性能
使用node-exporter实现,主要监控节点CPU、内存利用率
K8S资源对象
使用kube-state-metrics实现,主要用于监控pod、deployment、service
k8s服务发现参考文档: https://prometheus.io/docs/prometheus/latest/configuration/configuratio
n/#kubernetes_sd_config
本文将会实现k8s全方位监控,并配合grafana展示k8s资源对象的使用状态,以及配合alertmanager告 警
2.k8s基础环境准备
2.1.环境准备
2.2.部署nfs作为prometheus存储
2.3.获取prometheus yaml文件
在这里下载
https://github.com/kubernetes/kubernetes/tree/release-1.16/cluster/addons/prometheus
直接克隆完整目录也可以
https://github.com/kubernetes/kubernetes.git
已将所有yaml进行了修改,可以参考本人写的yaml
本人yaml链接:链接:https://pan.baidu.com/s/1LN8AzLFo2JIvYX0nmgq0EQ 提取码:u4t0 复
制这段内容后打开百度网盘手机App,操作更方便哦
prometheus在github的k8s目录中master分支已经找不到了,可以在release-1.16这里找到
本人的yaml文件
[root@nfs ~]# mkdir /data/prometheus [root@nfs ~]# yum -y install nfs-utils [root@nfs ~]# vim /etc/exports /data/prometheus 192.168.16.0/24(rw,sync,no_root_squash) [root@nfs ~]# systemctl restart nfs [root@nfs ~]# showmount -e Export list for nfs: /data/prometheus 192.168.16.0/24 [root@nfs ~]# chomd -R 777 /data 1234567891011121314 1.拉取prometheus yaml文件 [root@k8s-master ~/k8s]# git clone https://github.com/kubernetes/kubernetes.git 2.将prometheus yaml文件复制到其他目录 [root@k8s-master ~/k8s]# cp -rp kubernetes/cluster/addons/prometheus/ .
|