How Do I Connect APM to Non-Web Programs?
Non-web programs do not have any exposed APIs and therefore, they cannot be accessed externally. Generally, they are Java processes which are responsible for implementing scheduled tasks.
Operation
Application Performance Management (APM) can connect to non-web programs, and collect and display their data. To connect APM to non-web programs, do as follows:
CCE Mode
CCE provides containerized application management. When you create or upgrade a non-web program, set environment variables and select the probe according to the following figures so that it can be installed in the non-web program. Three minutes after you start the program, log in to the APM console to view the program status on the Topology and Transactions pages.


VM Mode
To connect APM to non-web programs deployed on ECS or BMS, add the following configurations to the startup script:
-javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=Application name -Dapm_tier=Service name -Dapm_noport=true
After the configurations are added, start the program and then view the program data on the APM console.
For example, assume that the original startup script is as follows:
java -jar app.jar
If the application name is vmall and the service name is vmall-product-service, the modified startup script will be as follows:
java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-product-service -Dapm_noport=true -jar app.jar
Usage FAQs FAQs
- How Do I Obtain the AK/SK and Project ID?
- How Do I Obtain the AK/SK by Creating an Agency?
- What Can I Do If No Data Is Found or the Data Is Abnormal?
- How Do I Connect APM to Non-Web Programs?
- How Are Tracing Time Lines Drawn?
- How Does APM Collect Probe Data?
- How Does APM Collect Mesh Data?
- How Do I Calculate the Number of Used Instances?
- How Do I Connect the JBoss Server in Standalone Mode to APM?
- What Can I Do If I Cannot Search for Logs Based on Trace IDs?
- How Do I Deploy APM Probes in CCE Containers?
- What Can I Do If the SSH Tunnel Process Is Abnormal?
- How Can I Do If No Topology or Data Is Displayed After the ICAgent and Java Probes Are Installed?
- Why Are Tomcat Thread Metrics Not Displayed on the JVM Monitoring Page?
- Why Is the Allocated Memory Greater Than the Preset Maximum Memory on the JVM Monitoring Page?
Feedback
Was this page helpful?
Provide feedbackFor any further questions, feel free to contact us through the chatbot.
Chatbotmore