Прометей

Инсталирайте Prometheus в Ubuntu 20.04

Инсталирайте Prometheus в Ubuntu 20.04

Prometheus е приложение за наблюдение и алармиране на събития с отворен код, базирано на показатели, първоначално разработено в SoundCloud и по-широко прието по-късно от различни компании и организации. Prometheus има собствена система за съхранение, която съхранява и управлява събрани показатели в реално време. В Prometheus методът за събиране на данни е известен като „бракуване“, докато инструментът, който използва за тази цел, се нарича „износител“.”

Тази статия ще покаже как да инсталирате и конфигурирате Prometheus в Ubuntu 20.04 LTS (Focal Fossa) системи. Статията също така ще обясни как да добавите износител към Prometheus, за да разширите полезността му.

Забележка: Процедурата и командите в тази статия са извършени с помощта на Ubuntu 20.04 LTS (фокусна ямка).

Предпоставки

Преди да инсталирате Prometheus, не забравяйте да изпълните следните условия.

1. Инсталирайте Nginx

Следвайте стъпките по-долу, за да инсталирате Nginx:

Използвайте следната команда в Terminal, за да актуализирате индекса на системното хранилище

$ sudo apt актуализация

След това въведете следната команда, за да инсталирате Nginx:

$ sudo apt инсталира nginx

След като Nginx бъде инсталиран, използвайте следните команди, за да потвърдите, че услугата Nginx работи:

$ sudo systemctl стартира nginx

Ако услугата Nginx не работи, можете да стартирате услугата, като въведете следната команда:

$ sudo systemctl стартира nginx

2. Създайте потребители на Prometheus

Въведете следното, за да създадете потребителски акаунти на Prometheus, които да се използват като потребителски акаунти на услуги за целите на сигурността и администрацията. Тези акаунти няма да се използват за влизане в системата. Използвайте следните команди в Терминал, за да създадете акаунти на потребител на услугата.

$ sudo useradd --no-create-home --shell / bin / false prome
$ sudo useradd --no-create-home --shell / bin / false node_exporter

3. Създайте директории на Prometheus

Въведете следното, за да създадете някои директории, които ще се използват за съхраняване на файлове и данни:

$ sudo mkdir / etc / prometheus
$ sudo mkdir / var / lib / prometheus

Изтегляне и инсталиране на Prometheus

След като всички тези предпоставки бъдат изпълнени, вашата система ще бъде готова да инсталира Prometheus. По-долу е дадена процедурата за изтегляне и инсталиране на Prometheus.

Изтеглете най-новата стабилна версия на Prometheus, като използвате командата wget.

$ wget https: // github.com / prometheus / prometheus / releases / download / v2.0.0 /
прометей-2.0.0.linux-amd64.катран.gz

Извлечете архива на Prometheus, като използвате следната команда:

$ tar xvf prometheus-2.0.0.linux-amd64.катран.gz

От извлечената папка копирайте двоичните файлове в директорията / usr / local / bin и променете собствеността.

Използвайте следните команди, за да копирате двоичните файлове “prometheus” и “promtool” в / usr / local / bin.

$ sudo cp prometheus-2.0.0.linux-amd64 / prometheus / usr / local / bin /
$ sudo cp prometheus-2.0.0.linux-amd64 / promtool / usr / local / bin /

След това променете собствеността на файловете, като въведете командите по-долу.

$ sudo chown prome: prome / usr / local / bin / prometheus
$ sudo chown prome: prome / usr / local / bin / promtool

След копиране на двоичните файлове, копирайте необходимите библиотеки в директорията / etc / prometheus. Използвайте следните команди в Terminal, за да направите това:

$ sudo cp -r prometheus-2.0.0.linux-amd64 / consoles / etc / prometheus
$ sudo cp -r prometheus-2.0.0.linux-amd64 / console_libraries / etc / prometheus

След това използвайте следните команди, за да промените собствеността на файловете.

$ sudo chown -R prome: prome / etc / prometheus / consoles
$ sudo chown -R prome: prome / etc / prometheus / console_libraries

Конфигурация на Прометей

В този раздел ще създадем конфигурационния файл с име прометей.yml в / и т.н. / прометей директория, създадена в предишните стъпки. Издайте следната команда в терминала, за да редактирате прометей.yml файл:

$ sudo nano / etc / prometheus / prometheus.yml

След това копирайте и поставете следните редове в терминала:

глобален:
интервал на изстъргване: 15 секунди

scrape_configs:
- job_name: 'prometheus'
интервал на изстъргване: 5 секунди
static_configs:
- цели: ['localhost: 9090']

Натиснете Ctrl + o, за да запазите и Ctrl + x, за да излезете от файла.

Сега ще създадем друг файл за услугата systemd. Задайте следната команда в терминала, за да го направите:

$ sudo nano / etc / systemd / system / prometheus.обслужване

След това копирайте и поставете следните редове в терминала:

[Мерна единица]
Описание = Прометей
Иска = мрежа-онлайн.мишена
След = мрежа-онлайн.мишена
[Обслужване]
Потребител = прома
Група = прома
Тип = просто
ExecStart = / usr / local / bin / prometheus \
--конфиг.файл / etc / prometheus / prometheus.yml \
--съхранение.tsdb.пътека / var / lib / prometheus / \
--уеб.конзола.templates = / etc / prometheus / consoles \
--уеб.конзола.библиотеки = / etc / prometheus / console_libraries
[Инсталирай]
WantedBy = многопотребителски.мишена

Натиснете Ctrl + o, за да запазите файла и Ctrl + x, за да излезете от файла.

След като приключите с горните конфигурации, презаредете systemd, като използвате следната команда:

$ sudo systemctl daemon-reload

Стартирайте услугата Prometheus, като издадете следната команда:

$ sudo systemctl стартира прометей

За да активирате Прометей услуга при зареждане на системата, използвайте следната команда:

$ sudo systemctl активира прометей

След стартиране на Услугата Prometheus, използвайте следната команда, за да видите състоянието на услугата:

$ sudo systemctl статус прометей

Следващата екранна снимка показва, че услугата Prometheus е активна и работи.

Достъп до уеб интерфейса на Prometheus

След това опитайте да осъществите достъп до уеб интерфейса на Prometheus. Отворете уеб браузър и отидете до следния адрес:

http: // ip-адрес: 9090

Заменете термина „IP адрес”С действителния IP адрес на вашата система. Можете да получите достъп до уеб интерфейса на Prometheus от всяка система във вашата локална мрежа. Можете също да използвате localhost или 127.0.0.1 за достъп до сайта Prometheus на вашата локална система. В този случай обаче няма да имате достъп до него от която и да е друга система в мрежата.

На този етап Прометей показва само метрики за себе си, които може да не са от голяма полза. Следващият раздел ще ви покаже как да разширите полезността на Prometheus чрез добавяне на износители.

Добавете износители

За да направите Prometheus по-полезен за вас, опитайте да добавите износители. Някои от най-често използваните износители включват следното:

  • Node_exporter-
  • Blackbox_exporter
  • rabbitmq_exporter
  • Mysqld_exporter

Тук ще добавим node_exporter към системата Прометей. Node_exporter генерира показатели за ресурси като CPU, памет, използване на диск и т.н.

Първо изтеглете node_exporter във вашата система със следната команда:

$ wget https: // github.com / prometheus / node_exporter / releases / download /
v0.15.1 / node_exporter-0.15.1.linux-amd64.катран.gz

Извлечете архива, като използвате следната команда:

$ tar xvf node_exporter-0.15.1.linux-amd64.катран.gz
sudo nano / etc / prometheus / prometheus.yml

От извлечената папка копирайте двоичните файлове в директорията / usr / local / bin и променете собствеността.  Издайте следната команда, за да копирате двоичните файлове node_exporter в / usr / local / bin директория.

$ sudo cp node_exporter-0.15.1.linux-amd64 / node_exporter / usr / local / bin

Задайте собствеността върху директорията със следната команда:

$ sudo chown node_exporter: node_exporter / usr / local / bin / node_exporter

Създайте файл за услуга за износителя, като използвате the следната команда:

$ sudo nano / etc / systemd / system / node_exporter.обслужване

След това копирайте и поставете следните редове в терминала:

[Мерна единица]
Описание = Прометей
Иска = мрежа-онлайн.мишена
След = мрежа-онлайн.мишена
[Обслужване]
Потребител = node_exporter
Група = node_exporter
Тип = просто
ExecStart = / usr / local / bin / prometheus \
--конфиг.файл / etc / prometheus / prometheus.yml \
--съхранение.tsdb.пътека / var / lib / prometheus / \
--уеб.конзола.templates = / etc / prometheus / consoles \
--уеб.конзола.библиотеки = / etc / prometheus / console_libraries
[Инсталирай]
WantedBy = многопотребителски.мишена

Натиснете Ctrl + o, за да запазите и Ctrl + x, за да излезете от файла.

Презаредете systemd, като използвате следната команда:

$ sudo systemctl daemon-reload

Издайте следната команда, за да стартирате node_exporter услуга:

$ sudo systemctl старт node_exporter

За да активирате услугата node_exporter при зареждане, въведете следната команда:

$ sudo systemctl активира node_exporter

Конфигуриране на Prometheus за node_exporter

В този раздел ще конфигурираме Prometheus да изстъргва node_exporter. Изпълнете следната команда в Терминал, за да редактирате конфигурационния файл:

$ sudo nano etc / prometheus / prometheus.yml

Копирайте и поставете следните редове в терминала:

- job_name: 'node_exporter'
интервал на изстъргване: 5 секунди
static_configs:
- цели: ['localhost: 9100']

Натиснете Ctrl + o, за да запазите и Ctrl + x, за да излезете от файла. Рестартирайте услугата Prometheus, като използвате следната команда:

$ sudo systemctl рестартирайте Prometheus

Можете да проверите състоянието на услугата Prometheus, за да потвърдите, че тя работи правилно, като въведете следната команда: $ sudo systemctl status prometheus Опитайте да осъществите достъп до Prometheus, като отворите всеки уеб браузър и навигирате до следния адрес:

http: // ip-адрес: 9090

Когато уеб интерфейсът се отвори, използвайте стрелката за падащо меню, за да изберете всеки показател и щракнете върху Изпълни бутон, за да видите графика.

Ако отидете на Състояние> Цел от менюто в горната част на страницата ще видите изброените там както Prometheus, така и node_exporter, тъй като сме конфигурирали Prometheus да изстъргва както себе си, така и node_exporter.

Заключение

Това е всичко! В тази статия сте научили как да инсталирате Prometheus в Ubuntu 20.04 LTS (Focal Fossa), както и как да се използва износителят на възли в Prometheus. Надявам се, че след като прочетете тази статия, вече сте достатъчно удобни, за да инсталирате Prometheus и износител, за да генерирате показатели за ресурсите на вашия сървър.

Преглед на безжична мишка на Microsoft Sculpt Touch
Наскоро прочетох за Microsoft Sculpt Touch безжична мишка и реших да я купя. След като го използвах известно време, реших да споделя опита си с него. ...
Екранен тракпад и указател на мишката на AppyMouse за таблети с Windows
Потребителите на таблети често пропускат показалеца на мишката, особено когато са привични да използват лаптопите. Смартфоните и таблетите със сензоре...
Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...