文档首页/ 应用管理与运维平台 ServiceStage/ 最佳实践/ ServiceComb引擎仪表盘中的数据通过ServiceStage对接到AOM
更新时间:2024-12-17 GMT+08:00

ServiceComb引擎仪表盘中的数据通过ServiceStage对接到AOM

背景信息

接入ServiceComb引擎的Java Chassis应用,在ServiceComb引擎仪表盘上的实时监控数据默认保留5分钟。如果需要持久化存储历史监控数据用于后续查询分析,可以使用ServiceStage的自定义指标监控功能,将微服务显示到ServiceComb引擎仪表盘中的数据对接到AOM。

本章节以软件包部署应用为例,指导您完成将ServiceComb引擎仪表盘中的数据通过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

  4. 部署2中打包并上传的组件,请参考使用容器部署方式基于界面配置创建并部署组件

    1. 在组件部署过程中,选择高级配置 > 自定义指标监控,填写下表参数:

      参数名称

      参数值

      上报路径

      /metrics

      上报端口

      9696

      图1 设置自定义指标监控
    2. 组件部署成功后,执行6

  5. 对接监控指标到AOM。

    1. 登录ServiceStage控制台。
    2. 选择“应用管理”。
    3. 单击组件所在应用名称,进入“应用概览”页。
    4. 在“组件列表”,单击组件名称,进入组件“概览”页。
    5. 单击“部署”。
    6. 选择“单批发布”,单击“下一步”
    7. 选择高级配置 > 自定义指标监控,填写下表参数:

    参数名称

    参数值

    上报路径

    /metrics

    上报端口

    9696

    图2 对接监控指标
    1. 单击“部署”,等待组件重新部署成功。

  6. 在AOM中查看监控指标并导出监控数据,请参考指标浏览