Welcome to the official website of Guangzhou Yi'an Electronics Co., Ltd.!

Aug 12, 2024 Amount of reading:755

Monitoring the current situation of construction-a journey of a thousand miles begins with a single step

Monitoring the current situation of construction-a journey of a thousand miles begins with a single step

The construction of the monitoring platform is a long-term process, not overnight. In general, there are four ways to play, one is based on the open source monitoring platform, the other is to use the commercial platform to build, the third is the secondary development of open source products, and the fourth is completely independent research and development. Each game has its own characteristics and limitations.



1. Build a monitoring platform based on open source monitoring software, which can be Nagios,Cacti,Ganglia,Zabbix,Graphite,Prometheus,TIGK(Telegraf, InfluxDB, Grafana, Kapacitor), etc. Usually, you only need to deploy open source software and enrich the collected data. It is characterized by open source, numerous community solutions that can be freely customized.



2. Build a monitoring platform based on commercial software. In the commercial field of monitoring, foreign companies, such as IBM,HP, Zhuohao, etc., used to be basically the world. However, with the rise of local infrastructure manufacturers, domestic manufacturers have made great efforts to become stronger, and some excellent commercial monitoring software has emerged, such as Yunzhi, Monitoring Easy, OneAPM, etc., as well as some monitoring software for proprietary scenes. Its characteristic is that it can realize the corresponding monitoring service as long as it costs money, eliminating the need for repeated exploration of monitoring construction, and is suitable for projects with complex monitoring scenarios, lack of manpower, and urgent need for monitoring solutions.



3. Build a monitoring platform based on the secondary development of open source software. Open source software itself has complete functions, such as providing API, providing data query interface, and controlling through API. For example, secondary development based on Zabbix, Prometheus, Open-falcon, etc. can realize complete monitoring function and friendly management function. It is characterized by the ability to expand the monitoring and acquisition source on demand, integrate on demand, and customize freely. It is not satisfied with the functions provided by the existing software, and can be customized flexibly according to the scene. It is recommended to do it under the condition that "spending money on services cannot solve the problem.



4. Based on independent research and development, building a monitoring platform from scratch is a huge project, which is a big challenge to technology and project management. Why do you need to develop a monitoring system from scratch, there may be the following reasons:


1) The market monitoring software cannot meet its business needs, its function is not enough, its performance is not satisfied, and its management is not enough to support the development of its business and organizational structure;


2) ecologically unable to meet the needs of business development;


3) Based on the secondary development of open source software, there is a risk of copyright, subject to others;


4) Business needs, management support, sufficient technical personnel, right time, right place, with right people. are available. It is characterized by a long development cycle, the gap between target expectations and reality, whether the development speed and business development speed can be followed up in a timely manner, and the risk of software projects getting out of control if they are not careful, which tests the level of project management and the ability to achieve projects.



From the above four ways, the cost of its realization from low to high, from easy to difficult, and the specific way to use, need to be determined according to the actual situation, then, mainly depends on what? Human, material and financial resources, but also the company's stage is closely related.


If the company has just started and pursues speed and cost, it is wise to spend half a day to build an open source monitoring system. If you choose which open source software, you can choose the one you are most familiar with and the one with the largest number of users. However, the company has begun to take shape and has more business needs. If you choose commercial monitoring software and secondary development based on open source, you can make a detailed evaluation according to the specific business needs. The rule is, how much cost is spent and how much revenue is exchanged, and whether the revenue is long-term or short-term.



When the company develops to a certain scale, its organizational structure and business requirements determine the software architecture requirements. Therefore, the monitoring system at this time must also have this capability. Therefore, at this time, building infrastructure is not only a problem of business requirements and product capabilities, but also a problem closely related to strategic planning. Therefore, it is an optional direction to choose completely independent development or secondary development of commercial and open source excellent products, depends on the technical reserve and the execution of the organization, right time, right place, with right people. is indispensable.



As Sun Tzu said, "If you use military methods, you can use thousands of cars, thousands of leather cars, 100,000 yuan with armour, and thousands of miles to feed food, then the internal and external expenses, the use of guests, the material of adhesive paint, the service of armour, the daily expenses are thousands of dollars, and then the division of 100,000 yuan will be raised.", The independent development of corresponding monitoring requires the joint participation of various personnel such as project, product, design, development, testing, operation and maintenance, etc. After several months, demo, test and verification, iteration after iteration, and then 100,000 servers can be monitored. Independent development consumes manpower, material resources and financial resources. It is like a preparation for a war. You must not act rashly. You must plan carefully before you can act.

Previous
How to choose intelligent security monitoring system products
Next
The challenge of monitoring construction-I will search up and down.