
[:en]Why do highload websites need proactive monitoring[:ru]Зачем высоконагруженным проектам в интернет нужен проактивный мониторинг
[:en]
Highload club
An ever-growing multi-user site has a tendency to switch to highload mode (highload), which means “high load”. There is no single definition of this state, but it is important to determine the moment of the end of the “average” and the beginning of the so-called “high” project.
If the site ceases to cope with the load, regularly "falls", and stores, trading platforms with large databases do not have time to serve the flow of visitors, then the project can be highly loaded. After the site joins the highload club, it becomes necessary to optimize and scale the structure.
Highly loaded sites or systems are multi-user, in which hundreds of thousands of users work simultaneously. Moreover, these systems are interactive, so it is fundamentally important to have free resources to process incoming requests.
Highload sites, as a rule, run on several servers, being distributed systems. The site is based on dozens of servers for the following reasons:
• ensuring constant availability;
• the need to process large amounts of digital data;
• resistance to network failures (Partition tolerance);
• simplification of network configuration and changes (openness).
Not surprisingly, in interactive distributed systems, the monitoring system is so important. In order to determine the presence of a problem, it must first be diagnosed. The monitoring system is able to determine the moment when the system will need to scale. Proactive monitoring is designed to control the patterns of development and site load using a proactive response to events in a distributed system.
Proactive monitoring of IT systems provides, at a minimum, control of the server park by basic metrics, data storage and comparison with threshold values. Website monitoring should be carried out from the first day of operation and, if necessary, additionally connect VoIP monitoring, traffic analysis or dynamic alarm thresholds. The main task of proactive monitoring is to ensure that high-load projects are able to stay one step ahead of the system's needs.
[:ru]Клуб highload
Постоянно растущий многопользовательский сайт имеет тенденцию перехода в режим работы highload (хайлоад), что означает «высокая нагрузка». Единого определения этого состояния не существует, но важным является определения момента окончания «среднего» и начала, так называемого, «высокого» проекта.
Если сайт перестает справляться с нагрузкой, регулярно «падает», а магазины, торговые площадки с большими базами не успевают обслуживать поток посетителей, то проект можно высоконагруженным. После вступления сайта в клуб highload возникает необходимость для оптимизации и масштабирования структуры.
Высоконагруженные сайты или системы являются многопользовательскими, в которых одновременно работают сотни тысяч пользователей. Причем эти системы – интерактивные, поэтому принципиально важным является наличие свободных ресурсов для обработки поступающих запросов.
Highload сайты, как правило, работают на нескольких серверах, являясь распределенными системами. Базирование сайта на десятках серверов обусловлено следующими причинами:
• обеспечение постоянной доступности (availability);
• необходимость обработки больших объемов цифровых данных;
• устойчивость к сбоям в сети (Partition tolerance);
• упрощение настройки и изменения сети (открытость).
Не удивительно, что в интерактивных распределенных системах системе мониторинга придается такое большое значение. Для того чтобы определить наличие проблемы, в первую очередь ее нужно диагностировать. Система мониторинга способна определить момент, когда система будет нуждаться в масштабировании.
Проактивный мониторинг призван контролировать закономерности развития и нагрузку сайта с помощью упреждающей реакции на события в распределенной системе.
Проактивный мониторинг ИТ систем обеспечивает, как минимум, контроль серверного парка по основным метрикам, хранение данных и сравнение их с пороговыми значениями. Мониторинг сайтов должен производиться с первого дня работы и, при необходимости, подключать дополнительно мониторинг VoIP, анализ трафика или динамические пороги тревог. Главной задачей проактивного мониторинга является обеспечение возможностей высоконагруженных проектов быть на шаг впереди потребностей системы.