├── .gitignore ├── .travis.yml ├── AUTHORS ├── LICENSE ├── Makefile ├── README.md ├── chlog-gen.sh ├── config.go ├── daemon.go ├── database.go ├── debian ├── changelog ├── compat ├── control ├── copyright ├── rules └── source │ └── format ├── docker-compose.yml ├── docker ├── pgcheck-plproxy │ ├── Dockerfile │ └── entrypoint.sh └── pgcheck-postgres │ ├── Dockerfile │ ├── entrypoint.sh │ ├── fake.sql │ ├── pg.conf │ ├── pg_hba.conf │ ├── pgbouncer.ini │ ├── trusted_keys │ └── pgdg.gpg │ └── userlist.txt ├── host.go ├── http.go ├── http_test.go ├── pgcheck.go ├── pgcheck_test.go ├── priority.go ├── priority_test.go ├── samples ├── etc │ └── pgcheck.yml └── sql │ ├── 00_pgproxy.sql │ ├── 30_get_cluster_partitions.sql │ ├── 30_get_cluster_version.sql │ ├── 30_inc_cluster_version.sql │ ├── 50_is_master.sql │ ├── 50_select_part.sql │ └── 99_data.sql └── tests ├── environment.py ├── features └── main.feature ├── pgcheck.featureset ├── requirements.txt └── steps ├── __init__.py ├── database.py ├── helpers.py ├── main.py └── moby.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/README.md -------------------------------------------------------------------------------- /chlog-gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/chlog-gen.sh -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/config.go -------------------------------------------------------------------------------- /daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/daemon.go -------------------------------------------------------------------------------- /database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/database.go -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (native) 2 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/pgcheck-plproxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-plproxy/Dockerfile -------------------------------------------------------------------------------- /docker/pgcheck-plproxy/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-plproxy/entrypoint.sh -------------------------------------------------------------------------------- /docker/pgcheck-postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-postgres/Dockerfile -------------------------------------------------------------------------------- /docker/pgcheck-postgres/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-postgres/entrypoint.sh -------------------------------------------------------------------------------- /docker/pgcheck-postgres/fake.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-postgres/fake.sql -------------------------------------------------------------------------------- /docker/pgcheck-postgres/pg.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-postgres/pg.conf -------------------------------------------------------------------------------- /docker/pgcheck-postgres/pg_hba.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-postgres/pg_hba.conf -------------------------------------------------------------------------------- /docker/pgcheck-postgres/pgbouncer.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-postgres/pgbouncer.ini -------------------------------------------------------------------------------- /docker/pgcheck-postgres/trusted_keys/pgdg.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/docker/pgcheck-postgres/trusted_keys/pgdg.gpg -------------------------------------------------------------------------------- /docker/pgcheck-postgres/userlist.txt: -------------------------------------------------------------------------------- 1 | "postgres" "" 2 | -------------------------------------------------------------------------------- /host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/host.go -------------------------------------------------------------------------------- /http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/http.go -------------------------------------------------------------------------------- /http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/http_test.go -------------------------------------------------------------------------------- /pgcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/pgcheck.go -------------------------------------------------------------------------------- /pgcheck_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/pgcheck_test.go -------------------------------------------------------------------------------- /priority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/priority.go -------------------------------------------------------------------------------- /priority_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/priority_test.go -------------------------------------------------------------------------------- /samples/etc/pgcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/samples/etc/pgcheck.yml -------------------------------------------------------------------------------- /samples/sql/00_pgproxy.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/samples/sql/00_pgproxy.sql -------------------------------------------------------------------------------- /samples/sql/30_get_cluster_partitions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/samples/sql/30_get_cluster_partitions.sql -------------------------------------------------------------------------------- /samples/sql/30_get_cluster_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/samples/sql/30_get_cluster_version.sql -------------------------------------------------------------------------------- /samples/sql/30_inc_cluster_version.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/samples/sql/30_inc_cluster_version.sql -------------------------------------------------------------------------------- /samples/sql/50_is_master.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/samples/sql/50_is_master.sql -------------------------------------------------------------------------------- /samples/sql/50_select_part.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/samples/sql/50_select_part.sql -------------------------------------------------------------------------------- /samples/sql/99_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/samples/sql/99_data.sql -------------------------------------------------------------------------------- /tests/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/tests/environment.py -------------------------------------------------------------------------------- /tests/features/main.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/tests/features/main.feature -------------------------------------------------------------------------------- /tests/pgcheck.featureset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/tests/pgcheck.featureset -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/steps/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/steps/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/tests/steps/database.py -------------------------------------------------------------------------------- /tests/steps/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/tests/steps/helpers.py -------------------------------------------------------------------------------- /tests/steps/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/tests/steps/main.py -------------------------------------------------------------------------------- /tests/steps/moby.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandex/pgcheck/HEAD/tests/steps/moby.py --------------------------------------------------------------------------------