Сбор данных
Балансировка нагрузки
Балансировщики нагрузки решают (а также создают) множество проблем в работе интернет-проектов. Их главной задачей является распределение нагрузки между пулами серверов или кластерами, причем они могут оказаться как самыми простыми, так и самыми сложными программными компонентами в вашем вычислительном центре. Балансировщик нагрузки обычно реализуется во frontend-подсистеме он играет роль регулировщика для веб-серверов, обрабатывающих запросы пользовательских браузеров. Однако распределители нагрузки также могут обеспечивать баланс нагрузки по нескольким базам данных, прикладным серверам среднего уровня, географически удаленным вычислительным центрам, почтовым серверам, и так далее. (далее…)
Сбор данных и планирование сетевых ресурсов
Планирование мощностей охватывает не только серверы и системы хранения, но и сеть, к которой они подключены. Тонкости маршрутизации и коммутации выходят за рамки темы статьи, но в целом сеть принципиально не отличается от других ресурсов: она тоже имеет конечный запас мощностей, которые полезно измерить. (далее…)
Мониторинг как инструмент срочного выявления проблем
Оповещение о проблемах является задачей, отдельной от планирования мощностей, и обычно использует другие инструменты. Но некоторые возникающие проблемы слишком нетривиальны, чтобы вызвать срабатывание стандартных проверок в инструментах вроде Nagios. Администратор, конечно, может заставить инструменты, упоминаемые в этом разделе, предупредить о приближающихся неприятностях. Описанные методы также способны быстро продемонстрировать эффект от оптимизации. (далее…)
Метрическая интерпретация журналов
Журналы (logs) предоставляют удобный способ внедрения метрик в систему сбора данных. Они уделяют особое внимание одному из критериев — возможности определения нестандартных метрик в системе сбора данных. Веб-серверы могут сохранять в журнале чрезвычайно богатую информацию. Если на графике виден пик использования ресурсов, анализ логов обращений и ошибок часто позволяет администратору точно определить, когда именно это произошло. (далее…)
Основы и элементы систем сбора метрических данных
Практически все основные системы сбора метрических данных (как коммерческие, так и распространяемые с открытым кодом) имеют похожие архитектуры. Как показано на рисунке, эта архитектура обычно состоит из агента, работающего на каждом из отслеживаемых физических компьютеров, и сервера, который накапливает и отображает собранные данные. С ростом количества узлов одного сервера может оказаться недостаточно, особенно если деятельность осуществляется в нескольких вычислительных центрах. (далее…)
Средства сбора метрических данных
Этот раздел посвящен автоматическому, периодическому измерению характеристик работы сервера за заранее определенный промежуток времени. Отслеживая типичное поведение сервера в течение дней, недель и месяцев, вы сможете выявить регулярно проявляющиеся закономерности и тенденции. Собранные данные помогут предсказать, когда возникнет необходимость в расширении мощностей системы. (далее…)
Как измеряются мощности
Без средств измерения текущих мощностей никакое планирование мощностей в принципе невозможно — это будет только предположение, а не план. Я твердо уверен, что сразу же после написания первой компьютерной программы была написана другая, измеряющая скорость выполнения первой. (далее…)