In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-23 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/02 Report--
On the Evolution of Log processing from Friendship bugly to vicrab
An introduction
In the daily work of IT people, the importance of log system is self-evident. After more than ten years of development and evolution, there are more and more solutions of log system, showing the current situation of a hundred flowers blooming. The traditional log is mostly aimed at the solution of Bamp S architecture, such as elk, which is a solution for server log. However, most of the solutions of various log system providers are to solve the "point" problem, and the log data is isolated. With the rapid development of 3G and 4G, it has given birth to the rapid development of mobile APP. However, there is no good solution for a large number of C-end users' log data. Log products that combine B-side and C-side are also very rare.
Second, the status quo of APP logging solution
The vast majority of developers will use third-party performance monitoring products to obtain application crash data. Youmian appeared earlier, which should be the one with the largest market share, and many early APP developers used it. Secondly, we have to mention Tencent's bugly, which is also a professional product of data and services, but it is still in the incubation stage and has not been widely used.
The following is the main interface of bugly:
The following figure shows the data statistics interface of Friendship League:
Youmai is a relatively early APP analysis vendor, and its main function is to push and share services. Crash service is only one of the features that does not focus on development, and its collapse analysis service is relatively simple. And does not support ANR problems, for the daily APP error log processing function is very weak.
Bugly is also a product specializing in APP crash analysis, compared with friends, APP crash and error collection appears to be more professional, can catch java layer and Native layer anomalies, but it is still an incubation product in the laboratory, bugly is not very stable.
Generally speaking, Friends pay more attention to data statistics, while bugly focuses on the crash analysis of app. By contrast, vicrab provides relatively comprehensive functions. From the client APP to the server, it provides good support, supports multiple languages and terminals, and provides good analysis function of exception log.
Third, the comparison with VICRAB
Let's first take a look at the search function of bugly. Search mainly has several options such as version, date and event.
VICRAB search conditions are relatively rich, but also added the project abnormal state management function.
Youmian pays more attention to data statistics, bugly focuses on app crash analysis, and they all focus on the app side. Vicrab not only provides app support, but also provides server-side multi-language and multi-environment SDK support, as well as log centralized storage saas service, provides a good analysis and filtering interface.
Statistical chart of vicrab home page:
Vicrab mobile support currently supports android,ios, so let's take a look at the capture range comparison of vicrab.
As we can see from the table, in the three products of Friends League and bugly,VICRAB, the exception statistics of Friends League tend to crash handling and statistics. For thread crashes, native,anr problems cannot be supported. However, YouMeng has done more comprehensive support for multi-terminal SDK, including android,ios native library support, react native and other frameworks.
Compared with YouMeng, bugly is more comprehensive in dealing with native,anr problems and native layer problems, but bugly lacks exception support for the server and no better log analysis function.
VICRAB not only supports integrated log storage and analysis on the mobile side, but also provides powerful and comprehensive server log storage support and analysis functions.
First, VICRAB provides SDK support for multiple locales. The supported languages are java,php, js and other server-side development languages. For the back-end exception log capture, in addition to centralized storage, it also provides exception classification and detailed stack information of exceptions. At the same time, VICRAB provides exception code annotation function, which makes it easy for users to analyze exception logs, quickly locate problems, optimize the system and solve bug.
VICRAB supports java and currently supports four types of logging implementations.
VICRAB provides more detailed integration documents, integration videos, and integration cases to facilitate rapid integration, and the integration steps are very simple, which can be completed in three steps. Let's sign up for a VICRAB account, integrate a logback case, and take a look at its interface experience.
Through the test, it is found that the reporting time of Youmian's log data is uncertain, which can be more than 10 minutes when it is slow, bugly is basically controlled within 1 minute, and the reporting speed of VICRAB is generally less than 1 minute. You can view detailed error classification and stack information on the console. Let's take a look at the screenshot of the specific information.
The first is the issue list, where VICRAB classifies exceptions into two types: issue and event, and different error stack logs are marked with different issue.
The above is a list of issue categories. Let's click on one of the NumberFormatException to see the details.
We can see very detailed exception stack log information, including environment, statistical charts, time distribution map of errors, etc., you can also query quickly through tags, and tags can be customized in SDK.
Raw and formatted data switching, as well as detailed error stack information. Contains user information, stack information, http response header information environment information, SDK information, etc., very comprehensive, by contrast, bugly search and tagging is not so perfect.
The following is a table to compare the main functions of YouLeng, bugly and VICRAB.
VICRAB's custom exception notifications, weekly and monthly reports, powerful tag filtering capabilities, custom events and flexible collection configuration algorithms are all optimized with other products.
Four summaries
By comparing the three products of Youmeng and bugly,VICRAB, we can see the evolution of the log system. Each of the three products has its own characteristics and strengths. In practice, we choose according to our own business scenarios. VICRAB is a product supported by both the app side and the server side. It also provides rich functions such as centralized storage, log analysis and personalized notification. With regard to VICRAB, there will be a more in-depth research report to show you later.
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.