Application Real-Time Monitoring Service (ARMS) is an application performance management (APM) product of Alibaba Cloud. With ARMS, you can quickly and conveniently build business monitoring capabilities with few-second response time for businesses and enterprises based on custom dimensions such as the browser, application, and business.

Workflow

The following figure shows the ARMS workflow.

  • Data collection: ARMS supports capturing logs from Elastic Compute Service (ECS) instances, Message Queue (MQ), and LogHub through configuration.
  • Job definition:
    • ARMS allows you to define jobs such as real-time processing, data storage, presentation and analysis, data API, and alerts through job configuration, to define your own application scenarios.
    • ARMS directly performs business monitoring with preset scenarios, such as browser monitoring and application monitoring.
  • Application scenario: In addition to custom monitoring, ARMS also provides ready-to-use preset monitoring scenarios, including browser monitoring and application monitoring.

Scenarios

  • Highly tailored business monitoring: You can create real-time monitoring alerts and dashboards based on business characteristics and requirements. Business scenarios include the e-commerce scenario, logistics scenario, and airlines and tour scenarios.
  • Browser experience monitoring: ARMS can show the performance and errors of pages you visited by region, channel, link, or other dimensions.
  • Application performance and exception monitoring: ARMS provides the APM capabilities to monitor performance exceptions and query traces for distributed applications.
  • Central alert and report platform: Custom monitoring, browser monitoring, and application monitoring are integrated on a central alert and report platform.

With ARMS, IT engineers can build and start a big data platform-based real-time application monitoring system within minutes, which maximizes the timeliness of data monitoring and improves the efficiency of IT engineers.

Learning path

You can use ARMS learning path to learn how to use basic functions of ARMS, such as application monitoring, browser monitoring, custom monitoring, dashboard, and alerts, and how to use rich API operations and SDKs to meet your specific needs.