In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly explains "Java how to develop real-time application monitoring platform CAT". The content of the article is simple and clear, and it is easy to learn and understand. Please follow the editor's ideas to study and learn "how Java develops real-time application monitoring platform CAT".
CAT introduction
CAT is a real-time application monitoring platform based on Java, including real-time application monitoring and business monitoring.
As the basic monitoring component of Dianping, CAT has been widely used in the middleware framework (MVC framework, RPC framework, database framework, cache framework, etc.). It provides system performance indicators, health status, basic alarms and so on.
The monitoring message types supported by CAT include:
Transaction is suitable for recording program access behavior across system boundaries, such as remote calls, database calls, and business logic monitoring for a long time. Transaction is used to record the execution time and times of a section of code.
Event is used to record the number of times something happens, such as recording system exceptions. Compared with transaction, it lacks time statistics and costs less than transaction.
Heartbeat represents the statistics generated periodically within the program, such as CPU%, MEM%, connection pool status, system load, and so on.
Metric is used to record business metrics, which may include the number of records, the aPCge of records, and the sum of records for a metric. The minimum statistical granularity of business metrics is 1 minute.
Trace is used to record basic trace information, similar to log4j's info information, which is only used to view some relevant information.
Message tree
The CAT monitoring system encapsulates the internal execution of each URL and Service request into a complete message tree, which may include Transaction, Event, Heartbeat, Metric and Trace information.
Complete message tree
Distributed message tree [one machine calls another machine]
Current situation of CAT
CAT uses the very open source Apache License, and has been used and evaluated by more than 100 Internet companies in China, including Dianping.com, Ctrip, Liepin, lufax, same trip travel and so on. As of October 2017, CAT had obtained more than 3000 stars.
Thank you for your reading. the above is the content of "how to develop real-time application monitoring platform CAT by Java". After the study of this article, I believe you have a deeper understanding of how Java develops real-time application monitoring platform CAT, and the specific use needs to be verified in practice. Here is, the editor will push for you more related knowledge points of the article, welcome to follow!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.