18th Day of Python learning

Source: Internet
Author: User

The content of this section

Why do we need to monitor?

Discussion on the design of common monitoring system

Monitoring System Architecture Design

Structure Design of monitoring table

Why do we need to monitor? – Familiar with the design principle of it monitoring system – developing a simple version of the class Zabbix monitoring system – Mastering the program design ideas of the automation development project and the architecture of the common Monitoring system design discussion on Zabbixnagios Monitoring system requirements Discussion 1. Can monitor common system services, applications, Network equipment, etc. 2. A host can monitor a number of different services, different service monitoring interval can be different 3. The same service on different host monitoring interval, alarm threshold value can be different 4. You can add, delete, and modify the services to be monitored by a batch of hosts 5. Alarm level:
    • Different services because of the degree of business importance different, if there is a problem can be set different alarm level
    • You can specify a specific service or alert level event notification to a specific user
    • Alarm Upgrade Settings

6. Storage and optimization of historical data
    • Achieve the most efficient data storage with the least amount of space consumed
    • How do I get 5 years of monitoring data from all the services on a single host within 1s?

7. Data visualization, how to make a simple and beautiful user interface?

8. How can I support 5000+ machine monitoring requirements for standalone machines? 9. What mode of communication is adopted? Active, passive?  10. How can I achieve horizontal scaling of the monitoring server? What architecture is used?? Mysql? Active communication? Snmp,wget ...? Passive communication? Agent---How do I communicate with the monitor server? Socket server–> sockect Client? Can I use a ready-made C/s architecture? Rabbit MQ, Redis subscription publishing, HTTP? Using HTTP Benefits

1. Simple interface Design

2. Easy horizontal scaling to do distributed

3.Socket stable and mature, eliminating the more communication maintenance energy

HTTP Features:

1. Short connection

2. No status

3. Safety Certification

4. Passive communication

Monitoring System Architecture Design

Table structure Design View Code

Classification:the path to Python's automated development

18th Day of Python learning

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.