Доступ
- Откройте
https://<SERVER_IP>:9090в адресной строке браузера. - Сертификат самоподписанный, поэтому браузер покажет предупреждение о сертификате.
- Страница целей (targets) Prometheus доступна по адресу
https://<SERVER_IP>:9090/targets. - Метрики доступны по адресу
https://<SERVER_IP>:9090/metrics.
Вход
Prometheus защищён HTTP Basic-аутентификацией.
- Имя пользователя:
admin - Пароль: хранится в
/root/.prometheus-credentials
Та же аутентификация защищает веб-интерфейс, API и эндпоинт /metrics .
Важные файлы и директории
- Конфигурация Prometheus:
/etc/prometheus/prometheus.yml - Конфигурация web/TLS/auth:
/etc/prometheus/web-config.yml - TLS-сертификаты:
/etc/prometheus/tls/ - Данные Prometheus:
/var/lib/prometheus - Textfile Collector Node Exporter:
/var/lib/node_exporter/textfile_collector - Учётные данные:
/root/.prometheus-credentials - Бинарный файл Prometheus:
/usr/local/bin/prometheus - Promtool:
/usr/local/bin/promtool - Бинарный файл Node Exporter:
/usr/local/bin/node_exporter - Служба Prometheus:
/etc/systemd/system/prometheus.service - Служба Node Exporter:
/etc/systemd/system/node_exporter.service
Управление сервисами
Проверить Prometheus:
systemctl status prometheus
Перезапустить Prometheus:
systemctl restart prometheus
Посмотреть логи Prometheus:
journalctl -u prometheus -f
Проверить Node Exporter:
systemctl status node_exporter
Перезапустить Node Exporter:
systemctl restart node_exporter
Посмотреть логи Node Exporter:
journalctl -u node_exporter -f
Добавление целей (targets)
Изменить /etc/prometheus/prometheus.yml:
vim /etc/prometheus/prometheus.yml
Проверьте конфигурацию:
promtool check config /etc/prometheus/prometheus.yml
Перезагрузить конфигурацию Prometheus:
curl -sS --cacert /etc/prometheus/tls/prometheus.crt \
-u admin:<PASSWORD> \
-X POST https://localhost:9090/-/reload
Срок хранения
Prometheus настроен со следующими параметрами:
- Срок хранения:
30d - Максимальный размер хранилища:
10GB
Применяется тот лимит, который будет достигнут первым.
Примечания
- Grafana и Alertmanager не установлены. Их можно добавить отдельно и подключить к этому экземпляру Prometheus.
- Метрики хранятся до 30 дней или до 10 ГБ, в зависимости от того, какой лимит будет достигнут первым.
- Пользовательские метрики хоста можно добавить в виде файлов
.promв каталоге:/var/lib/node_exporter/textfile_collector