Профилактика, диагностика работы сайта на Falcon Space

Введение

Смотреть видео Диагностика сайта    https://rutube.ru/video/private/7bb64bd786403a0fd99a41d9bd798ec4/?p=mJpgjCB7j4l0cjAYe8L0ug

В данной статье мы рассмотрим как проводить диагностику сайта на платформе Falcon Space.

Анализ работы сайта сводится к анализу работы базы данных SQL Server. 

В панели администратора есть средство диагностики /diag 

Пройдемся по ключевым отчетам. Эти отчеты позволяют выявить скрытые проблемы в работе сайта. 

Trace codes

Показывает статистику по trace кодам во времени. Есть возможность посмотреть последние записи по данному коду, а также удалить коды. 

Описание кодов есть в документации платформы. 

Красные числа показывают аномальные значения по сравнению с соседними числами. 

Поиск проблемных процедур SQL

Весь проект Falcon Space - это 95% работы в хранимых процедурах. Большинство проблемных мест может встретиться именно в проблемных хранимых процедурах. 

Здесь вы можете найти проблемные хранимые процедуры - по времени выполнения, по количеству чтений или записей и др. 

Также по процедуре можно посмотреть какая именно часть кода в процедуре вызывает проблемы (плюсик рядом с названием процедуры).

Поиск проблемных запросов SQL

Здесь мы ищем проблемный SQL, но уже в контексте отдельных запросов. 

Здесь есть несколько дополнительных параметров, которых нет у процедур. 

Эти таблицы позволяют найти проблемные, по различным параметрам (через сортировки): 

Общий анализ сайта

Поиск проблем по базе данных

DB State - состояние базы данных

Search bad queries - поиск проблемных запросов

Фактически запросы выше уже решают эту задачу, но мы оставили их для дополнительного анализа 

Bad Events - события на сайте, которые имеет смысл изучить

Security - диагностика проблем безопасности 

Заключение

Периодический осмотр приложения позволяет фиксировать проблемные ситуации и решать их на ранней стадии. Если не решать возникающие проблемы, то рано или поздно они будут сказываться на работе приложения: 

Важно сразу понимать, что любое активно работающее приложение должно регулярно обслуживаться и мониториться. Без этого владельцу сайта придется полагаться только на волю случая и решать проблемы на поздней стадии, когда проблема уже напрямую сказывается на пользователях системы.

Страница-источник на сайте falconspace.ru