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

40 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 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, который использует эту роль:
```yaml
---
- hosts: servers
become: yes
roles:
- prometheus-common