• Stars
    star
    878
  • Rank 49,873 (Top 2 %)
  • Language
    Perl
  • License
    GNU General Publi...
  • Created almost 11 years ago
  • Updated 7 months 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,584
star
2

percona-xtrabackup

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

percona-server

Percona Server
C++
1,076
star
4

mongodb_exporter

A Prometheus exporter for MongoDB including sharding, replication and storage engines
Go
1,065
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

PerconaFT

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

pmm

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

percona-xtradb-cluster-operator

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

pg_stat_monitor

Query Performance Monitoring Tool for PostgreSQL
Perl
417
star
10

percona-xtradb-cluster

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

percona-server-mongodb-operator

Percona Operator for MongoDB
Go
300
star
12

percona-docker

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

percona-backup-mongodb

Percona Backup for MongoDB
Go
247
star
14

percona-postgresql-operator

Percona Operator for PostgreSQL
Go
231
star
15

go-mysql

Go packages for MySQL
Go
231
star
16

pmm-server

PMM Server
185
star
17

proxysql-admin-tool

ProxySQL Admin
Shell
139
star
18

percona-monitoring-plugins

Percona Monitoring Plugins
PHP
131
star
19

percona-helm-charts

Collection of Helm charts for Percona Kubernetes Operators.
Mustache
106
star
20

proxysql_exporter

Prometheus exporter for ProxySQL performance data.
Go
100
star
21

percona-server-mysql-operator

Percona Operator for MySQL
Go
95
star
22

xtradb-cluster-tutorial

PXC Tutorial (Deprecated)
Ruby
77
star
23

pmm-client

PMM Client for 1.x
Go
65
star
24

Percona-TokuBackup

C++
39
star
25

pmm-doc

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

pmm-managed

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

tokudb-backup-plugin

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

pmm-agent

pmm-agent for PMM 2.x.
Go
32
star
29

awesome-pmm

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

jemalloc

C
26
star
31

orchestrator

Go
23
star
32

promconfig

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

sysbench-scripts

Lua
21
star
34

qan-agent

Query Analytics Agent for PMM
Go
20
star
35

community

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

grafana-app

Percona app for Grafana
JavaScript
19
star
37

percona-everest-backend

Go
16
star
38

support-snippets

Snippets Collections from support
Shell
16
star
39

qan-api

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

psmysql-docs

Percona Server for MySQL
HTML
15
star
41

psmdb-docs

Percona Server for MongoDB documentation
HTML
15
star
42

pxc_scheduler_handler

Go
13
star
43

training

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

qan-app

Query Analytics Web App for PMM
TypeScript
12
star
45

mongodb-orchestration-tools

Golang tools for MongoDB container orchestration
Go
12
star
46

innodb-data-recovery-tool-docs

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

pmm-admin

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

go-pool

A simple, persistent resource pool
Go
11
star
49

percona-repositories

RPM and DEB files for Percona repositories
Shell
10
star
50

pxc-docs

Percona XtraDB Cluster
HTML
10
star
51

qan-api2

qan-api for PMM 2.x.
Go
10
star
52

pmgo

Interfaces for mgo's structures
Go
10
star
53

backup-community

C
10
star
54

pxb-docs

Percona XtraBackup for MySQL
HTML
9
star
55

pmm-infra

Infrastructure as code for PMM (build and demo)
HCL
9
star
56

roadmap

Public Percona Roadmaps
9
star
57

openstack_ansible

Python
8
star
58

pmm-qa

PMM Quality Assurance
Shell
8
star
59

proxysql-packaging

packaging for proxysql
Shell
7
star
60

postgresql-docs

Percona Distribution for PostgreSQL
HTML
7
star
61

everest-operator

Percona Everest Operator
Go
7
star
62

k8spxc-docs

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

dbaas-operator

k8s Operator for PMM DBaaS
Go
6
star
64

tokudb-percona-server-5.6

TokuDB tests for Percona Server 5.6
Shell
6
star
65

everest-doc

Everest Doc
HTML
6
star
66

percona-everest-frontend

TypeScript
6
star
67

k8spsmdb-docs

Percona Operator for MongoDB Documentation
HTML
6
star
68

documentation

Percona documentation repository
Python
6
star
69

percona-everest-cli

Go
5
star
70

ab

Benchmark tools
Shell
5
star
71

k8spg-docs

Percona Operator for PostgreSQL Documentation
HTML
5
star
72

pbm-docs

Makefile
5
star
73

tokudb-docs

Percona TokuDB documentation
Python
5
star
74

pdmysql-docs

Percona Distribution for MySQL documentation
HTML
5
star
75

postgres-packaging

Shell
4
star
76

pmm-dump

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

pmm-demo

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

tex-templates

Tex templates for presentation slides and more
TeX
4
star
79

exporter_shared

Shared code for Percona Prometheus exporters
Go
3
star
80

proxysql-admin-tool-doc

HTML
3
star
81

replication-manager

Shell
3
star
82

distmongo-docs

HTML
3
star
83

training-aws

PHP
3
star
84

dbaas-api

Makefile
3
star
85

debian-percona-xtradb-cluster-5.6

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

training-mymovies

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

jenkins-docker-images

Shell
3
star
88

pgsm-docs

pg_stat_monitor for PostgreSQL
HTML
3
star
89

sysbench-packaging

Packaging scripts for sysbench
Shell
3
star
90

debian-percona-server-5.6

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

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
92

tokumx-docs

Percona TokuMX documentation
Python
3
star
93

cloud-tools

PCT documentation
2
star
94

drtools

drtools
2
star
95

launchpad-bugs-python

Python
2
star
96

web-dev-test

PHP
2
star
97

doc-style-guide

Percona Style Guide
HTML
2
star
98

pmm-server-packaging

PMM Server packages.
2
star
99

pmm-update

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

pctMoment

Angular.js wrapper for Moment and Moment-timezone js
JavaScript
2
star