Установка ПО · 1 min read · Nov 24, 2025

Как установить Prometheus на Ubuntu 18.04 LTS

Prometheus — это бесплатная и открытая программная экосистема, которая позволяет нам собирать метрики из наших приложений и хранить их в базе данных, особенно в базе данных на основе временных рядов. Это очень мощная система мониторинга, подходящая для динамических сред. Prometheus написан на Go и использует язык запросов для обработки данных. Prometheus предоставляет метрики использования ЦП, памяти, диска, ввода/вывода, сетевой статистики, сервера MySQL и Nginx.

В этом руководстве мы объясним, как установить Prometheus на сервер Ubuntu 18.04.

Требования

  • Сервер с установленной Ubuntu 18.04 LTS.
  • Пользователь без прав root с привилегиями sudo.

Установка Prometheus

По умолчанию Prometheus недоступен в стандартном репозитории Ubuntu 18.04 LTS (Bionic Beaver). Поэтому вам нужно будет добавить репозиторий.

Сначала загрузите и добавьте GPG-ключ с помощью следующей команды:

wget https://s3-eu-west-1.amazonaws.com/deb.robustperception.io/41EFC99D.gpg | sudo apt-key add -

Затем обновите репозиторий и установите Prometheus с помощью следующей команды:

sudo apt-get update -y  
sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager-y

После завершения установки запустите службу Prometheus и включите ее автозагрузку при старте системы с помощью следующей команды:

sudo systemctl start prometheus  
sudo systemctl enable prometheus

Вы также можете проверить статус службы Prometheus с помощью следующей команды:

sudo systemctl status prometheus

Вывод:

? prometheus.service - Система мониторинга и база данных временных рядов
   Loaded: loaded (/lib/systemd/system/prometheus.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-08-10 17:04:20 UTC; 9s ago
     Docs: https://prometheus.io/docs/introduction/overview/
 Main PID: 16885 (prometheus)
    Tasks: 7 (limit: 1114)
   CGroup: /system.slice/prometheus.service
           ??16885 /usr/bin/prometheus

Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.350218887Z caller=main.go:218 msg="Starting Prometheus" version
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.351807036Z caller=main.go:219 build_context="(go=go1.9.2, user=
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.35248264Z caller=main.go:220 host_details="(Linux 4.15.0-20-gen
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.353074121Z caller=main.go:221 fd_limits="(soft=1024, hard=4096)
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.392570017Z caller=main.go:492 msg="Starting TSDB ..."
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.432567016Z caller=web.go:359 component=web msg="Start listening
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.49325436Z caller=main.go:502 msg="TSDB started"
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.497888806Z caller=main.go:578 msg="Loading configuration file" 
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.511419604Z caller=main.go:479 msg="Server is ready to receive w
Aug 10 17:04:20 ubuntu1804 prometheus[16885]: level=info ts=2018-08-10T17:04:20.554879161Z caller=manager.go:59 component="scrape manager" msg=

Доступ к Prometheus

Prometheus теперь установлен и слушает на порту 9090. Откройте ваш веб-браузер и введите URL http://your-server-ip:9090. Вы будете перенаправлены на панель управления Prometheus:

Доступ к Prometheus

Результат примера запроса данных.

Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.