无监控,不运维
Linux运维专家十年经验
共15篇 | 南非蚂蚁
¥51.00 1330人订阅
新人大礼包
小程序订阅 省¥12
专栏介绍
Prometheus作为后起之秀,被认为是下一代监控产品的首选。
在过去几个月时间里,我把云平台Openstack和企业的一整套监控体系,从Zabbix替换到Prometheus。丰富的业务场景和酷炫的模板图表,满足了我的日常需求。
本专栏从0到1深入介绍Prometheus的每一个组件,同时辅助实际项目场景,让每一个运维都可Devops。
专栏目录
1.运维监控的发展史之Prometheus(已更新)
2.Prometheus快速部署实战(已更新)
3.1小时快速掌握Prometheus Server 监控配置(已更新)
4.Granafa快速入门到实战(已更新)
5.Linux操作系统相关实战、Node 与自定义Key(已更新)
6.Prometheus数据模型(已更新)
7.Prometheus 之 Nginx、Apache、Tomcat实战(已更新)
8.Pushgateway 部署与数据推送实战(已更新)
9.PromQL基本使用与聚合运算(已更新)
10.Prometheus 与Alertmanager 结合构建邮件告警(已更新)
11.Prometheus 与Alertmanager 结合构建微信告警(已更新)
12.Alertmanager告警规则及常用主机监控告警规则(已更新)
13.告警模板配置与屏蔽通知消息(已更新)
14.常用Exporter 监控类型:监控Docker实战(最晚更新时间:2020/2/3)
15.常用Exporter 监控类型:监控Mysql实战(最晚更新时间:2020/2/10)
16.Grafana结合PromQL查询定义监控模板(最晚更新时间:2020/2/17)
17.Influxdb 部署做Prometheus远端存储(最晚更新时间:2020/2/24)
18.Prometheus 构建HA系统(最晚更新时间:2020/3/2)
19.Consul 服务发现简介与Nginx服务发现实战(最晚更新时间:2020/3/9)
20.Prometheus 与Consul 实现服务发现(最晚更新时间:2020/3/16)
21.Prometheus 发现Kubernetes(最晚更新时间:2020/3/16)
22.微服务Nacos 监控(最晚更新时间:2020/3/16)
专栏入口
专栏订阅成功后,即可通过以下4个途径永久阅读
1.“51CTO订阅专栏”小程序端
2.“51CTO”微信服务号端
3.“51CTO博客”web端
4.“51CTO学院”Android App端
适用人群
1.缺少监控实战的运维
2.从事云计算的架构师
订阅说明
1.本专栏为图文专栏,共计22篇
2.专栏定期更新,更新频率为每周1-2篇
3.专栏一经订阅永久阅读, 可与作者留言互动
4.本专栏为虚拟产品,一经订阅,概不退款,请慎重订购
5.专栏阅读过程中,如有任何问题请联系51CTO小助手(微信:cto51boke/QQ:3591348659)
学习本专栏您能收获什么
1.普罗米修斯从0到1
2.构建完整的企业监控体系
3.自由定制自己的监控模板
4.在云环境下的监控体系搭建
专栏目录
在云计算、大数据、微服务的新时代场景下,我们如何提升运维的价值?
我们简单的来做个webhook构建一个微信邮件中转站
我们这里跟大家一起简单的把k8s给部署一下,方便后面我们直接在k8s的基础之上部署我们的prometheus和一些我们相关的监控。
概述在监控体系里面,通常我们把监控分为:白盒监控和黑盒监控
Prometheus是下一代云监控系统的首要选择,可以很好的兼容基础云架构openstack、容器云架构kubernetes,还有社区周边组件可以完成很多常用服务监控。
在构建一个完整的监控的时候,我们还需要用仪表展示和告警规则、邮件、微信告警告警媒介,就可以完成大致的流程。
3.1小时快速掌握Prometheus Server 监控配置
通过PromQL我们可以非常方便的对数据进行查询,过滤,以及聚合,计算等操作。我们更多得时候是使用界面来进行查询数据,来进行相关的数据排错操作。
Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示
监控linux主机的时候,我们除了要监控系统的cpu、内存等基础硬件资源的使用情况,必要的时候我们也需要把我们自己进程占用的内存、cpu占比是多少、形成一个监控图表,这样更好的去排错。
Prometheus的存储层在历史上有着惊人的性能表现,一个单台服务器每秒可以摄取多达100万个采样,数百万个时间序列,同时仅占用令人惊叹的少量磁盘空间
7.Prometheus 之 Nginx、Apache、Tomcat实战
Apache Httpd和Nginx都是Web服务器,但两者适应的场景不同,也就是两者专注于解决不同的问题。
传统的监控软件通常都建议使用push的方式,也就是让客户端来主动上报数据给服务端,这样服务端压力会比较小。但是这样也有个弊端就是配置更为复杂,需要在每个agent上都配置server的地址才可以感知到server的存在。但是某些情况下用push的方式更为灵活,所以Prometheus提供了pushgateway来实现客户端主动。Prometheus不再需要自己去拉取数据,而是让用户通过自定义的Shell脚本把需要的数据发送给pushgateway,然后再由pushgateway推送数据给Prometheus。pushgateway是可以单独运行在任何节点上的插件,不一定要在被监控客户端上。
PromQL是Prometheus内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持。并且被广泛应用在Prometheus的日常应用当中,包括对数据查询、可视化、告警处理当中,下面我们讲简单了解一下PromQL语言,并且从简单的例子入手
10.Prometheus 与Alertmanager 结合构建邮件告警
Alertmanager提供了多种内置第三方告警通知方式,同时还提供了对Webhook通知的支持,通过Webhook用户可以完成对告警更多个性化的扩展。
11.Prometheus 与Alertmanager 结合构建微信告警
日常工作中,有很多同学都是使用企业微信来做消息通讯的,那么这一讲我们使用企业微信来做告警收发。
12.Alertmanager告警规则以及常用主机监控告警规则编写
Prometheus提供多种类型的Exporter用于采集各种不同服务的运行状态。NodeExporter顾名思义,主要用于采集底层服务器的各种运行参数。
最开始讲的内容里面我们把alertmanager 的邮件、微信告警都完成了一遍,本文我们来把系统的流程走一遍
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中
MySQL 是现而今最流行的开源关系型数据库服务器。很多主流的互联网公司都用来做主要的关系型数据库.mysql的稳定性也关系到很多公司的业务,下面我们一起来看下如何用prometheus来监控mysql.
我们来一起学习一下如何通过Panel创建精美的可视化图表。
Prometheus提供了remote_write和remote_read的特性,支持将数据存储到远端和从远端读取数据。通过将监控与数据分离,Prometheus能够更好地进行弹性扩展。
根据不同的场景演示3种不同的高可用部署方案。
服务注册与发现这么多年的运维工作中,我经历了从单体应用、到集群、微服务架构等方案。
在基于微服务,云基础设施监控的场景下,我们会发现监控项是可变的。Prometheus官方支持多种自动服务发现的类型,其中就支持Consul。
在k8s上面完成部署 prometheus ,基本做完基础设施监控。
最近发现了nacos并且研发团队已经应用在来springcloud体系当中,这一讲我们来介绍一下nacos监控,后期有机会在深入springcloud的其他组件。
支付成功
加入作者互动群
和作者近距离提问 &交流 &互动
扫描二维码 回复 ZL077 + 昵称 入群