update readme and variables documentation
This commit is contained in:
parent
4581660f14
commit
f733ab6d2c
29
README.md
29
README.md
@ -35,34 +35,7 @@ ansible-playbook playbook/myhost.yml -t prometheus -e "exporter_upgrade=yes"
|
|||||||
Role variables
|
Role variables
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
| Variable | Type | Choices | Default | Comment |
|
- [Variables](docs/variables.md)
|
||||||
|----------------------------------------------|---------|------------------------------------------------------------------------------------|-------------------------|-----------------|
|
|
||||||
| prometheus_server_enable | string | true / false | | |
|
|
||||||
| prometheus_server_version | string | | latest | |
|
|
||||||
| prometheus_server_monitor | string | | | |
|
|
||||||
| prometheus_server_global_scrape_interval | string | | 15 | |
|
|
||||||
| prometheus_server_global_evaluation_interval | string | | 15 | |
|
|
||||||
| prometheus_server_job_name | string | | prometheus | |
|
|
||||||
| prometheus_server_scrape_interval | string | | 5 | |
|
|
||||||
| prometheus_server_scrape_timeout | string | | 5 | |
|
|
||||||
| prometheus_exporter_packages | list | node / mysqld / postgresql / mongodb / phpfpm / apache / haproxy / varnish / redis | | |
|
|
||||||
| prometheus_node_exporter_targets | list | | | |
|
|
||||||
| prometheus_mysqld_exporter_targets | list | | | |
|
|
||||||
| prometheus_mongodb_exporter_targets | list | | | |
|
|
||||||
| prometheus_postgres_exporter_targets | list | | | |
|
|
||||||
| prometheus_redis_exporter_targets | list | | | |
|
|
||||||
| prometheus_proxysql_exporter_targets | list | | | [Enable exporter](https://proxysql.com/documentation/prometheus-exporter/) |
|
|
||||||
| prometheus_mysqld_exporter_user | string | | | |
|
|
||||||
| prometheus_mysqld_exporter_password | string | | | |
|
|
||||||
| prometheus_mongodb_exporter_host | string | | localhost | |
|
|
||||||
| prometheus_mongodb_exporter_port | string | | 27017 | |
|
|
||||||
| prometheus_mongodb_exporter_user | string | | | |
|
|
||||||
| prometheus_mongodb_exporter_pass | string | | | |
|
|
||||||
| prometheus_opcache_exporter_fcgi_uri | string | | unix:///var/run/www.sock| |
|
|
||||||
| prometheus_server_version | string | | latest | |
|
|
||||||
| prometheus_redis_exporter_addr | string | | redis://localhost:6379 | |
|
|
||||||
| prometheus_redis_exporter_user | string | | | |
|
|
||||||
| prometheus_redis_exporter_password | string | | | |
|
|
||||||
|
|
||||||
Dependencies
|
Dependencies
|
||||||
------------
|
------------
|
||||||
|
80
docs/variables.md
Normal file
80
docs/variables.md
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
# Variables
|
||||||
|
|
||||||
|
## Docker
|
||||||
|
|
||||||
|
| Variable Name | Description | Type | Default Value |
|
||||||
|
|---|---|---|---|
|
||||||
|
| docker_compose_directory | The directory where Docker Compose files are stored | String | "/opt/docker-compose" |
|
||||||
|
| docker_compose_bin | The Docker Compose binary to use | String | "docker compose" |
|
||||||
|
|
||||||
|
## Prometheus
|
||||||
|
|
||||||
|
| Variable Name | Description | Type | Default Value |
|
||||||
|
|---|---|---|---|
|
||||||
|
| prometheus_docker_network | The name of the Docker network for Prometheus containers | String | "prometheus" |
|
||||||
|
| prometheus_docker_pull | Whether to pull the Prometheus Docker image | String | "no" |
|
||||||
|
| prometheus_os | The operating system for Prometheus | String | "linux" |
|
||||||
|
| prometheus_arch | The architecture for Prometheus | String | "amd64" |
|
||||||
|
| prometheus_repo | The repository URL for Prometheus | String | "" |
|
||||||
|
| prometheus_nodes_ip | The IP addresses of Prometheus nodes | Dictionary | localhost: "127.0.0.1" |
|
||||||
|
| prometheus_retention_time | The retention time for Prometheus data | String | "15d" |
|
||||||
|
| prometheus_server_enable | Whether to enable the Prometheus server | Boolean | false |
|
||||||
|
| prometheus_server_global_evaluation_interval | The global evaluation interval for Prometheus server | Integer | 15 |
|
||||||
|
| prometheus_server_global_scrape_interval | The global scrape interval for Prometheus server | Integer | 15 |
|
||||||
|
| prometheus_server_job_name | The job name for Prometheus server | String | "prometheus" |
|
||||||
|
| prometheus_server_scrape_interval | The scrape interval for Prometheus server | Integer | 5 |
|
||||||
|
| prometheus_server_scrape_timeout | The scrape timeout for Prometheus server | Integer | 5 |
|
||||||
|
| prometheus_server_version | The version of Prometheus server to install | String | "latest" |
|
||||||
|
|
||||||
|
## Prometheus Exporters
|
||||||
|
|
||||||
|
| Variable Name | Description | Type | Default Value |
|
||||||
|
|---|---|---|---|
|
||||||
|
| exporter_upgrade | Whether to upgrade the exporter | String | "" |
|
||||||
|
| prometheus_exporters_repo | The repository URL for Prometheus exporters | String | "https://git.rznet.fr/tchivert/prometheus_exporters" |
|
||||||
|
| prometheus_exporters_release | The release version of Prometheus exporters | String | "latest" |
|
||||||
|
| prometheus_exporters_sources | The source of Prometheus exporters (repo or origin) | String | "repo" |
|
||||||
|
| prometheus_repo_apache | Apache exporter repository | String | Lusitaniae |
|
||||||
|
| prometheus_repo_blackbox | Blackbox exporter repository | String | prometheus |
|
||||||
|
| prometheus_repo_memcached | Memcached exporter repository | String | prometheus |
|
||||||
|
| prometheus_repo_mongodb | MongoDB exporter repository | String | percona |
|
||||||
|
| prometheus_repo_mysqld | MySQLd exporter repository | String | prometheus |
|
||||||
|
| prometheus_repo_nginx | Nginx exporter repository | String | tchivert |
|
||||||
|
| prometheus_repo_node | Node exporter repository | String | prometheus |
|
||||||
|
| prometheus_repo_opcache | Opcache exporter repository | String | tchivert |
|
||||||
|
| prometheus_repo_phpfpm | PHP-FPM exporter repository | String | Lusitaniae |
|
||||||
|
| prometheus_repo_postgres | Postgres exporter repository | String | prometheus-community |
|
||||||
|
| prometheus_repo_redis | Redis exporter repository | String | tchivert |
|
||||||
|
| prometheus_repo_varnish | Varnish exporter repository | String | tchivert |
|
||||||
|
| prometheus_exporter_packages | The list of exporter packages to install | List | [] |
|
||||||
|
| prometheus_apache_port | The port for Apache exporter | Integer | 8080 |
|
||||||
|
| prometheus_blackbox_exporter_host | The host for Blackbox exporter | String | localhost |
|
||||||
|
| prometheus_mongodb_exporter_database | The database for MongoDB exporter | String | "admin" |
|
||||||
|
| prometheus_mongodb_exporter_host | The host for MongoDB exporter | String | "localhost" |
|
||||||
|
| prometheus_mongodb_exporter_port | The port for MongoDB exporter | Integer | 27017 |
|
||||||
|
| prometheus_opcache_exporter_fcgi_uri | The FCGI URI for Opcache exporter | String | "unix:///var/run/www.sock" |
|
||||||
|
| prometheus_phpfpm_sockets_directory | The directory for PHP-FPM sockets | String | "/run/php/" |
|
||||||
|
| prometheus_postgres_exporter_systemd_user | The systemd user for Postgres exporter | String | "postgres" |
|
||||||
|
| prometheus_postgres_exporter_host | The host for Postgres exporter | String | "/var/run/postgresql/" |
|
||||||
|
| prometheus_postgres_exporter_sslmode | The SSL mode for Postgres exporter | String | "disable" |
|
||||||
|
| prometheus_postgres_exporter_user | The user for Postgres exporter | String | "postgres" |
|
||||||
|
| prometheus_postgres_exporter_password | The password for Postgres exporter | String | "changeme_" |
|
||||||
|
| prometheus_postgres_exporter_port | The port for Postgres exporter | Integer | 5432 |
|
||||||
|
| prometheus_redis_exporter_addr | The address for Redis exporter | String | "redis://localhost:6379" |
|
||||||
|
| prometheus_redis_exporter_user | The user for Redis exporter | String | "" |
|
||||||
|
| prometheus_redis_exporter_password | The password for Redis exporter | String | "" |
|
||||||
|
|
||||||
|
## Grafana
|
||||||
|
|
||||||
|
| Variable Name | Description | Type | Default Value |
|
||||||
|
|---|---|---|---|
|
||||||
|
| grafana_auth_anonymous_enabled | Whether anonymous authentication is enabled in Grafana | Boolean | false |
|
||||||
|
| grafana_auth_anonymous_org_role | The role for anonymous users in Grafana | String | Editor |
|
||||||
|
| grafana_auth_anonymous_org_name | The name of the organization for anonymous users in Grafana | String | 'Main Org.' |
|
||||||
|
| grafana_auth_disable_login_form | Whether to disable the login form in Grafana | Boolean | false |
|
||||||
|
| grafana_editors_can_admin | Whether editors can administer Grafana | Boolean | false |
|
||||||
|
| grafana_users_viewers_can_edit | Whether viewers can edit in Grafana | Boolean | false |
|
||||||
|
| grafana_log_level | The log level for Grafana | String | error |
|
||||||
|
| grafana_router_logging | Whether to enable router logging in Grafana | Boolean | false |
|
||||||
|
| grafana_disable_sanitize_html | Whether to disable HTML sanitization in Grafana | Boolean | true |
|
||||||
|
| grafana_traefik_entrypoint | The Traefik entrypoint for Grafana | String | 'websecure' |
|
Loading…
x
Reference in New Issue
Block a user