GAF运维监控能力介绍

GAF运维监控能力介绍

上一篇文章对GAF的工作流进行详细介绍,接下来就介绍系统运维监控相关的能力。

在运维监控方面,提供微服务配置中心后端微服务路由配置前端微应用路由配置,用于支持后端微服务和前端微应用配置。同时,还提供了服务监控,监控每个服务的cpu使用率、内存使用量、网络、硬盘使用情况。除此之外,还包括主机监控,从总体上概览主机的cpu、内存、硬盘、网络。在日志方面,采用EFK(ElasticSearch、Flented、kibana) 记录和展示每个服务的日志。

特别地,由于GAF单机版和iManager版本部署方式有点差异,iManager版本在运维监控方面还提供了服务配置,可以借用iManager一些部署方面的能力,对已部署的微服务扩缩容、重新部署等,以及添加报警规则,查看报警历史,一键部署GIS服务器GIS服务器监控

微服务配置中心

使用spring-cloud-config作为微服务的配置中心,使用 GAF提供的界面对各个微服务的配置进行查看、编辑、删除和发布。如下图所示。

GAF运维监控能力介绍_第1张图片

进入编辑后,查看某个微服务的配置。GAF运维监控能力介绍_第2张图片

修改完成后,可点击发布,通知该微服务,配置已经改变。

后端微服务路由配置

使用spring-cloud-gateway作为微服务的统一网关,需要后端服务的路由信息,将请求负载均衡到对应的微服务。通过编辑路由信息,以达到动态路由的效果。如下图所示。

GAF运维监控能力介绍_第3张图片

进入编辑页面后,对spring-cloud-gateway的路由信息进行配置。

GAF运维监控能力介绍_第4张图片

可以编辑断言信息,以匹配什么样的请求,例如上图,以/api/data-mgt/**开头的请求都会被匹配到。

编辑服务名,以确定需要路由到什么后端服务。例如上图,可以负载均衡到名为gaf-data-mgt的微服务。

还可以编辑过滤器信息,以对请求进行过滤操作。例如上图,配置的StripPrefix 1,意思是这个过滤器将请求路径删除第一层,将请求/api/data-mgt/**, 删除/api,然后才负载均衡到gaf-data-mgt.

具体如何配置的详情可查阅spring-cloud-gateway官方文档路由配置的相关章节。

前端微应用路由

前端使用qiankun(乾坤)作为微应用的框架。相比后端路由配置,稍微简单。需要配置微应用入口微应用路由

GAF运维监控能力介绍_第5张图片

GAF运维监控能力介绍_第6张图片

由gaf前端工程模板创建的前端工程,构建打包后,可以单独部署。如果需要将单独部署的前端应用加入到GAF前端,成为前端的子应用,则需要将前端路由信息注册,让GAF前端的基座应用gaf-portal知道。

微应用入口的格式为http://${ip}:${port}/apps-应用名微应用路由的格式为/应用名。这里的微应用路由将会用于菜单的配置。

服务监控

收集各个服务的cpu、内存、网络、存储信息,传输到grafana以图表、仪表盘的方式进行可视化显示。

GAF运维监控能力介绍_第7张图片

主机监控

总体上概览主机的cpu、内存、硬盘、网络。借助grafana可视化动态展示。

GAF运维监控能力介绍_第8张图片

日志

采用EFK(ElasticSearch、Flented、kibana) 的方案。使用Flented收集日志,使用ElasticSearch存储和检索日志,使用kibana查询显示日志。如下图所示。

GAF运维监控能力介绍_第9张图片

​ kibana查询展示日志

不同于GAF iManager版本,GAF单机则采用自定义的页面查询和展示。

报警规则

该功能iManager版本有,而单机版无。借助iManager,可添加一些报警规则,例如某个微服务的cpu使用率 > 85%,则触发报警通知。如下图所示。

GAF运维监控能力介绍_第10张图片

同时还可以查询报警历史。

GIS服务器配置

该功能iManager版本有,而单机版无。借助iManager,第一次可直接一键部署GIS服务器,即iServer。还可以重新部署,调整规格等。

GAF运维监控能力介绍_第11张图片

GIS服务器监控

该功能iManager版本有,而单机版无。可监控iserver的cpu、内存、网络、存储等资源占用情况。如下图所示。

GAF运维监控能力介绍_第12张图片

你可能感兴趣的:(GAF,微服务,gis,云原生,前端框架,java)