Удобный и бесплатный мониторинг вашего SQL Server от команды MSSQL Tiger Team (часть 1)

Удобный и бесплатный мониторинг вашего SQL Server от команды MSSQL Tiger Team (часть 1)

Команда MSSQL Tiger Team поделилась своими наработками для мониторинга SQL Server. Система основана на отчётах в SQL Server Reporting Services (далее SSRS), что позволяет сделать централизованный мониторинг без дополнительного программного обеспечения.

Система разделена на 2 части «SQL Server Performance Dashboard Reports» и «SQL Server Performance Baselining Reports» (обсудим во второй части статьи).

SQL Server Performance Dashboard Reports

SQL Server Performance Dashboard Reports — это популярное бесплатное решение мониторинга SQL Server с помощью DMV и встроенных отчётов в SQL Server Management Studio (далее SSMS). Как только у вас появляется большой парк серверов SQL Server, то работать с классическим SQL Server Performance Dashboard Reports становится не так удобно . Чтобы анализ проблем на множестве SQL Server был более удобным и чтобы отчёты можно было смотреть не только в SSMS, команда MSSQL Tiger Team перенесла SQL Server Performance Dashboard Reports на SSRS.

Почему выгодно размещать SQL Server Performance Dashboard Reports на SSRS:

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

Архитектура

На диаграмме изображена архитектура размещения SQL Performance Dashboard Reports на центральном сервере мониторинга SSRS, для единой точки доступа к отчётам.

Установка

  1. Установите и настройте SSRS, необходима версия начиная 2012.
  2. Скачайте «SQL Server Performance Dashboard Reporting Solution.zip» с Tiger toobox github repository
  3. Скачайте Download SSDT-BI for Visual Studio 2012 or Download SSDT-BI for Visual Studio 2013 и установите на то рабочее место, куда был скачан файл на предыдущем шаге
  4.  Откройте проект PerfDashboard (из файла, скаченного на 2 шаге) используя Visual Studio 2012 или 2013. В свойствах проекта укажите адрес сервера SSRS и выполните Deploy проекта
  5. Убедитесь что отчёты появились на SSRS, папка отчётов называется «SQL Server Performance Dashboard»
  6. Запустите скрипт setup.sql (можно скачать тут) на каждом экземпляре SQL Server, который необходимо мониторить. Скрипт создаст схему и процедуры в msdb.
  7. На SSRS, в папке «SQL Server Performance Dashboard»,  вы увидите множество отчётов, но вы всегда должны начинать работу с отчёта «performance_dashboard_main»
  8. Когда вы запустите «performance_dashboard_main», у вас попросит указать экземпляр SQL Server, к которому необходимо подключить. Если на указанном экземпляре был установлен скрипт из 6 шага, то отчёт будет построен.
     
  9. Переходите по гиперссылкам, чтобы изучить детали работы вашего SQL Server.

Важно!

Возможно вам будет необходимо выполнить настройку «типа аутентификации» вашего SSRS для возможности использования доменных учётных записей. Я использую

Инструкцию по изменению типа аутентификации можно найти тут

Запись опубликована в рубрике В помощь администратору с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Войти с помощью: