MSSQL
Для получения метрик MS SQL Server могут применяться два разных способа:
Использование счетчиков производительности 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 приведены в документации
Использование специализированных экспортеров, таких как sql_exporter. Этот экспортер выполняет непосредственное подключение к БД для получения метрик и может быть запущен на стороннем относительно БД хосте (безагентский мониторинг БД)
Для подключения к БД требуется учетная запись с правами доступа
При запуске экспортера на стороннем хосте, требуется сетевая связность и настройка БД на прием внешних подключений
Для получения каких-то специфичных данных, набор метрик sql_exporter может быть расширен с помощью механизма коллекторов. Для этого в файле конфигурации описывается имя пользовательского коллектора, имена метрик и SQL-запросы для их получения. Подробнее коллекторы описаны в документации sql_exporter
SQL exporter может использоваться для мониторинга различных типов баз данных:
* MySQL
* PostgreSQL
* Microsoft SQL Server
* Oracle Database
* Clickhouse
* Snowflake
* Vertica
Общие рекомендации по работе и описание файлов конфигурации sql_exporter приведены в документации
Дополнительная информация
Метрики, предоставляемые экспортерами, описаны в их документации и не рассматриваются в данном документе.