Расширения увеличивают функциональность баз данных и могут быть установлены в любое время.
Prometheus — центральный сервер, предназначенный для сбора и хранения данных. Данные постоянно изменяются во времени (например, уровень заполненности диска, трафик через сетевой интерфейс, время отклика сайта). Элементы данных называются метриками. Сервер Prometheus с заданной периодичностью считывает метрики и помещает полученные данные в Time Series DB. Time Series DB — это разновидность баз данных, предназначенная для хранения временных рядов (значений с привязкой ко времени). Кроме того, Prometheus предоставляет интерфейс для выполнения запросов и визуализации полученных данных. Язык запросов Prometheus называется PromQL. Prometheus работает по модели Pull, то есть он сам опрашивает endpoints с целью получения данных.
Exporters — процессы, обеспечивающие сбор и их передачу серверу Prometheus. Существует много разных exporters, например:
Существует разная поддержка для сборщиков в каждой операционной системе.В таблицах ниже перечислены некоторые сборщики и поддерживаемые системы.
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 |
Полный список всех сборщиков вы можете увидеть на официальном ресурсе по этой ссылке
Установить расширения довольно просто. Для этого на карточке виртуальной машины на вкладке «Расширения» нажмите кнопку «Добавить»:
Установить другие расширения, кроме предлагаемых по умолчанию, пока нельзя.
Также рекомендуем статьи:
Опишите вашу задачу, и мы поможем вам ее решить