Java应用监控
更新时间:2025-04-23
对于部署在CCE集群中的Java应用,通过安装APM应用监控组件CCE OnePilot,即可实现全链路智能监控能力。
背景信息
应用性能监控(Application Performance Management,APM)是一款应用性能管理平台,提供分布式应用拓扑查询和性能分析能力,可通过APM对应用的四个黄金指标(请求数,QPS,耗时,错误率)进行监控,并可通过Trace链路详情定位问题,全方位保障系统的可用性和稳定性。
前提条件
- 检查您的JDK版本。APM应用监控支持JDK1.8(含)以上版本
- 已开通APM
步骤一:安装 APM 应用监控组件
- 登录容器引擎控制台。
- 在左侧导航栏,选择集群列表。
- 在“集群列表”页面单击目标集群,进入集群管理页面。
- 在集群管理页面左侧导航栏中选择运维与管理-组件管理。
- 在“组件管理”页面的“监控和日志日志”页签下,找到CCE Onepilot组件,单击安装。
安装完成后,您可以在组件管理页面升级或卸载CCE Onepilot组件。
步骤二:为 Java 应用开启 APM 应用监控
如需在创建新应用的同时开启ARMS应用监控,请完成以下操作。
- 登录容器引擎控制台,在左侧导航栏选择集群列表。
- 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择工作负载 > 无状态。
- 在无状态页面单击使用YAML创建资源。
- 选择自定义模板,并在模板(YAML格式)中将以下labels添加到spec.template.metadata层级下。
labels:
cceOnepilotEnable: "on"
apmServiceName: "<your_service_name>" # 请用您应用实例的名称替换 <your_service_name>,若不设置此标签,则会以工作负载的名称 metadata.name 上报指标至 APM。
创建一个无状态(Deployment)应用并开启APM应用监控的完整YAML示例模板如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-demo
namespace: cce-onepilot
spec:
replicas: 1
selector:
matchLabels:
app: test-demo
template:
metadata:
labels:
app: test-demo
cceOnepilotEnable: "on"
apmServiceName: "test-demo"
spec:
containers:
- name: test-demo
image: registry.baidubce.com/cce-plugin-dev/tomcat:my-tomcat
imagePullPolicy: Always
ports:
- containerPort: 8080
hostPort: 8080
查看结果
在无状态页面上,目标应用的操作列将出现APM控制台按钮。
后续步骤
完成上述步骤后,您就为部署在容器服务Kubernetes版中的应用开启了APM应用监控。在目标应用的操作列中单击APM控制台,将进入APM控制台的应用监控页面。