Log Tornado. Анализ логов SharePoint на MS Azure

Предпосылки для решения

На ферме SharePoint возникают ошибки, из-за которых случаются простои в работе бизнес-критичных приложений. Оперативно выявлять и устранять ошибки сложно по ряду причин:

  • Логи хранятся в текстовом виде, что затрудняет поиск нужной информации
  • Часто по одной проблеме в логах содержится много записей, объединённых одним Correlation ID
  • Если ферма SharePoint находится на нескольких серверах, то логи создаются на каждом из них
  • При возникновении проблем в работе фермы SharePoint сложно отследить зависимость между изменениями в настройках либо установкой новых решений и ошибками в логах
  • Нет информации о текущей нагрузке на сервера

Отсутствие в SharePoint функционала для анализа логов и ошибок приводит к следующему:

  • Возможные финансовые потери из-за простоев систем и приложений на SharePoint
  • Большие временные затраты на поиск и фильтр нужных записей и запоздалая реакция на ошибки

Описание решения:

Log Tornado – решение для анализа логов и ошибок. Предоставляется как облачный сервис, доступный по подписке. Решение реализовано на платформе Microsoft Azure, включая ее компоненты:

  • Log Analytics (OMS) для передачи и хранения данных
  • Azure Blob storage для их долговременного хранения
  • Elasticsearch или Log Search API для поиска и визуализации
  • Azure Log Analytics (OMS) для изоляции данных разных клиентов

Функционал решения Log Tornado:

  • Сбор, хранение и аналитика логов SharePoint
  • Просмотр и работа с логами в веб-интерфейсе: поиск по атрибутам, выгрузка в Excel и т.п.
  • Настройка статусов для событий. Настройка уведомлений по событиям и их статусам по email и sms. Получение email или sms оповещений по событиям с необходимым статусом

Бизнес-выгоды:

  • Уменьшение риска простоев работы сервисов. Как следствие, сокращение упущенной прибыли компании
  • Своевременное и регулярное получение актуальной информации о производительности серверов SharePoint
  • Оперативное выявление и устранение ошибок в SharePoint