• Stars
    star
    878
  • Rank 51,797 (Top 2 %)
  • Language
    Perl
  • License
    GNU General Publi...
  • Created over 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Percona Toolkit: a collection of advanced open source command-line tools.

Percona Toolkit

CLA assistant

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/.

More Repositories

1

grafana-dashboards

PMM dashboards for database monitoring
JavaScript
2,656
star
2

percona-xtrabackup

Open source hot backup tool for InnoDB and XtraDB databases
C++
1,159
star
3

mongodb_exporter

A Prometheus exporter for MongoDB including sharding, replication and storage engines
Go
1,146
star
4

percona-server

Percona Server
C++
1,127
star
5

tokudb-engine

Percona TokuDB is a high-performance, write optimized, compressing, transactional storage engine for Percona Server. Issue tracker: https://tokutek.atlassian.net/browse/DB/ Wiki: https://github.com/Percona/tokudb-engine/wiki Downloads:
C++
649
star
6

pmm

Percona Monitoring and Management: an open source database monitoring, observability and management tool
Go
587
star
7

PerconaFT

PerconaFT is a high-performance, transactional key-value store
C++
553
star
8

percona-xtradb-cluster-operator

Percona Operator for MySQL based on Percona XtraDB Cluster
Go
511
star
9

pg_stat_monitor

Query Performance Monitoring Tool for PostgreSQL
Perl
454
star
10

percona-xtradb-cluster

A High Scalability Solution for MySQL Clustering and High Availability
C++
340
star
11

percona-server-mongodb-operator

Percona Operator for MongoDB
Go
321
star
12

percona-docker

Collection of Dockerfiles for Percona software. See individual directories for more details.
Shell
295
star
13

percona-postgresql-operator

Percona Operator for PostgreSQL
Go
261
star
14

percona-backup-mongodb

Percona Backup for MongoDB
Go
256
star
15

go-mysql

Go packages for MySQL
Go
231
star
16

pmm-server

PMM Server
186
star
17

proxysql-admin-tool

ProxySQL Admin
Shell
143
star
18

percona-monitoring-plugins

Percona Monitoring Plugins
PHP
134
star
19

percona-server-mysql-operator

Percona Operator for MySQL
Go
129
star
20

percona-helm-charts

Collection of Helm charts for Percona Kubernetes Operators.
Mustache
111
star
21

proxysql_exporter

Prometheus exporter for ProxySQL performance data.
Go
105
star
22

everest

Percona Everest is a cloud-native database platform to deploy and manage enterprise-grade PostgreSQL, MongoDB and MySQL database clusters.
TypeScript
100
star
23

xtradb-cluster-tutorial

PXC Tutorial (Deprecated)
Ruby
77
star
24

pmm-client

PMM Client for 1.x
Go
65
star
25

pmm-doc

Percona Monitoring and Management (PMM) Technical Documentation
HTML
41
star
26

Percona-TokuBackup

C++
39
star
27

pmm-managed

pmm-managed manages configuration of PMM server components and exposes API for that.
Go
36
star
28

tokudb-backup-plugin

Percona TokuBackup -- moved to Percona Server, but this is kept for the commit history
C++
36
star
29

pmm-agent

pmm-agent for PMM 2.x.
Go
35
star
30

orchestrator

Go
30
star
31

awesome-pmm

A curated list of awesome Percona Monitoring and Management (PMM) free and opensource software, libraries and resources.
29
star
32

jemalloc

C
26
star
33

everest-doc

Everest Doc
HTML
25
star
34

everest-operator

Percona Everest Operator
Go
25
star
35

community

Percona Community repository. Join us on Percona.community and the Percona Forums at forums.percona.com.
HTML
23
star
36

qan-agent

Query Analytics Agent for PMM
Go
22
star
37

promconfig

Go package for Prometheus configuration file parsing and generation without dependencies.
Go
22
star
38

sysbench-scripts

Lua
21
star
39

support-snippets

Snippets Collections from support
Shell
20
star
40

psmdb-docs

Percona Server for MongoDB documentation
HTML
20
star
41

grafana-app

Percona app for Grafana
JavaScript
19
star
42

percona-everest-backend

Go
17
star
43

psmysql-docs

Percona Server for MySQL
HTML
17
star
44

qan-api

Query Analytics API for PMM 1.x
Go
16
star
45

pxc_scheduler_handler

Go
14
star
46

innodb-data-recovery-tool-docs

Documentation for innodb-data-recovery-tool
Python
13
star
47

training

(Deprecated) Repository for publicly available training resources. Please access the public materials using our website.
13
star
48

qan-app

Query Analytics Web App for PMM
TypeScript
12
star
49

mongodb-orchestration-tools

Golang tools for MongoDB container orchestration
Go
12
star
50

percona-repositories

RPM and DEB files for Percona repositories
Shell
11
star
51

pmm-admin

pmm-admin for PMM 2.x.
Go
11
star
52

go-pool

A simple, persistent resource pool
Go
11
star
53

pxc-docs

Percona XtraDB Cluster
HTML
11
star
54

postgresql-docs

Percona Distribution for PostgreSQL
HTML
11
star
55

qan-api2

qan-api for PMM 2.x.
Go
11
star
56

pxb-docs

Percona XtraBackup for MySQL
HTML
10
star
57

pmm-qa

PMM Quality Assurance
Shell
10
star
58

pmgo

Interfaces for mgo's structures
Go
10
star
59

backup-community

C
10
star
60

pmm-infra

Infrastructure as code for PMM (build and demo)
HCL
10
star
61

roadmap

Public Percona Roadmaps
10
star
62

k8spsmdb-docs

Percona Operator for MongoDB Documentation
HTML
9
star
63

proxysql-packaging

packaging for proxysql
Shell
8
star
64

openstack_ansible

Python
8
star
65

percona-everest-frontend

TypeScript
8
star
66

dbaas-operator

k8s Operator for PMM DBaaS
Go
7
star
67

postgres-packaging

Shell
6
star
68

k8spxc-docs

Documentation for Percona Operator for MySQL based on Percona XtraDB Cluster
HTML
6
star
69

percona-everest-cli

Go
6
star
70

tokudb-percona-server-5.6

TokuDB tests for Percona Server 5.6
Shell
6
star
71

pbm-docs

HTML
6
star
72

documentation

Percona documentation repository
Python
6
star
73

ab

Benchmark tools
Shell
5
star
74

tex-templates

Tex templates for presentation slides and more
TeX
5
star
75

pgsm-docs

pg_stat_monitor for PostgreSQL
HTML
5
star
76

k8spg-docs

Percona Operator for PostgreSQL Documentation
HTML
5
star
77

tokudb-docs

Percona TokuDB documentation
Python
5
star
78

pdmysql-docs

Percona Distribution for MySQL documentation
HTML
5
star
79

exporter_shared

Shared code for Percona Prometheus exporters
Go
4
star
80

pmm-dump

Export metrics or QAN data from or import them to PMM
Go
4
star
81

pmm-demo

Benchmark and sysload generators for pmmdemo.percona.com.
Shell
4
star
82

distmongo-docs

CSS
4
star
83

training-aws

PHP
4
star
84

dbaas-api

Makefile
4
star
85

proxysql-admin-tool-doc

HTML
3
star
86

replication-manager

Shell
3
star
87

debian-percona-xtradb-cluster-5.6

Repo for debian/ubuntu inclusion
C++
3
star
88

training-mymovies

Percona's My-Movies and Scoreboard application for use in Percona training classrooms.
PHP
3
star
89

jenkins-docker-images

Shell
3
star
90

pmm-update

PMM Update is a tool for updating packages and OS configuration for Percona Monitoring and Management Server.
Go
3
star
91

pmm-ui-tests

PMM UI end-to-end tests
JavaScript
3
star
92

sysbench-packaging

Packaging scripts for sysbench
Shell
3
star
93

saas

Platform (SaaS) public API definitions
Go
3
star
94

debian-percona-server-5.6

Repo for debian/ubuntu inclusion
C++
3
star
95

pid-watchdog

pid-watchdog is a free open source utility for managing and monitoring processes on a UNIX system. pid-watchdog conducts automatic maintenance and repair and can execute meaningful causal actions in error situations. Golang analog of http://mmonit.com/monit/ proccess scheduler. Can be used as PID 1 in docker.
Shell
3
star
96

tokumx-docs

Percona TokuMX documentation
Python
3
star
97

repo-config-docs

HTML
3
star
98

cloud-tools

PCT documentation
2
star
99

everest-catalog

Go
2
star
100

drtools

drtools
2
star