别再摸鱼了!项目可视化监控部署仅需15分钟,不信来试

当你面对一个庞大且复杂的开发项目系统时,

如何实时记录及管理运维服务、资源、设备的状态以及正在发生的事件?

如何帮助运维人员或研发人员作出正确的运维决策?

答案一定是通过项目监控。

当下,可视化项目监控已逐步成为行业主流,从某种程度上来说,当运维与可视化相结合,可视化程度越高,运维就越简单,开发效率也就越高。

飞算SoFlu全自动软件工程平台15分钟即可实现“可视化监控全自动开发平台项目应用”,一起来看看到底有多便捷吧。

01

实例介绍

全自动开发平台项目发布的应用服务,在监控运维指标方面已集成健康检查、审计、统计和HTTP追踪等运维性能指标数据,所有的这些特性可以通过JMX或者HTTP endpoints来获得。

同时还可以与外部应用监控系统整合对接,可以方便地通过第三方系统进行监控告警,比如 Prometheus、 Influxdb 、Grafana等。这些系统提供了非常好的仪表盘、图标、分析和告警等功能,使用户可以通过统一的接口轻松地监控和管理应用。

02

部署执行引擎、应用服务

2.1 下载执行引擎包、项目应用包

(1)登录飞算云智控制台;

(2)进入全自动开发平台,右上角-开发辅助工具,下载执行引擎包、项目包;

(3)从平台上发版记录中下载开发的项目包,

csproject_617bb7627ae3850008e00655_v1-deploy.zip;

(4)使用rz 命令或者 xsftp工具上传到部署服务器。

2.2 执行引擎包解压到/usr/local/目录下

2.3 项目拷贝到执行引擎包的apps目录下

2.4 启动程序

#状态显示正常表示项目启动成功

2.5 验证应用监控数据

在浏览器访问:
http://10.0.103.248:9091/actuator/prometheus,至此,已经可以看到集成的监控数据,按照Prometheus的格式标准化输出。

说明:全自动开发平台项目发布的应用服务,监控默认使用了端口9091,可以通过配置修改。

整个过程非常简单,按操作启动项目应用服务即可,但监控数据纯文字的展示,不够直观明白性能指标效果。

下面开始搭建Prometheus和 Grafana 实现展示。

03

环境说明

04

工具介绍

4.1 Prometheus

Prometheus是一套优秀的开源的监控、 警和时间序列数据库组合系统,在现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。

4.2 Grafana

Grafana是一个开源的度量分析与可视化套件,纯JavaScript开发的前端工具,通过访问库(如InfluxDB),展示自定义 表、显示图表等。它的UI十分灵活,有丰富的插件和模板,功能强大。一般用在时序数据的监控方面。

05

部署prometheus

5.1 下载prometheus

5.2 解压prometheus

5.3 修改prometheus配置文件

5.4新建prometheus启动文件

5.5 启动prometheus

5.6 验证

浏览器访问验证:http://10.0.103.248:9090/targets

06

部署grafana

6.1下载grafana

6.2 启动grafana

6.3 验证grafana

路径:
http://10.0.103.248:3000/login

默认账户名/密码:admin/admin

07

Prometheus集成到grafana

7.1 添加prometheus数据源

7.2 导入Actuator视图模板

下载链接:
https://grafana.com/api/dashboards/9568/revisions/1/download

08

最终效果展示

如下图,可以直观地查看到程序IO、内存、JVM等性能指标情况。

30天免费试用地址:https://feisuanyz.com/

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月16日
下一篇 2021年11月16日

相关推荐