All Products
Document Center

Function overview

Last Updated: Jun 01, 2018

ARMS provides a series of custom monitoring functions, including data access, data computing, data storage, dashboard presentation, and alarms. It also supports interconnection with downstream APIs.

The overall functions are shown in the following figure:

ARMS Function Matrix

The functions include:

  • Multidimensional browser monitoring.

    • High time efficiency: Detect the response time and error rate of websites accessed by users in real time.
    • Multidimensional monitoring analysis: Analyze user access speed and errors by region, operator, browser, or other dimensions.
    • Page exception monitoring: Monitor and diagnose the performance and success rate of a large number of asynchronous data calls of applications.
  • Efficient and easy-to-use application monitoring

    • Application topology self-discovery: Automatically generate the calling relationship graph of distributed applications based on dynamic analysis and intelligent computing of the RPC calling information.
    • Metrics drill-down analysis of common diagnosis scenarios: Perform drill-down analysis on metrics such as the application response time, request count, and error rate, and display the analysis data by application, transaction, or database.
    • Capturing of exceptional transactions and slow transactions: Analyze timeout and exceptions based on traces, and effectively associate with the calls to related interfaces, such as SQL and MQ.
    • Transaction snapshot query: Intelligently collect trace-based problematic transactions and identify the sources of exceptions or errors by checking data breakdown.
  • Powerful custom monitoring

    • Rich data sources: It supports various types of real-time data sources, such as logs, SDK, MQ, and Loghub.
    • Flexible real-time computing and storage orchestration: It allows you to orchestrate real-time computing and storage modes based on the specified dimension and computing mode.
    • Flexible integration with alarms or dashboards: Monitoring datasets can be quickly integrated with ARMS alarms and dashboard platform, to provide the monitoring capabilities in various scenarios.
    • A large number of reference scenario templates, such as Nginx monitoring, exception monitoring, and E-commerce monitoring.
  • Other basic functions include:

    • Flexible definition of real-time computing jobs
      • Support drag-and-drop modular programming of real-time computing and most language logic, such as general mathematical calculation, regular expression matching, and if-else statement.
      • Support a variety of real-time computing and storage operators, such as Sum, Count, Max, Min, Sample, TopN, and Count Distinct.
    • Stable and efficient time series and event storage
      • Aggregate data online continuously for controllable data capacity.
      • Support intelligent hierarchical storage policies.
      • Support up to three levels of drill-down indexes.
    • Customizable alarm settings
      • Support alarms of moving average and maximum values in any continuous time period.
      • Support custom alarm content
      • Provide multiple alarm channels, such as email, SMS, and DingTalk.
    • Flexible customization to interactive dashboard
      • Provide rich presentation controls, such as combo, heat map, pie chart, and flap display.
      • Support dashboard sharing and full screen display.
    • Flexible integration with downstream applications
      • Support integration with APIs of Java, Python, Perl, C#, and so on.
      • Support integration with other dashboard presentation tools, such as DataV.