微服务监控在K8s部署中如何实现?
- 内容介绍
- 文章标签
- 相关推荐
本文共计389个文字,预计阅读时间需要2分钟。
我们通过一个系列课程来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践。整个项目采用go-zero框架开发的微服务,基本包涵了go-zero以及相关go-zero作者开发的一包。
我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践。
整个项目使用了go-zero开发的微服务,基本包含了go-zero以及相关go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero项目组的自研组件,基本是go-zero全家桶了。
实战项目地址:github.com/Mikaelemmmm/go-zero-looklook
好的服务一定是可以被及时监控的,在go-zero-looklook中我们使用目前比较流行的prometheus来作为监控工具,然后使用grafana来显示
go-zero已经在代码中给我们集成好了prometheus
// StartAgent starts a prometheus agent.
func StartAgent(c Config) {
if len(c.Host) == 0 {
return
}
once.Do(func() {
enabled.Set(true)
threading.GoSafe(func() {
127.0.0.1:9090/ , 点击上面菜单“Status”,再点击Targets ,蓝色的就是启动成了,红色就是没启动成功
访问127.0.0.1:3001, 默认账号、密码都是admin
配置数据源是prometheus
然后配置
这里是在docker中配置的,所以github.com/zeromicro/go-zero
欢迎使用 go-zero 并 star 支持我们!
关注『微服务实践』公众号并点击 交流群 获取社区群二维码。
本文共计389个文字,预计阅读时间需要2分钟。
我们通过一个系列课程来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践。整个项目采用go-zero框架开发的微服务,基本包涵了go-zero以及相关go-zero作者开发的一包。
我们用一个系列来讲解从需求到上线、从代码到k8s部署、从日志到监控等各个方面的微服务完整实践。
整个项目使用了go-zero开发的微服务,基本包含了go-zero以及相关go-zero作者开发的一些中间件,所用到的技术栈基本是go-zero项目组的自研组件,基本是go-zero全家桶了。
实战项目地址:github.com/Mikaelemmmm/go-zero-looklook
好的服务一定是可以被及时监控的,在go-zero-looklook中我们使用目前比较流行的prometheus来作为监控工具,然后使用grafana来显示
go-zero已经在代码中给我们集成好了prometheus
// StartAgent starts a prometheus agent.
func StartAgent(c Config) {
if len(c.Host) == 0 {
return
}
once.Do(func() {
enabled.Set(true)
threading.GoSafe(func() {
127.0.0.1:9090/ , 点击上面菜单“Status”,再点击Targets ,蓝色的就是启动成了,红色就是没启动成功
访问127.0.0.1:3001, 默认账号、密码都是admin
配置数据源是prometheus
然后配置
这里是在docker中配置的,所以github.com/zeromicro/go-zero
欢迎使用 go-zero 并 star 支持我们!
关注『微服务实践』公众号并点击 交流群 获取社区群二维码。

