# 《ChatGPT 微服务应用体系构建》 - dev-ops 第8节:应用监控(Prometheus + Grafana)

作者:小傅哥
博客:https://bugstack.cn (opens new window)

沉淀、分享、成长,让自己和他人都能有所收获!😄

# 一、本章诉求

OpenAi(ChatGPT、ChatGLM) 微服务应用开发完成了,那么接下来小傅哥带着大家做应用系统的监控配置。有了监控的应用才不是“裸奔”的,你可以随时看到;CPU负载、磁盘空间占用量、接口请求量、接口响应时间等等各项参数数据。

并且,现在的面试中也越来越多的问题逐步向实际靠拢,更喜欢问一些实际问题。这些问题不同于八股文,因为做过就是做过,没做过像背都背不出来。

# 二、系统监控

可用于应用监控的系统有很多,有的需要埋点(切面)、有的需要配置Agent(字节码增强)。如小傅哥前面已经分享过的 《skywalking 全链路监控》 (opens new window) 就是一款非入侵的全链路监控系统,它的配置非常简单。你也可以通过此组件完成本节内容。本节小傅哥教大家另外一个监控系统的使用 —— Grafana

Grafana 监控面板

这套监控主要用到了 SpringBoot Actuator + Prometheus + Grafana 三个模块组合的起来使用的监控。非常轻量好扩展使用。

  • Actuator - 数据上报、Prometheus - 数据采集、Grafana - 数据展示
  • 本章节的内容主要为代码中的配置和监控的配置。