MSSQL


Для получения метрик MS SQL Server могут применяться два разных способа:

  1. Использование счетчиков производительности Windows для MS SQL Server. Сбор метрик осуществляет windows_exporter с включенным коллектором mssql (выключен по умолчанию). Список коллекторов указывается аргументом –collectors.enabled.

  • При добавлении экспортера в конфигурацию агента через UI, список коллекторов добавляется в поле Args к уже существующим аргументам:

--collectors.enabled=[defaults],time,cs,system,mssql
  • При запуске windows_exporter с использованием файла конфигурации агента (config.yml), cписок коллекторов добавляется в параметр args:

exporters:
  enabled: True
  exporters:
  - name: windows-exporter
    start_type: args
    args: --log.format=json --web.listen-address=0.0.0.0:9727 --collectors.enabled=[defaults],time,cs,system,mssql
    address: 127.0.0.1:9727
    labels:
      hostname: win_server_name
      instance: win_server_ip:9727

Для визуализации полученных метрик в Grafana предназначен дашборд MSSQL Общие инструкции и рекомендации по работе windows_exporter приведены в документации

  1. Использование специализированных экспортеров, таких как sql_exporter. Этот экспортер выполняет непосредственное подключение к БД для получения метрик и может быть запущен на стороннем относительно БД хосте (безагентский мониторинг БД)

Для подключения к БД требуется учетная запись с правами доступа
При запуске экспортера на стороннем хосте, требуется сетевая связность и настройка БД на прием внешних подключений

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

SQL exporter может использоваться для мониторинга различных типов баз данных:
* MySQL
* PostgreSQL
* Microsoft SQL Server
* Oracle Database
* Clickhouse
* Snowflake
* Vertica

Общие рекомендации по работе и описание файлов конфигурации sql_exporter приведены в документации

Дополнительная информация

Метрики, предоставляемые экспортерами, описаны в их документации и не рассматриваются в данном документе.