背景信息
部署到微服务引擎的Java Chassis应用,在微服务引擎仪表盘上的实时监控数据默认保留5分钟。如果需要持久化存储历史监控数据用于后续查询分析,可以使用ServiceStage的自定义指标监控功能,将微服务显示到微服务引擎仪表盘中的数据对接到AOM。
本章节以软件包部署应用为例,指导您完成将微服务引擎仪表盘中的数据通过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.将添加依赖后的应用项目重新编译打包并上传。
3.部署组件
4.更新已部署组件来源
5.对接监控指标到AOM
a. 登录ServiceStage控制台,选择“应用管理 > 应用列表”。
b. 单击组件所在应用名称,进入应用“概览”页。
c. 在“环境视图”页签,选择部署了组件的“环境”。
d. 单击组件名称,进入组件实例“概览”页。
e. 单击“更新升级”。
f. 选择“高级设置 > 运维监控 > 自定义指标监控”,填写下表参数:
参数名称 | 参数值 |
---|---|
上报路径 | /metrics |
上报端口 | 9696 |
6.单击“重新部署”,等待组件重新部署成功。