Prometheus 帮助我们解决了 Metrics 监控的难题,后续出现的 Thanos 解决了 Prometheus 存储扩展的难题。总体来说,Prometheus 已经是一个非常成熟的监控方案。
本文通过一个完整的例子,介绍如何在 gorilla/mux 框架下设计合理的 API 错误码。
请访问如下地址获取完整教程:https://github.com/rookie-ninja/rk-mux
通过一个完整例子,在基于 gorilla/mux 框架的微服务中添加 Prometheus 监控中间件。
boot.yaml 文件会告诉 rk-boot 如何启动 gorilla/mux 服务,下面的例子中,我们指定了端口,Swagger UI 的 json 文件路径。