简介:本课程采用理论结合实践方式实现监控系统Prometheus。介绍CNCF云原生及微服务实际监控需求,介绍Devops、MDD、CNCF、Prometheus等概念,然后手把手带大家搭建基于Spring Boot2的实战监控体系,让大家体会企业项目面向DevOps开发的监控情景。
第2章 微服务与云原生背景下的监控图景
本章作为项目知识铺垫,一些理论方法在后面都会用到。通过理论的学习大家可以先了解微服务、云原生、MDD、四层监控体系等等概念,再通过理论的夯实,可以让大家在实战中更加能够体会到如何进行全面的微服务Metrics监控。
第3章 Prometheus监控实践
本章继续夯实基础,先从Prometheus本身的实战开始,通过了解Prometheus的历史、基本概念、架构、命令等包括Prometheus的存储文件让大家可以了解Prometheus的通用原理。再结合实战,带着大家快速在本地环境搭建Prometheus和Grafana,并掌握相关技术的常见用法。
第4章 SpringBoot 2.X集成Prometheus
本章将实现SpringBoot 2.X集成Prometheus,通过Micrometer到SpringBoot2的JVM监控,逐渐过渡到SpringBoot2本身的实战监控,帮助大家打通了从Prometheus到SpringBoot2.X再到Grafana的完整链路。这部分内容对于开发者关于Prometheus技术体系的闭环,在实际生产中非常重要。
第5章 Prometheus告警实践
本章将介绍Prometheus的告警软件AlertManager,然后带领大家在前面所学的基础上实现微服务中如何使用邮件进行告警,然后讲解了告警环节中的状态以及一条Prometheus告警是如何触发的完整流程,最后还会给大家提供钉钉告警的思路。
第6章 Prometheus高级拓展
本章会在之前单机实验的环境下进行扩展,将介绍Prometheus集群搭建的方式方法,另外,还会给大家分享实际中使用Prometheus过程中需要避开的坑,以及需要注意的Prometheus版本不兼容等问题。
第7章 课程总结及后续学习方法分享
本章不仅会对全部课程做梳理和总结,还会给大家分享后续更加体系和深入学习Prometheus需要的相关技术路线图及学习方法。