一、背景

由于各个服务日志格式不统一,导致现在添加日志监控,在数据收集方面比较困难,因此需要对日志格式进行统一

二、涉及的平台、技术等

Grafana平台地址 账号:admin,密码:Okay@123

metrics举例

Prometheus-webUI(这是公司的不写地址了)

Prometheus学习文档

grafana学习文档

grafana官网地址

1.k8s基础的知识


deployment:pod依据deployment的yaml文件来进行创建
pod:k8s中最小的单位,pod中有容器,容器中部署我们的业务代码
svc:负责容器内部流量的转发
健康检查:liveness存活检查,也就是看容器是否健康,如果检查失败,将杀死容器,根据Pod的重启策略来操作;Readiness就绪检查,也就是看服务是否能正常请求,如果失败,容器的Ready将为False,流量将不会调度此pod,直到下次请求成功

2.Prometheus监控

2.1、prometheus简介:
Prometheus 是由 SoundCloud 开源监控告警解决方案。

2.2、架构原理:
1.通过配置exporters(是一个agent)来监听需要监控的服务

2.通过在deployment中配置标签,来自动发现需要监控的服务

3.以上2点结合起来,通过url:域名:端口/metrics可以访问到具体获取到的数据

4.prometheus每隔规定时间去访问/metrics来获取数据,并将数据存入硬盘

5.根据配置时规定的报警规则,触发报警条件后,就通知alertmanager来进行发送报警

6.获取到的数据,在Grafana平台通过指定的规则,以图表的方式给展示出来

3.Grafana平台

3.1、grafana简介:
Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。

3.2、模板样式
模板样式可以根据自己的需要,在官网中进行选择,如下图,搜索mysql,将展示各种符合mysql监控的模板

3.3、展示数据
通过PromQL(Prometheus Query Language 是 Prometheus 自己开发的数据查询 DSL 语言),来检索出需要的数据,例如:

表示,在每分钟内,pod名称为$pod,返回code不等于200的数量

三、功能展示

1.服务数据相关监控,如总请求数趋势图、错误数趋势图、平均响应时间趋势图等等

2.服务探活功能

探活机制:每隔5秒访问服务域名,如果访问不同,则判定为服务异常,这时Grafana监控中相关数据变为红色(绿色为服务正常时的颜色),如下:

Grafana平台监控应用实例相关推荐

  1. k8s实战之部署Prometheus+Grafana可视化监控告警平台

    写在前面 之前部署web网站的时候,架构图中有一环节是监控部分,并且搭建一套有效的监控平台对于运维来说非常之重要,只有这样才能更有效率的保证我们的服务器和服务的稳定运行,常见的开源监控软件有好几种,如 ...

  2. 搭建Prometheus+Grafana的云平台监控系统

    1.1 Prometheus和Grafana概述 1.1.1 Prometheus概述 Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由Soun ...

  3. 基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer

    EIMServer是由北京华夏易联科技开发有限公司研发的一款可以私有部署的即时通讯服务平台E-Link,服务器是基于OSGI框架研发的java服务器程序,所以也可以通过Prometheus+Grafa ...

  4. 基于Prometheus+Grafana搭建监控平台-(5)实现监控Solr服务

    基于Prometheus+Grafana搭建监控平台-(1)搭建基础环境,实现监控JVM 基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer 基于P ...

  5. 360容器平台监控实践

    女主宣言 360 近年来上线了容器云平台,给团队工作带来了一些便利,同时也给运维工作带来了很多挑战.InfoQ记者张婵10月30日采访整理,首发于公众号"高效开发运维". PS:丰 ...

  6. 一篇运维老司机的大数据平台监控宝典(1)-联通大数据集群平台监控体系进程详解

    一篇运维老司机的大数据平台监控宝典(1)-联通大数据集群平台监控体系进程详解 "如果你是一个经验丰富的运维开发人员,那么你一定知道ganglia.nagios.zabbix.elastics ...

  7. 大数据平台监控指南(附技术选型、监控指标)

    " 如果你是一个经验丰富的运维开发人员,那么你一定知道ganglia.nagios.zabbix.elasticsearch.grafana等组件.这些开源组件都有着深厚的发展背景及功能价值 ...

  8. Grafana,监控神器!(免费用)

    前言 随着公司业务的不断发展,业务的种类在不断增加,服务数量的不断增长,网络环境的越发复杂,我们发版更加频繁. 这样就会不可避免地导致线上事故的增多,因此需要对服务器到应用的全方位监控和预警,我们急需 ...

  9. 基于Grafana的监控数据钻取功能应用实践

    互联网企业中,随着机器规模以及业务量的爆发式增长,监控数据逐渐成为一种大数据,对监控大数据的分析,包括数据采集.数据缓存.数据聚合分析.数据存储.数据展现等几个阶段.不同阶段有不同的解决方案及支撑工具 ...

最新文章

  1. R语言使用aov函数进行双因素方差分析(Two-way factorial ANOVA)、在双因素方差分析中,受试者被分配到由两个因素交叉分类形成的组(Two-way factorial ANOVA)
  2. nefu 118 n!后面有多少个0 算数基本定理,素数分解
  3. Tensorflow实例:(卷积神经网络)LeNet-5模型
  4. 特变电工新能源打造绿色数据中心:综合能效提升18%以上
  5. Windows7 最重要的70个技巧和窍门
  6. do还是doing imagine加to_啤酒,还是精酿好
  7. jQuery特效手风琴特效 手写手风琴网页特效
  8. OpenCV中的仿射变换
  9. 上位机获取单片机发来的数据并进行检验
  10. Unresolved reference ‘SQLAlchemy‘
  11. linux创建空镜像,Docker创建base镜像
  12. win7 简体中文旗舰版 MSDN官方原版
  13. 现代高频开关电源技术与应用随堂练习_六款简单的开关电源电路设计原理图详解...
  14. 杨国福麻辣烫递交招股书:9个月利润2亿 创始人曾放羊养猪
  15. 接口动态签名,防止被人恶意调用
  16. Elasticsearch中的倒排索引和读写操作原理解析
  17. Python 实现 PDF转图片 图片转PDF
  18. MNIST 手写数字识别(一)
  19. 苏菲兔子和魔法师小麦
  20. 银河麒麟操作系统以root用户登录的方法

热门文章

  1. linux中rm命令的功能,Linux中的rm命令
  2. Retinex去照度算法
  3. 【前端】jQuery常用基础知识点总结
  4. 安科瑞霍尔传感器在智利的应用
  5. C语言for语句简单打印心形。
  6. Google Bard开放注册了(附体验教程)
  7. 小红书2020校招测试开发后端笔试题卷一
  8. 量化交易 聚宽 羊驼交易策略
  9. 牵手PeckShield,当红DeFi项目Aave爆炸式增长的背后?
  10. (八)深入理解蓝牙Mesh的安全性和优缺点