ansible-playbooks/monitoring/roles/prometheus-common/README.md

2.3 KiB
Raw Permalink Blame History

prometheus-common

Описание роли

Эта роль устанавливает и настраивает Prometheus на целевой машине, обеспечивая создание всех необходимых директорий и зависимостей, скачивание и установку Prometheus, а также развертывание файлов конфигурации и systemd-сервиса. Роль также гарантирует, что Prometheus будет запущен как фоновый сервис и настроен на автозапуск при старте системы.

Требования

  • Версия Ansible 2.9 или выше
  • Операционная система на базе Debian (Ubuntu, Debian и другие)
  • Указание версии Prometheus в файле vars/main.yml

Переменные роли

Следующие переменные могут быть настроены в файлах vars/main.yml или defaults/main.yml, или переданы напрямую в роль:

  • prometheus_user: Пользователь, под которым будет работать Prometheus. По умолчанию prometheus.
  • prometheus_group: Группа, под которой будет работать Prometheus. По умолчанию prometheus.
  • prometheus_install_dir: Каталог, в который будет установлен Prometheus. По умолчанию /usr/local/bin.
  • prometheus_data_dir: Каталог для хранения данных Prometheus. По умолчанию /var/lib/prometheus.
  • prometheus_config_dir: Каталог для хранения конфигурации Prometheus. По умолчанию /etc/prometheus.
  • prometheus_version: Версия Prometheus для установки. По умолчанию 2.35.0.

Эти значения можно изменить в соответствии с требованиями вашей системы или инфраструктуры.

Зависимости

Нет.

Пример использования

Вот пример playbook, который использует эту роль:

---
- hosts: servers
  become: yes
  roles:
    - prometheus-common