业务场景
部署到微服务引擎的Java Chassis应用,在微服务引擎仪表盘上的实时监控数据默认保留5分钟。如果需要持久化存储历史监控数据用于后续查询分析,可以使用ServiceStage的自定义指标监控功能,将微服务显示到微服务引擎仪表盘中的数据对接到AOM。
本章节以Docker部署应用为例,指导您完成将微服务引擎仪表盘中的数据通过ServiceStage对接到AOM。
操作步骤
1、添加依赖。
在开发环境中,打开需要持久化存储历史监控数据的应用项目,在微服务pom文件中添加如下依赖:
<dependency>
<groupId>org.apache.servicecomb</groupId>
<artifactId>metrics-core</artifactId>
</dependency>
<dependency>
<groupId>org.apache.servicecomb</groupId>
<artifactId>metrics-prometheus</artifactId>
</dependency>
2、发将添加依赖后的应用项目重新编译打包并上传。
将重新打包制作的容器镜像上传至SWR软件仓库。
3、部署应用组件。
新部署组件,请执行步骤4。
已部署组件,请执行步骤5。
4、在组件部署过程中的“组件配置”界面,选择“高级设置 > 运维监控 > 自定义指标监控”,填写下列参数:
参数名称 | 参数值 |
---|---|
上报路径 | /metrics |
上报端口 | 9696 |
组件部署成功后,执行步骤7。
5、更新已部署组件来源,选择步骤2中打包并上传SWR的容器镜像。
6、对接监控指标到AOM。
- 登录ServiceStage控制台,选择“应用管理 > 应用列表”。
- 单击组件所在应用名称,进入应用“概览”页。
- 在“环境视图”页签,选择部署了组件的“环境”。
- 单击组件名称,进入组件实例“概览”页。
- 单击“更新升级”。
- 选择“高级设置 > 运维监控 > 自定义指标监控”,填写下表参数:
参数名称 | 参数值 |
---|---|
上报路径 | /metrics |
上报端口 | 9696 |
- 单击“重新部署”,等待组件重新部署成功。
7、在AOM中查看监控指标并导出监控数据。