Вопрос

Мне нужно добавить некоторые возможности метрик и статистических данных в приложении ASP.NET (Framework 2.0, SQL Server 2005). Это интранетное приложение, поэтому я не могу использовать Google Analytics.

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

Будет ли достаточно использовать журналы IIS и анализатора журнала MS MS или я должен писать все люди на базу данных и анализировать их?

Некоторые компоненты, которые я могу использовать?

Спасибо.

Это было полезно?

Решение

Прежде чем вы решите как Вы собираетесь производить необходимые метрики, вы должны определить какие Метрики, которые вам требуются, а затем начните изучать решения для использования.

Logs IIS, безусловно, скажет вам, что страницы были посещены, но учитывая обратную природу ASP.NET (если вы не ссылаетесь на приложение ASP.NET MVC), он не даст вам информации о том, какую кнопку «нажата». Если вам нужен этот уровень информации, вы в конечном итоге придется где-нибудь воспользоваться некоторыми данными. База данных почти наверняка лучшей ставки, поскольку тогда очень легко написать SQL-запросы для моих данных. Недостатком является то, что вам нужно будет добавлять вызовы на вашу регистрацию журнала в каждом месте, которое вы заботитесь о сборе данных.

Одна вещь, имеющая в виду, это объем данных, которые вы легируете, и как вы его управляете. Если вы регистрируете слишком много, или не у вас нет плана архивального / очистки, вы можете обнаружить, что вы получите больше данных журналов, чем данные приложения, которые могут представлять проблему, если приложение в значительной степени используется большим количеством пользователей. Я видел, более одного раза, таблицы под названием ProcessLog или Trace которые содержат больше данных, чем остальная часть системы в сочетании.

Другие советы

Пытаться ГИБРАЛТАР. Отказ Он имеет встроенную интеграцию с мониторингом здоровья ASP.NET, включая подробную страницу метрическое отслеживание и отслеживание того, какие кнопки люди нажимают, и какие функции приложения используют, просто используют методы ключевых меток с атрибутом.

Gibraltar также предоставляет неблокирующие, Threadsafe Framework, веб-службу для сбора журналов и инструмент анализа с обширными возможностями фильтрации и графики. Если вы уже используете log4net, nlog или другие рамки, Gibraltar имеет разъемы для интеграции этих потоков данных.

Гибралтар предлагает бесплатное 30-дневное испытание и глубокие скидки для многопользовательских групп лицензий. Это не бесплатно, но он активно поддерживается страстной, опытной командой, которая действительно знает и заботится о регистрации и мониторинге приложений. Поболтай с нами Если у вас есть вопросы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top