О расширениях для БД

Расширения увеличивают функциональность баз данных и могут быть установлены в любое время.

Prometheus - центральный сервер, предназначенный для сбора и хранения данных. Данные постоянно изменяются во времени (например, уровень заполненности диска, трафик через сетевой интерфейс, время отклика сайта). Элементы данных называются метриками. Сервер Prometheus с заданной периодичностью считывает метрики и помещает полученные данные в Time Series DB. Time Series DB - это разновидность баз данных, предназначенная для хранения временных рядов (значений с привязкой ко времени). Кроме того, Prometheus предоставляет интерфейс для выполнения запросов и визуализации полученных данных. Язык запросов Prometheus называется PromQL. Prometheus работает по модели Pull, то есть он сам опрашивает endpoints с целью получения данных.

Exporters - процессы, обеспечивающие сбор и их передачу серверу Prometheus. Существует много разных exporters, например:

  • Node_exporter - сбор системных метрик (процессор, память, и т.д.).
  • Mysqld_exporter - сбор метрик работы сервера MySQL.

Prometheus для серверных метрик (node_exporter)

Существует разная поддержка для сборщиков в каждой операционной системе. В таблицах ниже перечислены некоторые сборщики и поддерживаемые системы.

Name Description OS
cpu Собирает статистику использования процессора
Darwin, Dragonfly, FreeBSD, Linux, Solaris
cpufreq Собирает статистику частоты процессора Linux, Solaris
diskstats Собирает статистику дискового ввода-вывода (I/O). Darwin, Linux, OpenBSD
filesystem Собирает статистику файловой системы, например, занятого места на дисках. Darwin, Dragonfly, FreeBSD, Linux, OpenBSD
meminfo Собирает статистику использования оперативной памяти. Darwin, Dragonfly, FreeBSD, Linux, OpenBSD
vmstat Собирает статистику процессов из /proc/vmstat. Linux

Полный список всех сборщиков вы можете увидеть на официальном ресурсе по этой ссылке.

Установить расширения довольно просто.  Для этого на карточке виртуальной машины на закладке "Расширения" нажмите кнопку "Добавить":

Важно

Установить другие расширения, кроме предлагаемых по умолчанию, пока нельзя.

О том, как настроить мониторинг c использованием собранных и экспортированных метрик, читайте ниже.

Также рекомендуем статьи: