6 лучших инструментов мониторинга PostgreSQL в 2020 году
База данных PostgreSQL — достаточно распространенная бесплатная система управления реляционными базами данных с открытым исходным кодом. Считается, что не уступает большинству коммерческих продуктов баз данных. Практически, некоторые даже уверяют, что это лучше во многих отношениях. Однако что бы ни случилось, главная цель базы данных — хранить данные. И также, как данные часто считаются очень важным активом организации, мониторинг базы данных Иногда это самая ответственная работа для администратора.
> > Сегодня мы обсудим имеющиеся некоторые из лучших инструментов мониторинга PostgreSQL.
Мы начинаем с краткого объяснения того, что такое PostgreSQL, откуда он появился и как появился на свет. В конце концов, это поможет узнать чуть больше про то, что мы пытаемся отслеживать. Дальше мы непосредственно обговорим мониторинг баз данных PostgreSQL. Мы узнаем, как необходимо рассматривать серверы баз данных в общем, и что лучший мониторинг будет включать не только фактическое программное обеспечение базы данных, но также базовое оборудование и операционную систему. Дальше мы перейдем к сути данной статьи, представив лучшие инструменты мониторинга PostgreSQL, которые мы смогли найти, и дадим вам небольшой обзор каждого из них.
Немного о PostgreSQL
PostgreSQL претендует на звание самой продвинутой базы данных с открытым исходным кодом. Но это, возможно, больше, чем просто маркетинговая проблема. Это на самом деле в одном уровне с самыми мощными доступными коммерческими базами данных. Также известная как Postgres, бесплатная система управления реляционными базами данных (RDBMS) с открытым исходным кодом выделяет масштабируемость и соответствие техническим нормам. Он предназначается для обработки разных рабочих нагрузок, от отдельных компьютеров до хранилищ данных или веб-сервисов с множеством одновременных пользователей. Еще, это база данных по умолчанию для macOS Server, а еще она доступна для Linux, FreeBSD, OpenBSD и Windows.
PostgreSQL случился от проекта Ingres в Калифорнийском университете в Беркли. Практически, название PostgreSQL изначально было просто Postgres и означало post-Ingres. Потом он был переведен на PostgreSQL, чтобы лучше отразить его соответствие стандарту SQL. Итак, в 1982 году Майкл Стоунбрейкер, лидер команды Ingres, покинул Беркли, чтобы сделать проприетарную версию Ingres, но вернулся спустя пару лет в 1985 году и начал пост-Ingres проект согласно решению системных проблем с базами данных. Доступные им современные данные стали все более ясными в начале 80-х годов. В знак признания собственных достижений Стоунбрейкер стал лауреатом премии Тьюринга в 2014 году за эти и остальные проекты и методы, в которых они были первопроходцами.
ИНТЕРЕСНОЕ ЧТЕНИЕ: 7 лучших инструментов для анализа производительности баз данных
О мониторинге баз данных PostgreSQL
Поскольку PostgreSQL — это прежде, всего классическая база данных SQL, ее мониторинг не отличается ничем от мониторинг любой иной базы данных SQL . И главная цель мониторинга баз данных PostgreSQL — это, в первую очередь, обеспечение доступности данных тогда, когда они нужны. База данных и имеющиеся в ней данные могут быть несколько отвлеченным понятием. Но он выполнен из элементов выполненных из бетона. Поэтому инструменты мониторинга PostgreSQL всегда должны гарантировать, что они все, включая аппаратные и программные компоненты, работают и находятся в границах их нормального диапазона.
Самая главная часть сервера PostgreSQL или любого сервера базы данных — это фактический сервер, на котором он функционирует, включая оборудование и операционную систему. Как и на любом сервере, существует очень много параметров работы для мониторинга на сервере PostgreSQL. К примеру, интересными параметрами являются загрузка процессора, доступная память или температура ядра процессора. Мониторинг сервера, на котором запущен экземпляр БД PostgreSQL, с аппаратной точки зрения аналогичный, как мониторинг любого иного сервера.
Еще одна вещь, на которую необходимо обратить внимание, — это основные операционные системы. Независимо от ОС, в которой работает ваш сервер PostgreSQL, существует несколько основных параметров, которые нужно отслеживать, к примеру, дисковое пространство или применение диска. Как и мониторинг оборудования, мониторинг уровня ОС для сервера PostgreSQL не отличается ничем от мониторинга любого иного сервера.
Последнее, на что нужно обратить внимание, — это фактический экземпляр сервера PostgreSQL. Под этим я думаю программное обеспечение системы управления реляционными базами данных. В собственной самой простой форме сервер PostgreSQL — это просто еще одна программа, работающая на сервере. Таким образом, очень простой мониторинг заключается в том, чтобы гарантировать, что эта конкретная программа и / или связанные с ней службы работают регулярно. Но многие инструменты отслеживания и анализа идут дальше. Некоторые, к примеру, проверяют структуру баз данных, а иные измеряют время отклика. Сервер PostgreSQL имеет пару параметров, которые можно отслеживать в ваших интересах.
Лучшие инструменты для мониторинга баз данных PostgreSQL
Мы исследовали рынок лучших инструментов для мониторинга баз данных PostgreSQL и нашли много продуктов. Благодаря совместимости с PostgreSQL у любого SQL-совместимого инструмента мониторинга не должно возникнуть проблем с мониторингом базы данных PostgreSQL. Мы сделали все, что в наших силах, как мы это часто делаем, чтобы включать в наш список разные типы инструментов. Правда некоторые из них являются намного простыми инструментами мониторинга SQL, другие представляют собой комплексные инструменты, которые отслеживают все возможные параметры и даже анализируют структуру ваших баз данных, потенциально выявляя слабые места.
1. Монитор производительности базы данных SolarWinds (ПОПРОБОВАТЬ БЕСПЛАТНО)
SolarWinds считается одним из очень известных производителей средств управления системами и сетями. Благодаря большому набору инструментов, охватывающих фактически любую тему, многие менеджеры хотя бы слышали о компании. Его флагманский продукт, Монитор производительности сети , se класс неизменно входит в число лучших инструментов мониторинга пропускной способности сети. Компания также известна собственными бесплатными инструментами, каждый из которых отвечает определенным потребностям сетевых администраторов.
La База данных SolarWinds Performance Analyzer ( DPA ) отслеживает и проводит анализ экземпляры базы данных PostgreSQL или любую базу данных SQL. В системе применяется метод анализ времени отклика который прежде всего фокусируется на времени между требованиями опроса и соответствующим ответом базы данных и проводит анализ типы ожидания и события для выявления нешироких мест в базе данных. данных.
>> ПОПРОБОВАТЬ БЕСПЛАТНО: Монитор производительности базы данных SolarWinds
Простой в применении интерфейс инструмента поможет вам легко и быстро найти проблемы. Но насколько это качественный инструмент для устранения неполадок (и это классно), это также замечательный инструмент для мониторинга. Его главный экран дает возможность просматривать экземпляры БД, тайм-ауты, подсказки по требованиям, процессор (с предупреждениями и критическими предупреждениями), память, диск и сеансы. Панель мониторинга тенденций для определенного экземпляра БД графически отображает общее время ожидания (или Ваш выбор обычного или среднего каждодневного времени ожидания) для пользователей на протяжении четырех недель, причем каждый цвет собой представляет отдельный оператор SQL. Это предоставляет вам наглядное представление о том, выполнение какой инструкции занимает очень много времени.
В Анализатор производительности базы данных SolarWinds что мы могли бы написать об этом полную статью. А пока давайте взглянем на некоторые из довольно значительных.
Единая точка мониторинга для всех ваших баз данных
La база данных Анализатор производительности SolarWinds работает с базами данных PostgreSQL (разумеется), а еще с большинством ключевых баз данных, включая Микрософт SQL Server, Oracle, MySQL, DB2 и ASE. Он также поддерживает физические, местные серверы, виртуальные машины (которые работают на VMware или Hyper-V) и облачные установки.
Очень масштабируемый
Инструмент дает возможность отслеживать столько экземпляров базы данных, сколько нужно. Программное обеспечение легко масштабируется от одного до тысячи экземпляров базы данных. Вам просто необходимо освежить лицензию.
Отслеживайте все активные сеансы
Свой механизм опроса инструмента регистрирует все, что происходит в ваших экземплярах БД, без дополнительных накладных затрат на базу данных и без надобности применения локального агента мониторинга. Это намного уменьшает, если не убирать, риск влияния инструмента на производительность базы данных.
Мониторинг, контроль и анализ элементов базы данных
Данный инструмент автоматически сопоставляет запросы, пользователей, файлы, планы, объекты, тайм-ауты, хранилище и дату / час / час / минуту, чтобы точно обнаруживать и определять проблемы на лету.
Рекомендации по оптимизации базы данных
La База данных SolarWinds Performance Analyzer может дать вам отличные рекомендации по настройке отдельных базовых экземпляров, чтобы обеспечить их максимальную производительность. Инструмент проанализирует все параметры экземпляра и посоветует действия по оптимизации конкретных запросов либо даже целых экземпляров БД.
цены Монитор производительности базы данных SolarWinds начинаются с 1 долларов и варьируются все зависит от количества и типа базовых экземпляров данные геодезист. Если вы хотите попробовать продукт перед приобретением, доступна полнофункциональная 14-дневная пробная версия .
2. PRTG Network Monitor
PRTG Network Monitor от Paessler AG — это популярная универсальная платформа мониторинга, которую вы можете применить для мониторинга систем, устройств, трафика, баз данных и приложений. Он выстроен на архитектуре, основанной на интеллектуальных датчиках, где разные датчики дают возможность выполнять разные типы мониторинга. Данный инструмент может контролировать все, для чего есть датчик. Вы можете думать о датчиках как о надстройках, хотя в случае с данным инструментом они уже объединены. Заранее настроенные датчики базы данных готовы к применению. Большинство механизмов баз данных поддерживают определенные датчики, включая PostgreSQL, Микрософт SQL Server, MySQL и Oracle. Инструмент даст возможность вам отслеживать время выполнения SQL-запрос в измерение времени, прошедшего с момента установки соединения до его разрыва. Это даст возможность вам четко увидеть, как ваши базы данных работают под давлением.
> > Сетевой монитор PRTG дает возможность выбирать между несколькими клиентскими пользовательскими интерфейсами. Существует Windows Enterprise Console, web-интерфейс на основе Ajax и мобильные приложения для Android, iOS и Windows Phone. Данный инструмент известный как один из очень быстрых и обычных в установке, и Paessler говорит, что он может начать мониторинг через 2 минуты. Хотя наш как показывает опыт, что это занимает больше времени, это все же невероятно быстрый и простой установочный процесс.
Одной из лучших особенностей PRTG и одной из причин, по которой его так быстро и просто поставить, считается его механизм автообнаружения, который сканирует вашу сеть и автоматически распознает большой спектр устройств и систем, создавая, таким образом, подходящие датчики из предопределенных моделей устройств. . Инструмент также имеет функцию сопоставления, которая даст возможность вам создавать свои карты с наложенными данными наблюдения, обеспечивая уникальный способ их отображения. Что касается предупреждений, PRTG более гибкие и настраиваемые. Мобильные клиентские приложения дают возможность получать push-уведомления прямо на ваше устройство. Вы также можете настроить уведомления по email или SMS, и есть мощный API, который дает возможность вам писать собственные сценарии уведомлений.
Le PRTG Сетевой монитор доступен в бесплатной и полной версии, что ограничивает его возможности мониторинга до 100 датчиков. Для мониторинга обычного сервера PostgreSQL требуется один датчик на каждый экземпляр БД, а еще датчики для любого иного сервера и параметров ОС, которые вы хотите отслеживать. Для более 100 датчиков требуется лицензия. Их цены варьируются все зависит от количества датчиков и начинаются от 1 долларов за 600 датчиков. Доступна полная 30-дневная бесплатная пробная версия, позволяющая применять неограниченное количество датчиков, но после завершения проверочного периода будет восстановлена ??бесплатная версия на 100 датчиков.
Прочтите это весь обзор для получения добавочной информации.
3. Часовой SQL
Дальше в нашем списке Часовой SQL de Часовой Один . Это очень распространенное решение для мониторинга производительности баз данных. Инструмент собирает и представляет эффективные метрики производительности и предупреждения, а еще отображает критические события в виде календаря для облегчения перекрестных ссылок, и инструмент можно применять для быстрого решения проблем, исполняя глубокий анализ конкретно с панели инструментов. Панель мониторинга производительности инструмента, которая представляет уникальное и неповторимое представление о производительности хранилища, может отображать результаты тщательного анализа важных запросов.
> SQL> есть разумеется, не самый новый инструмент, и его панель приборов критиковалась за старый вид. Но все таки, он вам покажет все критически важные компоненты и службы SQL в аккуратной презентации и поможет вам управлять экземплярами базы данных SQL и обеспечивать их доступность. У вас также имеется возможность просматривать исторические данные сервера и сравнивать их с нынешними данными в реальном времени. Вы можете применить подобную функцию, чтобы создать базовый план, а потом померить результаты ваших усилий по оптимизации базы данных.
Базовая цена Часовой SQL составляет 2 долларов за инстанс БД плюс ежегодичная плата за обслуживание в размере 495 долларов. Продукт также доступен по подписке по цене 125 долларов в течении месяца за инстанс БД. Данные. Вы также можете попробовать продукт благодаря 15-дневной бесплатной пробной версии.
4. Idera Diagnostic Manager для SQL Server
Не позволяй себе вводить в заблуждение имя Idera Diagnostic Manager для SQL Server . Данный инструмент действительно даст возможность вам контролировать производительность любой базы данных SQL, включая PostgreSQL. Предоставляет статистику производительности, показатели и предупреждения для физических серверов, а еще виртуальных машин и их главного оборудования. Инструмент может отслеживать многие параметры, например ЦП, память, объем и применение жёсткого диска, а еще применение сети. Упреждающий мониторинг SQL-запросов также включен в мониторинг SQL-транзакций. Кроме того, инструмент может предъявить рекомендации по целостности баз данных SQL.
> К> Инструмент предоставляет данные в настоящем времени и исторические информацию об экземплярах SQL-сервера, давая возможность администраторам быстро вносить изменения в мобильное приложение. Другие задачи, которые выполняются из мобильных приложений с ограниченной функциональностью, включают просмотр и удаление процессов, запуск и остановку задач если для этого есть необходимость и выполнение запросов. Прочие особенности Idera Diagnostic Manager для SQL Server Они в себя включают обычную интеграцию со SCOM при помощи подключаемого модуля Management Pack, систему предсказуемых предупреждений, приготовленную для устранения ложных предупреждений, и отличную функцию мониторинга производительности запросов, которая может выявлять малоэффективные и малоэффективные запросы. .
Цена Idera Diagnostic Manager для SQL Server начинается с 1 долларов за базовый экземпляр данные и доступна полнофункциональная 14-дневная пробная версия.
5. Монитор SQL (красная дверь)
Монитор SQL de Программное обеспечение Red Gate может применяться для мониторинга, управления, изменения, управления и оптимизации баз данных SQL. Это поможет вам найти проблемы до того, как они превратятся в проблемы. Что касается характеристик, то о продукте можно сказать очень много. Во-первых, он предоставляет администраторам обзор их фермы SQL-серверов. Данный инструмент также имеет мощные возможности оповещения, давая возможность вам узнать о проблемах до того, как они окажут важное воздействие. Отчетность — еще одно пространство, где сияет этот продукт. Он будет вырабатывать персонализированные отчеты о состоянии ваших серверов. Кроме того, возможности инструмента анализа производительности позволяют быстро увидеть, что оказывает самое большое влияние на вашу систему. В качестве диагностического инструмента данная функция поможет вам выявить препятствия и определить причины.
> SQL> предлагает обычную в применении панель управления, которая дает возможность просматривать все экземпляры БД в одном удобном месте. Инструмент также дает возможность получить к нему доступ напрямую в течении нескольких секунд без надобности удалённого подключения к нему при помощи VPN или иного метода. Существует панель с функцией исследования, которая дает возможность просматривать подробную статистику о ваших базах данных, такую ??как задержка, применение ЦП и дисковый ввод-вывод, всего за несколько щелчков мышью.
Базовая цена Монитор SQL составляет 1 долларов за инстанс БД. Вы имеете право на скидку 15% при одновременной покупке от пяти до девяти лицензий и скидку 20% при приобретении десяти или более лицензий. Все цены включают первый год поддержки. Красные Ворота . Доступна 14-дневная пробная версия, если вы хотите попробовать инструмент, а еще онлайн-демонстрацию.
6. SQL Power Tools
SQL Power Tools de Мощность SQL — такое решение для анализа производительности баз данных без агентов, которое, по заявлениям поставщиков, меньше всего оказывает влияние на их серверы. Говорят, что наблюдение с SQL Power Tools не будет загружать ваши базы данных более чем на 1%. Кроме того, продукт не вставляет таблицы или хранимые процедуры ни в одну из собственных баз данных. Все анализы делаются полностью на расстоянии. Очень важное, он не загрузит ваши серверы миллионами запросов, которые могут серьёзно оказать влияние на их производительность. А поскольку у вас нет агентов, вам не стоит ставить какие-нибудь компоненты мониторинга на собственные серверы.
> Это> Имеет панель мониторинга и тепловую карту производительности вашей фермы, которую можно просматривать в браузере или на мобильном устройстве. Платформа каждый день вычисляет базовый анализ времени ожидания SQL, счетчиков производительности и времени выполнения задания. Вы также можете выполнить мгновенное сравнение задержек ввода-вывода и SQL, счетчиков производительности и времени выполнения заданий между серверами и периодами времени. Инструмент дает возможность детализировать тайм-ауты SQL для малоэффективных запросов, что способствует выявлять конфликты ресурсов, которые могут помешать их быстрому окончанию.
Цена SQL Power Tools меняется от 2000 до 750 долларов за инстанс БД, в зависимости от того, сколько вы приобретаете одновременно. Если вы предпочитаете попробовать продукт, вы можете получить трехнедельную пробную версию, связавшись с Мощность SQL .