ARMS consists of several modules, including Application Monitoring, Browser Monitoring, Prometheus monitoring, Custom Monitoring, and more. To meet different needs, each module offers different editions, such as Beta Edition, Trial Edition, Pro Edition, Platinum Edition, and so on. This topic compares the functionalities and features of editions of each module.

Application Monitoring (Java/PHP)

ARMS Application Monitoring is an application performance monitoring tool. It combines the industry-leading distributed application monitoring and tracing theoretical models with the practices of Alibaba Group, to provide you with more comprehensive application-oriented real-time monitoring services.

Application Monitoring are available in the following editions:

  • Trial Edition: The Trial Edition is valid until 00:00 on the 15th day after the service is activated. During this period, the daily free quota is 240 Agent-hours (for example, 10 agents run for 24 hours).
    Note An Agent can monitor one application, such as a Tomcat instance or a Java process.
  • Pro Edition: some features are enhanced. After the Pro Edition is activated, the trial quota is no longer available and the usage is unlimited. You can choose to purchase resource packages or Pay-As-You-Go.
Trial Edition Pro Edition
Application overview
Application performance overview Shows overall performances metrics such as total request count, average response time, real-time instance count, and so on. ✔️ ✔️
Application instance topology graph, health rating, details, and so on. Shows application information such as topology graph, health rating (Normal, Warning, and Critical), IP addresses, running time, process number, JVM version, and so on. ✔️ ✔️
Primary application performance metrics
Satisfaction trends Shows satisfaction trends based on APDEX on a daily basis. ✔️ ✔️
Response time, request count, and error count. Shows metrics aggregated by application, instance, interface, or other dimensions. ✔️ ✔️
Issue identification
SQL analysis Shows SQL metrics by application, instance, interface, or other dimensions. ✔️ ✔️
Exception analysis Shows exception drill-down analysis by application, instance, interface, or other dimensions. ✔️ ✔️
Interface snapshot Shows interface snapshots by application, instance, interface, or other dimensions. ✔️ ✔️
Database response time, request count, and error count. Shows the database invocation topology graph, and the database metrics including response time, request count, and error count. ✔️ ✔️
Invocation trace query
Perform a combined query by application, IP address, interface, and more dimensions. Supports query by combined conditions of invocation type, time consumption, application name, IP address, interface, and more dimensions. ✔️ ✔️
Traces View distributed traces and local invocation method stacks. ✔️ ✔️
Application settings and configurations
Installing Agent and deleting applications Install Agent in more than one ways. Deleting an application with one click supported. ✔️ ✔️
Modifies tracing sample rate, Agent switch, and more configurations. Configures tracing sample rate, Agent switch, thresholds, invalid interface filtering, and more settings. ✔️ ✔️
Alarm and dashboard
Create alerts Set alert rules based on Application Monitoring metrics. ✖️ ✔️
Create interactive dashboards Configure a dashboard according to specific application monitoring requirements. ✖️ ✔️
Supported plug-ins
Supports a variety of third-party Java components and frameworks. Support Tomcat, Jetty, SpringBoot, Dubbo, HSF, HttpClient, MySQL, Oracle, and all Aliware middleware components. ✔️ ✔️
API invocation
Obtain the application monitoring results by calling the APIs. Obtain the application monitoring results with ARMS Application Monitoring APIs. ✔️ ✔️
Application scale
Maximum usage of each Agent node Track and limit users' daily quota according to how many Agents are used for how long each day (Agent x Hour). Quota varies with editions. 240 Agent-hours / day Unlimited, Pay-As-You-Go
Monitoring data retention policy
Sampling rate of detailed invocation data to be retained Sampling rate of detailed Tracing data to be retained. 10% 10%
Retain period of aggregated statistics How long with the sequential statistics on application invocation, for example TPS and Response Time, will be stored. 3 days 60 days
Retain period of detailed diagnosis data How long with the breakdown statistics on application invocation, for example distributed invocation stacks, will be stored. 1 day 30 days

Browser Monitoring

ARMS Browser Monitoring monitors experience data for Web pages, including page loading speed (speed test), page stability (JavaScript errors), and external service calling success rate (API), to check the healthiness of Web pages.

Browser Monitoring are available in the following editions:

  • Trial Edition: The Trial Edition is valid until 00:00 on the 15th day after the service is activated. During this period, the daily free quota is 20,000 reportings.
  • Pro Edition: some features are enhanced. After the Pro Edition is activated, the trial quota is no longer available and the usage is unlimited. You can choose to purchase resource packages or Pay-As-You-Go.
Trial Edition Pro Edition
Application settings
Settings of SDK monitoring dimensions and methods Modify configurations regarding API auto-reporting, SPA auto-parsing, FMP, page resources reporting, and more. ✔️ ✔️
Application overview
Application performance overview Shows monitoring statistics on the satisfaction rating, JS error rate, page speed, API request success rate, and more. ✔️ ✔️
Multi-dimensional data overview of the application PV Shows the application PV information from the dimension of pages, provinces and cities, countries, browsers, operating systems, screen resolutions, and more. ✔️ ✔️
Primary application performance metrics
Satisfaction trends Shows satisfaction trends aggregated time, page, and more dimensions. ✔️ ✔️
Traffic volume Shows traffic volume aggregated by time, page, and more dimensions. ✔️ ✔️
Page speed Shows page speed aggregated by time, page, and more dimensions. ✔️ ✔️
JS stability Shows JS stability metrics: JS error rate ranking, and JS error aggregation ranking. ✔️ ✔️
API requests Shows API requests metrics: API request success rate, API time consumption, and error code aggregation. ✔️ ✔️
Traffic volume ranking by multiple dimensions Shows traffic volume ranking by geolocation, operating systems, devices, browsers, screen resolution, carriers, network types, and more dimensions. ✔️ ✔️
Custom business statistics
Summing statistics Including overview, geolocation, operating systems, devices, browsers, screen resolution and more statistics. ✔️ ✔️
Average statistics Including overview, geolocation, operating systems, devices, browsers, screen resolution and more statistics. ✔️ ✔️
Percentage statistics Including overview, geolocation, operating systems, devices, browsers, screen resolution and more statistics. ✔️ ✔️
Issue identification support
Troubleshoot application issues by reverse drilling Shows the application access speed, JS stability, and API request success rate from dimensions such as provinces and cities, countries, operating systems, devices, browsers, screen resolutions, carriers, network types, and more dimensions. ✔️ ✔️
Query of access details Original logs reported by all Agents. ✔️ ✔️
Open data service
Open dataset Supports accessing original log datasets. ✔️ ✔️
Open APIs Supports querying Browser Monitoring statistics with APIs. ✔️ ✔️
Alarm and dashboard
Create alerts Set alert rules based on Browser Monitoring metrics. ✖️ ✔️
Create interactive dashboards Configure a dashboard according to specific browser monitoring requirements. ✖️ ✔️
Site PV scale
Maximum usage supported Track and limit users’ daily quota according to the total PV of all sites. Quota varies with editions. 20,000 reportings/day Unlimited, Pay-As-You-Go
Monitoring data retention policy
Sampling rate of detailed invocation data to be retained Sampling rate of detailed website invocation request data to be retained. 10% 10%
Retain period of aggregated statistics How long with the sequential statistics on application invocation, for example PV and UV, will be stored. 3 days 60 days
Retain period of detailed diagnosis data How long with the breakdown statistics on application invocation, for example invocation URL and header, will be stored. 1 day 30 days

Prometheus Monitoring

ARMS Prometheus fully supports the open-source Prometheus ecosystem and provides monitoring of a wide variety of components. The service offers out-of-the-box monitoring dashboards and provides fully managed Prometheus services.

Prometheus Monitoring is available in Trial Edition only. It is valid until 00:00 on the 15th day after Prometheus Monitoring is activated. During this period, 20 million custom metrics can be reported free of charge every day.

Note The size of each reported metric cannot exceed 2KB. Each metric is stored for up to 15 days. Data metrics older than 15 days will be destroyed.
Trial Edition
Installing third-party Exporters via the console ✔️
ServiceMonitor ✔️
Custom Prometheus service configuration ✔️
Cloud data storage 30 days
Out-of-the-box Grafana dashboards ✔️
Custom Grafana dashboards ✖️
PromQL support ✖️
Alerts ✔️

More information

For more information about billing and resource package pricing of ARMS, see ARMS Pricing.