The business transaction feature provided by ARMS allows you to define business requests
in a visualized manner by using non-intrusive methods and provides abundant business-specific
performance metrics and diagnostic capabilities. Before you use the business transaction
feature, you must install or upgrade the ARMS agent for Java applications.
Limits
- The business transaction feature only can monitor Java applications.
- Only the ARMS agent V2.6.2 or later supports the business transaction feature.
Install the ARMS agent for Java applications deployed on EDAS
If you are using the business transaction feature for the first time and have not
used the application monitoring feature, you must install the latest version of the
ARMS agent. For more information, see Enable ARMS to monitor an EDAS application.
Upgrade the ARMS agent for Java applications deployed on ECS clusters in EDAS
If you are using the business transaction feature for the first time and have used
the application monitoring feature, you must upgrade the ARMS agent to V2.6.2 or later.
To upgrade the ARMS agent for Java applications deployed on ECS clusters in EDAS,
perform the following steps:
- Log on to the EDAS console.
- In the left-side navigation pane, choose . Click the application for which you want to enable the business transaction feature
of ARMS.
The Application Details page appears.
- In the left-side navigation pane, click . On the Basic Information page, click Deploy Application in the upper-right corner to deploy the application. For more information, see 在ECS集群中创建并部署应用.
After the application is deployed, the ARMS agent is automatically updated.
- Optional:Connect to the ECS instance and log on to it. For more information, see OverviewGuidelines on instance connection. Run the
cat /home/admin/.opt/ArmsAgent/version
command to check the version of the ARMS agent.If the version number starts with 2.6.2, the ARMS agent has been upgraded to V2.6.2
or later. You can create a business transaction task to monitor your applications.
Upgrade the ARMS agent for Java applications deployed on Kubernetes clusters in EDAS
If you are using the business transaction feature for the first time and have used
the application monitoring feature, you must upgrade the ARMS agent to V2.6.2 or later.
When you upgrade the ARMS agent for Java applications deployed on Kubernetes clusters
in EDAS, you must take note of the time when Kubernetes clusters were imported to
EDAS. The upgrade operations differ for Kubernetes clusters imported to EDAS before
and after December 2019.
- Log on to the EDAS console.
- In the left-side navigation pane, choose . On the Container Service Kubernetes Cluster page, find the cluster and view the information in the Created At column.
- If the cluster was created earlier than December 2019, you must upgrade the ack-arms-pilot
components before you can upgrade the ARMS agent. Perform Step 3.
- If the cluster was created later than December, 2019 (inclusive), perform Step 6 directly.
- On the Container Service Kubernetes Cluster page, click the cluster ID in the Cluster ID/Name column to go to the Cluster Details page. Copy the information of the csClusterId field in the Cluster Information section.
- Log on to the Container Service for Kubernetes console. In the left-side navigation pane, choose Clusters. Select ID from the Name drop-down list in the upper part and paste the information of the csClusterId field that you have copied to the next box. After the Kubernetes cluster is automatically
searched and displayed on the page. Click Console in the Actions column.
- In the left-side navigation pane, click Namespaces. Select arms-pilot or arms-pilot-system from the list. In the Pod section of the Overview page, choose the
icon > Delete to delete the pod of the arms-pilot component.
After the pod is deleted, a new pod is automatically created.
- Log on to the EDAS console. In the left-side navigation pane, choose Application Management > Applications. Click the application for which you want to enable the business transaction feature
of ARMS.
- On the Application Overview page, click Deploy Application or Deploy Historical Version in the upper-right corner to deploy the application. For more information, see Batch release (applicable to Kubernetes clusters) or Canary release (Kubernetes clusters).
After the application is deployed, the ARMS agent is automatically updated.
- Optional: In the Pod Information section of the Application Overview page, click Terminal section and run the
cat /home/admin/.opt/ArmsAgent/version
command to check the version of the ARMS agent.
If the version number starts with 2.6.2, the ARMS agent has been upgraded to V2.6.2
or later. You can create a business transaction task to monitor your applications.