DevOps
文章平均质量分 94
程序员星空
这个作者很懒,什么都没留下…
展开
-
使用 Prometheus + Grafana 监控 MySQL
在上一篇文章中,我们介绍了Grafana和Prometheus的基本概念,以及如何监控Spring Boot应用。今天,这篇文章将要介绍如何通过Prometheus + Grafana 监控 MySQL,快速方便的查看连接数,锁,内存,网络等指标,通过这些指标我们能快速的发现mysql瓶颈,死锁等问题。1. Prometheus之前介绍过Prometheus是开源的监控系统,与其他监控系统相比,具有易于管理,监控服务的内部运行状态,强大的数据模型,强大的查询语言PromQL,高效,可扩展,易于集成,可视原创 2021-10-16 20:48:04 · 771 阅读 · 0 评论 -
使用 Prometheus + Grafana + Spring Boot Actuator 监控应用
在企业级的应用中,监控往往至关重要,监控可以帮助我们预防故障,预测变化趋势,在达到阈值的时候报警,为排查生产问题提供更多的信息。如果我们不知道我们程序的运行情况,当线上系统出现了事故再去排查就需要花费更多的时间,如果能提前监控,就能早做准备,以免出了事故之后乱了手脚,当然也避免不了系统不产生一点事故,但是能减少系统事故的产生。同时也能看到系统问题,早做优化,避免更大的事故发生。1. Spring Boot Actuator根据官网介绍,Spring Boot包含了很多附加功能帮助我们监控和管理我们的应用原创 2021-10-06 21:53:32 · 629 阅读 · 0 评论 -
使用Github Actions + Docker 部署Spring Boot应用
使用Github Actions + Docker 部署Spring Boot应用当前,如果我们手动部署Spring Boot应用,一般都是在本地打成jar包,然后在通过ftp上传到服务器,再重启应用。这样部署实在太过麻烦,如果能把代码直接提交到代码库,自动跑测试,测试通过去部署应用,也就是持续集成,这样就能省太多的时间去创造更好的产品。当前的持续集成服务主要有:最早支持Github项目的Travis CI,腾讯的Coding和大名鼎鼎的Jenkins。Github Actions是Github提供的原创 2021-09-25 08:49:57 · 1430 阅读 · 2 评论