计算机视觉技术 NTFS权限 wavedorm 哨兵模式 EasyCVR dynamic permissions tags signalr Validator 后台ui模板 后台管理界面模板 网页后台模板 php零基础入门视频 oracle无效的列索引 h5下拉刷新 字符串中包含某个字符串 linux管道符 mysql新增用户和权限 pythonlist python命令行参数 java接口类 java实现队列 java获取url 心理学与生活下载 hadoop权威指南 linux解压tar oxm 快捷精灵 ip地址转换器 jq循环 windows游戏编程 ps反选 微信预约系统 5s降级 cad圆变成多边形 cdr怎么导出图片 机械键盘怎么关闭灯光 csshover dnf精灵骑士加点
当前位置: 首页 > 学习教程  > 编程语言

prometheus监控k8s集群

2020/11/4 14:33:25 文章标签:

prometheus监控k8s集群简介环境介绍安装部署部署metrics部署prometheus部署alertmanager部署node-exporter部署blackbox-exporter查看所有pod状态查看界面及日志,确认运行状态简介 在日常的运维工作中,为了减少业务故障的发现和解决时间,通常…

prometheus监控k8s集群

  • 简介
  • 环境介绍
  • 安装部署
    • 部署metrics
    • 部署prometheus
    • 部署alertmanager
    • 部署node-exporter
    • 部署blackbox-exporter
    • 查看所有pod状态
  • 查看界面及日志,确认运行状态

简介

  • 在日常的运维工作中,为了减少业务故障的发现和解决时间,通常是需要监控系统的支持,zabbix作为常用监控手段,并不足以满足kubernetes集群的监控,而Prometheus可以更好的进行相关指标的监控。
  • 监控的四个黄金指标分为“延迟,通讯量,错误,饱和度”。
  • 从网络到编排的指标及手段可以查看下面图片
    指标及监控手段

环境介绍

kubernetes 1.16.4

安装部署

涉及到的部署文件已经放到了github,需要自取,另外不要脸的求点个5星好评。
github地址:

https://github.com/zhangyudd/prometheus.git

本文涉及到Prometheus存储,使用了pvc,可自行更换存储。

部署metrics

cd metrics/kube-state-metrics
kubectl apply -f .
cd metrics/
kubectl apply -f .

部署prometheus

cd prometheus
kubectl apply -f .

拷贝rules到容器对应存储目录 /prometheus/
如果修改了配置文件可以进行热更:curl -X POST http://prometheus/-/reload

部署alertmanager

cd alertmanager
kubectl apply -f .

这里使用的邮箱,修改对应的邮箱为自己邮箱。

部署node-exporter

cd node-exporter
kubectl apply -f .

部署blackbox-exporter

cd blackbox-exporter
kubectl apply -f .

查看所有pod状态

kubectl get pods -n kube-system

部署完成后可以添加Prometheus和alertmanager的ingress,方便查看状态及问题。

查看界面及日志,确认运行状态

在这里插入图片描述
在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_350187.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?