Abstract:

Not long ago, alibaba Double 11 in 2017 just set a new sales miracle in the history of e-commerce, the transaction amount reached 168.2 billion in 24 hours, the transaction creation peak of 325,000 per second, the payment peak of 256,000 per second! Behind this massive transaction is the efficient operation of hundreds of thousands of node-scale applications. ARMS ‘” app monitoring “is the secret weapon that keeps these complex applications running. Recently, Aliware officially opened this function to the public, in order to provide users with more convenience in application performance management.

In the era of microservices, the application scale of IT enterprises expands rapidly, and the application components based on middleware become more and more complex. The challenge of effective monitoring for large-scale distributed applications is increasing. Ali also faced the same problem in its internal development process, so ARMS application monitoring came into being.

“Enterprises need not only single link tracking, but also global based application holographic monitoring. Application monitoring that truly meets the market needs can not only troubleshoot single application faults, but also accurately locate problems between applications from a global perspective, and intuitively extract problems. Help companies get to the root of the problem quickly and really improve the efficiency of application services.” According to ARMS related product owner.

The main theoretical model of ARMS application monitoring is based on Google Dapper. Through the internal hawk-eye practice of Ali, ARMS not only supports the application monitoring of double 11 and hundreds of thousands of nodes, but also has monitoring experience of various complex functional scenarios. Besides the common link tracking, its functions also include internal infrastructure performance monitoring. Middleware interface monitoring, business holographic investigation, and other scenarios.

With the help of ARMS application monitoring, users can easily achieve the following functions:

• Quickly browse the network topology and call information among micro-service applications in a certain period of time.

• Quick statistics of common program performance problems such as slow SQL, Top exceptions, etc., for certain types of services.

• View detailed distributed call stack information or local call stack information through the sample call chain associated with the problem service to quickly locate problem points in the distributed call chain.

• With ARMS’s special log API and holographic troubleshooting functions, users can further associate business information with specific call chains to quickly locate the call chain context of relevant business information.

Compared with similar APM tools, the hawkey-based ARMS application monitoring function can better provide the call chain, local call stack, exception capture and various middleware interface call monitoring functions of distributed applications, but also has the following advantages:

• Extensive support interfaces: In addition to Aliware(EDAS, MQ) interface, the first application monitoring will support more than 10 common third-party middleware interfaces to maximize the monitoring breadth of applications.

• Log holographic search scenario: Through the API provided by ARMS, users can type logs associated with call chain information. Logs can not only conduct search based on call chain scenarios through service information in ARMS, but also directly enter the log service for direct query and search.

• Seamless integration with Aliware: The newly launched ARMS app monitoring will seamlessly integrate with existing Aliware platforms such as EDAS. Users can access ARMS on EDAS with one click, and the backend Agent implantation will be completely transparent.

Monitoring the ARMS app is easy to get started with. For common applications, ARMS application monitoring access can be divided into three steps: 1) Opening application monitoring service on ARMS; 2) Perform application startup parameters on the application side and implant Agent; 3) Start the application and watch the monitoring effect at ARMS.

Application Real-Time Monitoring Service (ARMS) is an ALIyun APM Monitoring product. Since its launch, it has been highly praised by many users. With this product, users can quickly and easily build second-level business monitoring and response capabilities for enterprises based on the three dimensions of front-end, application, or business customization.

In addition to ARMS, ali middleware currently offers more than ten products to users, including message queue MQ, distributed database service DRDS, enterprise-level distributed application service EDAS, etc. Users can choose middleware services as required or rebuild enterprise-level Internet architecture through numerous middleware products.

In the future, ARMS will also provide one-click access function for middleware products such as EDAS on Alibaba Cloud, enabling users to access ARMS with maximum convenience without any changes to the application, said ARMS product manager. In terms of language support, the initial release will mainly support Java class language, and more language class applications will be supported later.

Click here to see the original article