
* Fix for PT-1868 and general pt-pg-summary improvements This is a rather large piece of changes to pt-pg-summary, which includes: * Corrected dependency for models in lib/pginfo * Fixed existing testing infrastructure and implemented new tests: ** Test for New in pginfo ** Test for TestCollectGlobalInfo ** Test for TestCollectPerDatabaseInfo * Fixed models to reflect PG12 changes (datid 0 with no name) ** Modified gen.sh to include PG12 containers and work with the same docker-compoe that tests use * Updated templates and helper functions * Fixed standby detection and template output With these changes, pt-pg-summary works correctly with PG12 hosts. * Extra port in pt-pg-summary models gen.sh, removing unused
Percona Toolkit
Percona Toolkit is a collection of advanced command-line tools used by Percona support staff to perform a variety of MySQL and system tasks that are too difficult or complex to perform manually.
These tools are ideal alternatives to private or "one-off" scripts because they are professionally developed, formally tested, and fully documented. They are also fully self-contained, so installation is quick and easy and no libraries are installed.
Percona Toolkit is developed and supported by Percona Inc. For more information and other free, open-source software developed by Percona, visit http://www.percona.com/software/.
Installing
To install all tools, run:
perl Makefile.PL
make
make test
make install
You probably need to be root to make install
. On most systems, the tools
are installed in /usr/local/bin. See the INSTALL file for more information.
Documentation
Run man percona-toolkit
to see a list of installed tools, then man tool
to read the embedded documentation for a specific tool. You can also read
the documentation online at http://www.percona.com/software/percona-toolkit/.
Version 3
Starting from version 3, there are new tools for MongoDB. These tools are written in Go so
in order to compile these program, this repo must me cloned into the GOPATH directory.
Example:
mkdir ${HOME}/go
export GOPATH=${HOME}/go
mkdir -p ${HOME}/go/src/github.com/percona
cd ${HOME}/go/src/github.com/percona
git clone https://github.com/percona/percona-toolkit.git
cd percona-toolkit/src/go
make