├── .gitignore ├── README.md ├── Vagrantfile ├── provisioning ├── 00_all.yml ├── hosts_vagrant ├── roles │ ├── 01_tuning_OS.yml │ ├── 01_tuning_OS │ │ ├── 01_tuning_OS │ │ │ ├── files │ │ │ │ └── screenrc │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── 02_zabbix-agent_install │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── templates │ │ │ ├── client_zabbix_agentd.conf.j2 │ │ │ └── server_zabbix_agentd.conf.j2 │ ├── 02_hl-client_docker-yandextank.yml │ ├── 02_hl-client_docker-yandextank │ │ ├── files │ │ │ └── yandextank │ │ │ │ ├── hl-zabbix01.xml │ │ │ │ └── hl-zabbix02.xml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── load.yaml.j2 │ ├── 03_keepalived-haproxy.yml │ ├── 03_keepalived-haproxy │ │ ├── files │ │ │ └── keepalived.service │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── haproxy.cfg.j2 │ │ │ ├── master_keepalived.conf.j2 │ │ │ └── slave_keepalived.conf.j2 │ ├── 04_pgconpool.yml │ ├── 04_pgconpool │ │ ├── 01_preparation_for_rpms_assembly │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── otus-odyssey-vip-manager.conf.j2 │ │ ├── 02_build_vip-manager_rpm │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── 03_build_odyssey_binary │ │ │ ├── files │ │ │ │ ├── FindPostgreSQL.cmake │ │ │ │ └── postgres.h │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── 04_build_odyssey_rpm │ │ │ ├── files │ │ │ │ └── FindPostgreSQL_rpmbuild.cmake │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── 05_install_odyssey │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── odyssey.conf.j2 │ │ └── 06_keepalived │ │ │ ├── files │ │ │ └── keepalived.service │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── templates │ │ │ ├── master_keepalived.conf.j2 │ │ │ └── slave_keepalived.conf.j2 │ ├── 05_consul-cluster.yml │ ├── 05_consul-cluster │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── consul-server.json.j2 │ │ │ └── consul-server.service.j2 │ ├── 06_pgsql-patroni.yml │ ├── 06_pgsql-patroni │ │ ├── 01_consul-client │ │ │ ├── files │ │ │ │ └── consul-client.service │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── consul-client.json.j2 │ │ ├── 02_patroni-server │ │ │ ├── files │ │ │ │ └── patroni.service │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── patroni.yml.j2 │ │ ├── 03_pgsql_optimization │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── 04_vip-manager_install │ │ │ ├── files │ │ │ └── vip-manager.service │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── templates │ │ │ └── vip-manager.yml.j2 │ ├── 07_pgsql-client.yml │ ├── 07_pgsql-client │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── pgpass.j2 │ ├── 08_zabbix.yml │ ├── 08_zabbix │ │ ├── 01_zabbix_install │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── zabbix.conf.php.j2 │ │ ├── 02_nginx-php-fpm │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── zabbix.conf.j2 │ │ ├── 03_web-optimization │ │ │ ├── files │ │ │ │ ├── override_nginx.conf │ │ │ │ └── override_php-fpm.conf │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── 04_zabbix_createDB │ │ │ └── tasks │ │ │ └── main.yml │ ├── 09_mamonsu.yml │ ├── 09_mamonsu │ │ ├── 01_mamonsu_build_and_create_repo │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── mamonsu.conf.j2 │ │ ├── 02_mamonsu_install │ │ │ ├── files │ │ │ │ ├── biggest_tables.py │ │ │ │ ├── mamonsu2.service │ │ │ │ ├── mamonsu2_sysconfig │ │ │ │ ├── mamonsu_logrotate │ │ │ │ └── zbx_export_template.xml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── mamonsu_agent.conf.j2 │ │ └── 03_mamonsu_zabbix-postgres │ │ │ └── tasks │ │ │ └── main.yml │ ├── 10_pacemaker.yml │ └── 10_pacemaker │ │ ├── 01_pacemaker_install │ │ └── tasks │ │ │ └── main.yml │ │ └── 02_pacemaker_create_cluster │ │ ├── handlers │ │ └── main.yml │ │ └── tasks │ │ └── main.yml └── variables ├── provisioning_proxmox ├── 00_all.yml ├── ansible.cfg ├── hosts ├── hosts_ip ├── roles │ ├── 01_tuning_OS.yml │ ├── 01_tuning_OS │ │ ├── 01_tuning_OS │ │ │ ├── files │ │ │ │ ├── hosts.redhat.tmpl │ │ │ │ └── screenrc │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── 02_zabbix-agent_install │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── templates │ │ │ ├── client_zabbix_agentd.conf.j2 │ │ │ └── server_zabbix_agentd.conf.j2 │ ├── 02_hl-client_docker-yandextank.yml │ ├── 02_hl-client_docker-yandextank │ │ ├── files │ │ │ └── yandextank │ │ │ │ ├── hl-zabbix01.xml │ │ │ │ └── hl-zabbix02.xml │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── load.yaml.j2 │ ├── 03_keepalived-haproxy.yml │ ├── 03_keepalived-haproxy │ │ ├── files │ │ │ └── keepalived.service │ │ ├── handlers │ │ │ └── main.yml │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── haproxy.cfg.j2 │ │ │ ├── master_keepalived.conf.j2 │ │ │ └── slave_keepalived.conf.j2 │ ├── 04_pgconpool.yml │ ├── 04_pgconpool │ │ ├── 01_preparation_for_rpms_assembly │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── otus-odyssey-vip-manager.conf.j2 │ │ ├── 02_build_vip-manager_rpm │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── 03_build_odyssey_binary │ │ │ ├── files │ │ │ │ ├── FindPostgreSQL.cmake │ │ │ │ └── postgres.h │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── 04_build_odyssey_rpm │ │ │ ├── files │ │ │ │ └── FindPostgreSQL_rpmbuild.cmake │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── 05_install_odyssey │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── odyssey.conf.j2 │ │ └── 06_keepalived │ │ │ ├── files │ │ │ └── keepalived.service │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── templates │ │ │ ├── master_keepalived.conf.j2 │ │ │ └── slave_keepalived.conf.j2 │ ├── 05_consul-cluster.yml │ ├── 05_consul-cluster │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ ├── consul-server.json.j2 │ │ │ └── consul-server.service.j2 │ ├── 06_pgsql-patroni.yml │ ├── 06_pgsql-patroni │ │ ├── 01_consul-client │ │ │ ├── files │ │ │ │ └── consul-client.service │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── consul-client.json.j2 │ │ ├── 02_patroni-server │ │ │ ├── files │ │ │ │ └── patroni.service │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── patroni.yml.j2 │ │ ├── 03_pgsql_optimization │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── 04_vip-manager_install │ │ │ ├── files │ │ │ └── vip-manager.service │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ └── main.yml │ │ │ └── templates │ │ │ └── vip-manager.yml.j2 │ ├── 07_pgsql-client.yml │ ├── 07_pgsql-client │ │ ├── tasks │ │ │ └── main.yml │ │ └── templates │ │ │ └── pgpass.j2 │ ├── 08_zabbix.yml │ ├── 08_zabbix │ │ ├── 01_zabbix_install │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── zabbix.conf.php.j2 │ │ ├── 02_nginx-php-fpm │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── zabbix.conf.j2 │ │ ├── 03_web-optimization │ │ │ ├── files │ │ │ │ ├── override_nginx.conf │ │ │ │ └── override_php-fpm.conf │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ └── 04_zabbix_createDB │ │ │ └── tasks │ │ │ └── main.yml │ ├── 09_mamonsu.yml │ ├── 09_mamonsu │ │ ├── 01_mamonsu_build_and_create_repo │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── mamonsu.conf.j2 │ │ ├── 02_mamonsu_install │ │ │ ├── files │ │ │ │ ├── biggest_tables.py │ │ │ │ ├── mamonsu2.service │ │ │ │ ├── mamonsu2_sysconfig │ │ │ │ ├── mamonsu_logrotate │ │ │ │ └── zbx_export_template.xml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── mamonsu_agent.conf.j2 │ │ └── 03_mamonsu_zabbix-postgres │ │ │ └── tasks │ │ │ └── main.yml │ ├── 10_pacemaker.yml │ └── 10_pacemaker │ │ ├── 01_pacemaker_install │ │ └── tasks │ │ │ └── main.yml │ │ └── 02_pacemaker_create_cluster │ │ ├── handlers │ │ └── main.yml │ │ └── tasks │ │ └── main.yml └── variables ├── scheme ├── consul.png └── scheme_current.png └── tests ├── locust ├── locust_zabbix.py ├── results │ ├── LA.png │ ├── locust.png │ ├── response_code_time.png │ └── summary_servers_load.png └── test_resquest.py └── tank ├── 01_web01.md ├── 02_web02.md ├── 03_db01.md ├── 03_pg_pool.md ├── 04_web01.md ├── files ├── 01_web01.png ├── 02_web02_1.png ├── 02_web02_2.png ├── 03_db01.png ├── 03_db02_1.png ├── 03_db02_2.png ├── 03_db02_3.png ├── 03_db02_vacuum.md ├── 04_web01.png ├── 04_web02.png ├── target │ ├── target_custom_screens_all-zabbix.png │ ├── target_custom_screens_all_servers.png │ ├── target_custom_screens_hl-zabbix-LA.png │ └── target_dashboard.png └── www.conf └── yandextank └── load.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/Vagrantfile -------------------------------------------------------------------------------- /provisioning/00_all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/00_all.yml -------------------------------------------------------------------------------- /provisioning/hosts_vagrant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/hosts_vagrant -------------------------------------------------------------------------------- /provisioning/roles/01_tuning_OS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/01_tuning_OS.yml -------------------------------------------------------------------------------- /provisioning/roles/01_tuning_OS/01_tuning_OS/files/screenrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/01_tuning_OS/01_tuning_OS/files/screenrc -------------------------------------------------------------------------------- /provisioning/roles/01_tuning_OS/01_tuning_OS/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/01_tuning_OS/01_tuning_OS/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/01_tuning_OS/01_tuning_OS/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/01_tuning_OS/01_tuning_OS/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/01_tuning_OS/02_zabbix-agent_install/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/01_tuning_OS/02_zabbix-agent_install/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/01_tuning_OS/02_zabbix-agent_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/01_tuning_OS/02_zabbix-agent_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/01_tuning_OS/02_zabbix-agent_install/templates/client_zabbix_agentd.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/01_tuning_OS/02_zabbix-agent_install/templates/client_zabbix_agentd.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/01_tuning_OS/02_zabbix-agent_install/templates/server_zabbix_agentd.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/01_tuning_OS/02_zabbix-agent_install/templates/server_zabbix_agentd.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/02_hl-client_docker-yandextank.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/02_hl-client_docker-yandextank.yml -------------------------------------------------------------------------------- /provisioning/roles/02_hl-client_docker-yandextank/files/yandextank/hl-zabbix01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/02_hl-client_docker-yandextank/files/yandextank/hl-zabbix01.xml -------------------------------------------------------------------------------- /provisioning/roles/02_hl-client_docker-yandextank/files/yandextank/hl-zabbix02.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/02_hl-client_docker-yandextank/files/yandextank/hl-zabbix02.xml -------------------------------------------------------------------------------- /provisioning/roles/02_hl-client_docker-yandextank/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/02_hl-client_docker-yandextank/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/02_hl-client_docker-yandextank/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/02_hl-client_docker-yandextank/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/02_hl-client_docker-yandextank/templates/load.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/02_hl-client_docker-yandextank/templates/load.yaml.j2 -------------------------------------------------------------------------------- /provisioning/roles/03_keepalived-haproxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/03_keepalived-haproxy.yml -------------------------------------------------------------------------------- /provisioning/roles/03_keepalived-haproxy/files/keepalived.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/03_keepalived-haproxy/files/keepalived.service -------------------------------------------------------------------------------- /provisioning/roles/03_keepalived-haproxy/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/03_keepalived-haproxy/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/03_keepalived-haproxy/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/03_keepalived-haproxy/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/03_keepalived-haproxy/templates/haproxy.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/03_keepalived-haproxy/templates/haproxy.cfg.j2 -------------------------------------------------------------------------------- /provisioning/roles/03_keepalived-haproxy/templates/master_keepalived.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/03_keepalived-haproxy/templates/master_keepalived.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/03_keepalived-haproxy/templates/slave_keepalived.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/03_keepalived-haproxy/templates/slave_keepalived.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/01_preparation_for_rpms_assembly/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/01_preparation_for_rpms_assembly/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/01_preparation_for_rpms_assembly/templates/otus-odyssey-vip-manager.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/01_preparation_for_rpms_assembly/templates/otus-odyssey-vip-manager.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/02_build_vip-manager_rpm/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/02_build_vip-manager_rpm/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/03_build_odyssey_binary/files/FindPostgreSQL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/03_build_odyssey_binary/files/FindPostgreSQL.cmake -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/03_build_odyssey_binary/files/postgres.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/03_build_odyssey_binary/files/postgres.h -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/03_build_odyssey_binary/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/03_build_odyssey_binary/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/04_build_odyssey_rpm/files/FindPostgreSQL_rpmbuild.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/04_build_odyssey_rpm/files/FindPostgreSQL_rpmbuild.cmake -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/04_build_odyssey_rpm/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/04_build_odyssey_rpm/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/05_install_odyssey/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/05_install_odyssey/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/05_install_odyssey/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/05_install_odyssey/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/05_install_odyssey/templates/odyssey.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/05_install_odyssey/templates/odyssey.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/06_keepalived/files/keepalived.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/06_keepalived/files/keepalived.service -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/06_keepalived/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/06_keepalived/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/06_keepalived/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/06_keepalived/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/06_keepalived/templates/master_keepalived.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/06_keepalived/templates/master_keepalived.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/04_pgconpool/06_keepalived/templates/slave_keepalived.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/04_pgconpool/06_keepalived/templates/slave_keepalived.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/05_consul-cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/05_consul-cluster.yml -------------------------------------------------------------------------------- /provisioning/roles/05_consul-cluster/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/05_consul-cluster/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/05_consul-cluster/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/05_consul-cluster/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/05_consul-cluster/templates/consul-server.json.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/05_consul-cluster/templates/consul-server.json.j2 -------------------------------------------------------------------------------- /provisioning/roles/05_consul-cluster/templates/consul-server.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/05_consul-cluster/templates/consul-server.service.j2 -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni.yml -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/01_consul-client/files/consul-client.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/01_consul-client/files/consul-client.service -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/01_consul-client/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/01_consul-client/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/01_consul-client/templates/consul-client.json.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/01_consul-client/templates/consul-client.json.j2 -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/02_patroni-server/files/patroni.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/02_patroni-server/files/patroni.service -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/02_patroni-server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/02_patroni-server/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/02_patroni-server/templates/patroni.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/02_patroni-server/templates/patroni.yml.j2 -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/03_pgsql_optimization/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/03_pgsql_optimization/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/04_vip-manager_install/files/vip-manager.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/04_vip-manager_install/files/vip-manager.service -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/04_vip-manager_install/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/04_vip-manager_install/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/04_vip-manager_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/04_vip-manager_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/06_pgsql-patroni/04_vip-manager_install/templates/vip-manager.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/06_pgsql-patroni/04_vip-manager_install/templates/vip-manager.yml.j2 -------------------------------------------------------------------------------- /provisioning/roles/07_pgsql-client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/07_pgsql-client.yml -------------------------------------------------------------------------------- /provisioning/roles/07_pgsql-client/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/07_pgsql-client/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/07_pgsql-client/templates/pgpass.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/07_pgsql-client/templates/pgpass.j2 -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix.yml -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/01_zabbix_install/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/01_zabbix_install/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/01_zabbix_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/01_zabbix_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/01_zabbix_install/templates/zabbix.conf.php.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/01_zabbix_install/templates/zabbix.conf.php.j2 -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/02_nginx-php-fpm/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/02_nginx-php-fpm/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/02_nginx-php-fpm/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/02_nginx-php-fpm/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/02_nginx-php-fpm/templates/zabbix.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/02_nginx-php-fpm/templates/zabbix.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/03_web-optimization/files/override_nginx.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | LimitNOFILE=16384 3 | -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/03_web-optimization/files/override_php-fpm.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | LimitNOFILE=16384 3 | -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/03_web-optimization/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/03_web-optimization/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/03_web-optimization/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/03_web-optimization/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/08_zabbix/04_zabbix_createDB/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/08_zabbix/04_zabbix_createDB/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu.yml -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/01_mamonsu_build_and_create_repo/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/01_mamonsu_build_and_create_repo/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/01_mamonsu_build_and_create_repo/templates/mamonsu.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/01_mamonsu_build_and_create_repo/templates/mamonsu.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/02_mamonsu_install/files/biggest_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/02_mamonsu_install/files/biggest_tables.py -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/02_mamonsu_install/files/mamonsu2.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/02_mamonsu_install/files/mamonsu2.service -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/02_mamonsu_install/files/mamonsu2_sysconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/02_mamonsu_install/files/mamonsu2_sysconfig -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/02_mamonsu_install/files/mamonsu_logrotate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/02_mamonsu_install/files/mamonsu_logrotate -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/02_mamonsu_install/files/zbx_export_template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/02_mamonsu_install/files/zbx_export_template.xml -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/02_mamonsu_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/02_mamonsu_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/02_mamonsu_install/templates/mamonsu_agent.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/02_mamonsu_install/templates/mamonsu_agent.conf.j2 -------------------------------------------------------------------------------- /provisioning/roles/09_mamonsu/03_mamonsu_zabbix-postgres/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/09_mamonsu/03_mamonsu_zabbix-postgres/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/10_pacemaker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/10_pacemaker.yml -------------------------------------------------------------------------------- /provisioning/roles/10_pacemaker/01_pacemaker_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/10_pacemaker/01_pacemaker_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/roles/10_pacemaker/02_pacemaker_create_cluster/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/10_pacemaker/02_pacemaker_create_cluster/handlers/main.yml -------------------------------------------------------------------------------- /provisioning/roles/10_pacemaker/02_pacemaker_create_cluster/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/roles/10_pacemaker/02_pacemaker_create_cluster/tasks/main.yml -------------------------------------------------------------------------------- /provisioning/variables: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning/variables -------------------------------------------------------------------------------- /provisioning_proxmox/00_all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/00_all.yml -------------------------------------------------------------------------------- /provisioning_proxmox/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/ansible.cfg -------------------------------------------------------------------------------- /provisioning_proxmox/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/hosts -------------------------------------------------------------------------------- /provisioning_proxmox/hosts_ip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/hosts_ip -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS/01_tuning_OS/files/hosts.redhat.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS/01_tuning_OS/files/hosts.redhat.tmpl -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS/01_tuning_OS/files/screenrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS/01_tuning_OS/files/screenrc -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS/01_tuning_OS/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS/01_tuning_OS/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS/01_tuning_OS/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS/01_tuning_OS/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS/02_zabbix-agent_install/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS/02_zabbix-agent_install/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS/02_zabbix-agent_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS/02_zabbix-agent_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS/02_zabbix-agent_install/templates/client_zabbix_agentd.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS/02_zabbix-agent_install/templates/client_zabbix_agentd.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/01_tuning_OS/02_zabbix-agent_install/templates/server_zabbix_agentd.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/01_tuning_OS/02_zabbix-agent_install/templates/server_zabbix_agentd.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/02_hl-client_docker-yandextank.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/02_hl-client_docker-yandextank.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/02_hl-client_docker-yandextank/files/yandextank/hl-zabbix01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/02_hl-client_docker-yandextank/files/yandextank/hl-zabbix01.xml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/02_hl-client_docker-yandextank/files/yandextank/hl-zabbix02.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/02_hl-client_docker-yandextank/files/yandextank/hl-zabbix02.xml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/02_hl-client_docker-yandextank/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/02_hl-client_docker-yandextank/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/02_hl-client_docker-yandextank/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/02_hl-client_docker-yandextank/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/02_hl-client_docker-yandextank/templates/load.yaml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/02_hl-client_docker-yandextank/templates/load.yaml.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/03_keepalived-haproxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/03_keepalived-haproxy.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/03_keepalived-haproxy/files/keepalived.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/03_keepalived-haproxy/files/keepalived.service -------------------------------------------------------------------------------- /provisioning_proxmox/roles/03_keepalived-haproxy/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/03_keepalived-haproxy/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/03_keepalived-haproxy/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/03_keepalived-haproxy/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/03_keepalived-haproxy/templates/haproxy.cfg.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/03_keepalived-haproxy/templates/haproxy.cfg.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/03_keepalived-haproxy/templates/master_keepalived.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/03_keepalived-haproxy/templates/master_keepalived.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/03_keepalived-haproxy/templates/slave_keepalived.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/03_keepalived-haproxy/templates/slave_keepalived.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/01_preparation_for_rpms_assembly/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/01_preparation_for_rpms_assembly/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/01_preparation_for_rpms_assembly/templates/otus-odyssey-vip-manager.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/01_preparation_for_rpms_assembly/templates/otus-odyssey-vip-manager.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/02_build_vip-manager_rpm/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/02_build_vip-manager_rpm/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/03_build_odyssey_binary/files/FindPostgreSQL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/03_build_odyssey_binary/files/FindPostgreSQL.cmake -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/03_build_odyssey_binary/files/postgres.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/03_build_odyssey_binary/files/postgres.h -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/03_build_odyssey_binary/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/03_build_odyssey_binary/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/04_build_odyssey_rpm/files/FindPostgreSQL_rpmbuild.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/04_build_odyssey_rpm/files/FindPostgreSQL_rpmbuild.cmake -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/04_build_odyssey_rpm/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/04_build_odyssey_rpm/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/05_install_odyssey/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/05_install_odyssey/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/05_install_odyssey/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/05_install_odyssey/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/05_install_odyssey/templates/odyssey.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/05_install_odyssey/templates/odyssey.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/06_keepalived/files/keepalived.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/06_keepalived/files/keepalived.service -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/06_keepalived/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/06_keepalived/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/06_keepalived/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/06_keepalived/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/06_keepalived/templates/master_keepalived.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/06_keepalived/templates/master_keepalived.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/04_pgconpool/06_keepalived/templates/slave_keepalived.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/04_pgconpool/06_keepalived/templates/slave_keepalived.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/05_consul-cluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/05_consul-cluster.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/05_consul-cluster/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/05_consul-cluster/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/05_consul-cluster/templates/consul-server.json.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/05_consul-cluster/templates/consul-server.json.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/05_consul-cluster/templates/consul-server.service.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/05_consul-cluster/templates/consul-server.service.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/01_consul-client/files/consul-client.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/01_consul-client/files/consul-client.service -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/01_consul-client/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/01_consul-client/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/01_consul-client/templates/consul-client.json.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/01_consul-client/templates/consul-client.json.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/02_patroni-server/files/patroni.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/02_patroni-server/files/patroni.service -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/02_patroni-server/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/02_patroni-server/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/02_patroni-server/templates/patroni.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/02_patroni-server/templates/patroni.yml.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/03_pgsql_optimization/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/03_pgsql_optimization/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/04_vip-manager_install/files/vip-manager.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/04_vip-manager_install/files/vip-manager.service -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/04_vip-manager_install/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/04_vip-manager_install/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/04_vip-manager_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/04_vip-manager_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/06_pgsql-patroni/04_vip-manager_install/templates/vip-manager.yml.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/06_pgsql-patroni/04_vip-manager_install/templates/vip-manager.yml.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/07_pgsql-client.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/07_pgsql-client.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/07_pgsql-client/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/07_pgsql-client/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/07_pgsql-client/templates/pgpass.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/07_pgsql-client/templates/pgpass.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/01_zabbix_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix/01_zabbix_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/01_zabbix_install/templates/zabbix.conf.php.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix/01_zabbix_install/templates/zabbix.conf.php.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/02_nginx-php-fpm/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix/02_nginx-php-fpm/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/02_nginx-php-fpm/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix/02_nginx-php-fpm/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/02_nginx-php-fpm/templates/zabbix.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix/02_nginx-php-fpm/templates/zabbix.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/03_web-optimization/files/override_nginx.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | LimitNOFILE=16384 3 | -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/03_web-optimization/files/override_php-fpm.conf: -------------------------------------------------------------------------------- 1 | [Service] 2 | LimitNOFILE=16384 3 | -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/03_web-optimization/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix/03_web-optimization/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/03_web-optimization/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix/03_web-optimization/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/08_zabbix/04_zabbix_createDB/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/08_zabbix/04_zabbix_createDB/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/01_mamonsu_build_and_create_repo/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/01_mamonsu_build_and_create_repo/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/01_mamonsu_build_and_create_repo/templates/mamonsu.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/01_mamonsu_build_and_create_repo/templates/mamonsu.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/biggest_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/biggest_tables.py -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/mamonsu2.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/mamonsu2.service -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/mamonsu2_sysconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/mamonsu2_sysconfig -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/mamonsu_logrotate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/mamonsu_logrotate -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/zbx_export_template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/files/zbx_export_template.xml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/templates/mamonsu_agent.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/02_mamonsu_install/templates/mamonsu_agent.conf.j2 -------------------------------------------------------------------------------- /provisioning_proxmox/roles/09_mamonsu/03_mamonsu_zabbix-postgres/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/09_mamonsu/03_mamonsu_zabbix-postgres/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/10_pacemaker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/10_pacemaker.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/10_pacemaker/01_pacemaker_install/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/10_pacemaker/01_pacemaker_install/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/10_pacemaker/02_pacemaker_create_cluster/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/10_pacemaker/02_pacemaker_create_cluster/handlers/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/roles/10_pacemaker/02_pacemaker_create_cluster/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/roles/10_pacemaker/02_pacemaker_create_cluster/tasks/main.yml -------------------------------------------------------------------------------- /provisioning_proxmox/variables: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/provisioning_proxmox/variables -------------------------------------------------------------------------------- /scheme/consul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/scheme/consul.png -------------------------------------------------------------------------------- /scheme/scheme_current.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/scheme/scheme_current.png -------------------------------------------------------------------------------- /tests/locust/locust_zabbix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/locust/locust_zabbix.py -------------------------------------------------------------------------------- /tests/locust/results/LA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/locust/results/LA.png -------------------------------------------------------------------------------- /tests/locust/results/locust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/locust/results/locust.png -------------------------------------------------------------------------------- /tests/locust/results/response_code_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/locust/results/response_code_time.png -------------------------------------------------------------------------------- /tests/locust/results/summary_servers_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/locust/results/summary_servers_load.png -------------------------------------------------------------------------------- /tests/locust/test_resquest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/locust/test_resquest.py -------------------------------------------------------------------------------- /tests/tank/01_web01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/01_web01.md -------------------------------------------------------------------------------- /tests/tank/02_web02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/02_web02.md -------------------------------------------------------------------------------- /tests/tank/03_db01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/03_db01.md -------------------------------------------------------------------------------- /tests/tank/03_pg_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/03_pg_pool.md -------------------------------------------------------------------------------- /tests/tank/04_web01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/04_web01.md -------------------------------------------------------------------------------- /tests/tank/files/01_web01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/01_web01.png -------------------------------------------------------------------------------- /tests/tank/files/02_web02_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/02_web02_1.png -------------------------------------------------------------------------------- /tests/tank/files/02_web02_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/02_web02_2.png -------------------------------------------------------------------------------- /tests/tank/files/03_db01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/03_db01.png -------------------------------------------------------------------------------- /tests/tank/files/03_db02_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/03_db02_1.png -------------------------------------------------------------------------------- /tests/tank/files/03_db02_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/03_db02_2.png -------------------------------------------------------------------------------- /tests/tank/files/03_db02_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/03_db02_3.png -------------------------------------------------------------------------------- /tests/tank/files/03_db02_vacuum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/03_db02_vacuum.md -------------------------------------------------------------------------------- /tests/tank/files/04_web01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/04_web01.png -------------------------------------------------------------------------------- /tests/tank/files/04_web02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/04_web02.png -------------------------------------------------------------------------------- /tests/tank/files/target/target_custom_screens_all-zabbix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/target/target_custom_screens_all-zabbix.png -------------------------------------------------------------------------------- /tests/tank/files/target/target_custom_screens_all_servers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/target/target_custom_screens_all_servers.png -------------------------------------------------------------------------------- /tests/tank/files/target/target_custom_screens_hl-zabbix-LA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/target/target_custom_screens_hl-zabbix-LA.png -------------------------------------------------------------------------------- /tests/tank/files/target/target_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/target/target_dashboard.png -------------------------------------------------------------------------------- /tests/tank/files/www.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/files/www.conf -------------------------------------------------------------------------------- /tests/tank/yandextank/load.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timlok/otus-highload/HEAD/tests/tank/yandextank/load.yaml --------------------------------------------------------------------------------