mirror of
https://github.com/percona/percona-toolkit.git
synced 2025-10-18 16:40:23 +00:00
PT-214 WIP
This commit is contained in:
135
Gopkg.lock
generated
Normal file
135
Gopkg.lock
generated
Normal file
@@ -0,0 +1,135 @@
|
|||||||
|
# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
|
||||||
|
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/Masterminds/semver"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "15d8430ab86497c5c0da827b748823945e1cf1e1"
|
||||||
|
version = "v1.4.0"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/StackExchange/wmi"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "ea383cf3ba6ec950874b8486cd72356d007c768f"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/bradfitz/slice"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "d9036e2120b5ddfa53f3ebccd618c4af275f47da"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/go-ole/go-ole"
|
||||||
|
packages = [".","oleutil"]
|
||||||
|
revision = "0e87ea779d9deb219633b828a023b32e1244dd57"
|
||||||
|
version = "v1.2.0"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/golang/mock"
|
||||||
|
packages = ["gomock"]
|
||||||
|
revision = "13f360950a79f5864a972c786a10a50e44b69541"
|
||||||
|
version = "v1.0.0"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/hashicorp/go-version"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "4fe82ae3040f80a03d04d2cccb5606a626b8e1ee"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/howeyc/gopass"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "bf9dde6d0d2c004a008c27aaee91170c786f6db8"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/montanaflynn/stats"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "eeaced052adbcfeea372c749c281099ed7fdaa38"
|
||||||
|
version = "0.2.0"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/pborman/getopt"
|
||||||
|
packages = [".","v2"]
|
||||||
|
revision = "7148bc3a4c3008adfcab60cbebfd0576018f330b"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/percona/pmgo"
|
||||||
|
packages = [".","pmgomock"]
|
||||||
|
revision = "9566dc76df319b856a12f24a3b6852a0c6463eff"
|
||||||
|
version = "0.5.1"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/pkg/errors"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "645ef00459ed84a119197bfb8d8205042c6df63d"
|
||||||
|
version = "v0.8.0"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/satori/go.uuid"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "879c5887cd475cd7864858769793b2ceb0d44feb"
|
||||||
|
version = "v1.1.0"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/shirou/gopsutil"
|
||||||
|
packages = ["cpu","host","internal/common","mem","net","process"]
|
||||||
|
revision = "bfe3c2e8f406bf352bc8df81f98c752224867349"
|
||||||
|
version = "v2.17.11"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/shirou/w32"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "bb4de0191aa41b5507caa14b0650cdbddcd9280b"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
name = "github.com/sirupsen/logrus"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "d682213848ed68c0a260ca37d6dd5ace8423f5ba"
|
||||||
|
version = "v1.0.4"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "go4.org"
|
||||||
|
packages = ["reflectutil"]
|
||||||
|
revision = "034d17a462f7b2dcd1a4a73553ec5357ff6e6c6e"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "golang.org/x/crypto"
|
||||||
|
packages = ["ssh/terminal"]
|
||||||
|
revision = "94eea52f7b742c7cbe0b03b22f0c4c8631ece122"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "golang.org/x/net"
|
||||||
|
packages = ["context"]
|
||||||
|
revision = "d866cfc389cec985d6fda2859936a575a55a3ab6"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "master"
|
||||||
|
name = "golang.org/x/sys"
|
||||||
|
packages = ["unix","windows"]
|
||||||
|
revision = "9418b3fdda89831e55f1d80702d6bf2f06d5438f"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "v2"
|
||||||
|
name = "gopkg.in/mgo.v2"
|
||||||
|
packages = [".","bson","dbtest","internal/json","internal/sasl","internal/scram"]
|
||||||
|
revision = "3f83fa5005286a7fe593b055f0d7771a7dce4655"
|
||||||
|
|
||||||
|
[[projects]]
|
||||||
|
branch = "v2"
|
||||||
|
name = "gopkg.in/tomb.v2"
|
||||||
|
packages = ["."]
|
||||||
|
revision = "d5d1b5820637886def9eef33e03a27a9f166942c"
|
||||||
|
|
||||||
|
[solve-meta]
|
||||||
|
analyzer-name = "dep"
|
||||||
|
analyzer-version = 1
|
||||||
|
inputs-digest = "22594a7df9824c0a88d1de53c578d040b031dabd75d1fa852f7f775f4a71ae59"
|
||||||
|
solver-name = "gps-cdcl"
|
||||||
|
solver-version = 1
|
73
Gopkg.toml
Normal file
73
Gopkg.toml
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
# Gopkg.toml example
|
||||||
|
#
|
||||||
|
# Refer to https://github.com/golang/dep/blob/master/docs/Gopkg.toml.md
|
||||||
|
# for detailed Gopkg.toml documentation.
|
||||||
|
#
|
||||||
|
# required = ["github.com/user/thing/cmd/thing"]
|
||||||
|
# ignored = ["github.com/user/project/pkgX", "bitbucket.org/user/project/pkgA/pkgY"]
|
||||||
|
#
|
||||||
|
# [[constraint]]
|
||||||
|
# name = "github.com/user/project"
|
||||||
|
# version = "1.0.0"
|
||||||
|
#
|
||||||
|
# [[constraint]]
|
||||||
|
# name = "github.com/user/project2"
|
||||||
|
# branch = "dev"
|
||||||
|
# source = "github.com/myfork/project2"
|
||||||
|
#
|
||||||
|
# [[override]]
|
||||||
|
# name = "github.com/x/y"
|
||||||
|
# version = "2.4.0"
|
||||||
|
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
name = "github.com/Masterminds/semver"
|
||||||
|
version = "1.4.0"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/bradfitz/slice"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
name = "github.com/golang/mock"
|
||||||
|
version = "1.0.0"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/hashicorp/go-version"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/howeyc/gopass"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
name = "github.com/montanaflynn/stats"
|
||||||
|
version = "0.2.0"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
branch = "master"
|
||||||
|
name = "github.com/pborman/getopt"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
name = "github.com/percona/pmgo"
|
||||||
|
version = "0.5.1"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
name = "github.com/pkg/errors"
|
||||||
|
version = "0.8.0"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
name = "github.com/satori/go.uuid"
|
||||||
|
version = "1.1.0"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
name = "github.com/shirou/gopsutil"
|
||||||
|
version = "2.17.11"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
name = "github.com/sirupsen/logrus"
|
||||||
|
version = "1.0.4"
|
||||||
|
|
||||||
|
[[constraint]]
|
||||||
|
branch = "v2"
|
||||||
|
name = "gopkg.in/mgo.v2"
|
@@ -1978,6 +1978,31 @@ section_innodb () {
|
|||||||
"$(get_var innodb_adaptive_checkpoint "$variables_file")"
|
"$(get_var innodb_adaptive_checkpoint "$variables_file")"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
section_rocksdb () {
|
||||||
|
local variables_file="$1"
|
||||||
|
local status_file="$2"
|
||||||
|
|
||||||
|
local NAME_VAL_LEN=25
|
||||||
|
|
||||||
|
[ -e "$variables_file" -a -e "$status_file" ] || return
|
||||||
|
|
||||||
|
name_val "Block Cache Size" "$(shorten $(get_var rocksdb_block_cache_size "$variables_file") 0)"
|
||||||
|
name_val "Max Total Wal Size" "$(shorten $(get_var rocksdb_max_total_wal_size "$variables_file") 0)"
|
||||||
|
name_val "Block Size" "$(shorten $(get_var rocksdb_block_size "$variables_file") 0)"
|
||||||
|
name_val "Max Open Files" "$(shorten $(get_var rocksdb_max_open_files "$variables_file") 0)"
|
||||||
|
name_val "Max Background Jobs" "$(shorten $(get_var rocksdb_max_background_jobs "$variables_file") 0)"
|
||||||
|
name_val "Table Cache NumHardBits" "$(shorten $(get_var rocksdb_table_cache_numshardbits "$variables_file") 0)"
|
||||||
|
|
||||||
|
|
||||||
|
name_val "Bytes Per Sync" "$(shorten $(get_var rocksdb_bytes_per_sync "$variables_file") 0)"
|
||||||
|
name_val "Wal Bytes per Sync" "$(shorten $(get_var rocksdb_wal_bytes_per_sync "$variables_file") 0)"
|
||||||
|
name_val "Rate Limiter Bytes Per Second" "$(shorten $(get_var rocksdb_rate_limiter_bytes_per_sec "$variables_file") 0)"
|
||||||
|
name_val "Compaction Seq Deletes Count SD" "$(shorten $(get_var rocksdb_compaction_sequential_deletes_count_sd "$variables_file") 0)"
|
||||||
|
name_val "Compaction Seq Deletes" "$(shorten $(get_var rocksdb_compaction_sequential_deletes "$variables_file") 0)"
|
||||||
|
name_val "Compaction Seq Deletes Window" "$(shorten $(get_var rocksdb_compaction_sequential_deletes_window "$variables_file") 0)"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
section_noteworthy_variables () {
|
section_noteworthy_variables () {
|
||||||
local file="$1"
|
local file="$1"
|
||||||
@@ -2397,7 +2422,10 @@ report_mysql_summary () {
|
|||||||
if [ -s "$dir/innodb-status" ]; then
|
if [ -s "$dir/innodb-status" ]; then
|
||||||
format_innodb_status "$dir/innodb-status"
|
format_innodb_status "$dir/innodb-status"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
section "RocksDB"
|
||||||
|
section_rocksdb "$dir/mysql-variables" "$dir/mysql-status"
|
||||||
|
|
||||||
section "MyISAM"
|
section "MyISAM"
|
||||||
section_myisam "$dir/mysql-variables" "$dir/mysql-status"
|
section_myisam "$dir/mysql-variables" "$dir/mysql-status"
|
||||||
|
78
glide.lock
generated
78
glide.lock
generated
@@ -1,78 +0,0 @@
|
|||||||
hash: 6d30e29455f610ee47cc43bafd9390da029e7fe8cf5dafe510e423e9c0e897a0
|
|
||||||
updated: 2017-08-31T20:21:56.600678687+02:00
|
|
||||||
imports:
|
|
||||||
- name: github.com/bradfitz/slice
|
|
||||||
version: d9036e2120b5ddfa53f3ebccd618c4af275f47da
|
|
||||||
- name: github.com/go-ole/go-ole
|
|
||||||
version: 02d3668a0cf01f58411cc85cd37c174c257ec7c2
|
|
||||||
subpackages:
|
|
||||||
- oleutil
|
|
||||||
- name: github.com/golang/mock
|
|
||||||
version: 93f6609a15b7de76bd49259f1f9a6b58df358936
|
|
||||||
subpackages:
|
|
||||||
- gomock
|
|
||||||
- name: github.com/hashicorp/go-version
|
|
||||||
version: 03c5bf6be031b6dd45afec16b1cf94fc8938bc77
|
|
||||||
- name: github.com/howeyc/gopass
|
|
||||||
version: bf9dde6d0d2c004a008c27aaee91170c786f6db8
|
|
||||||
- name: github.com/kr/pretty
|
|
||||||
version: cfb55aafdaf3ec08f0db22699ab822c50091b1c4
|
|
||||||
- name: github.com/Masterminds/semver
|
|
||||||
version: 517734cc7d6470c0d07130e40fd40bdeb9bcd3fd
|
|
||||||
- name: github.com/montanaflynn/stats
|
|
||||||
version: 41c34e4914ec3c05d485e564d9028d8861d5d9ad
|
|
||||||
- name: github.com/pborman/getopt
|
|
||||||
version: 7148bc3a4c3008adfcab60cbebfd0576018f330b
|
|
||||||
subpackages:
|
|
||||||
- v2
|
|
||||||
- name: github.com/percona/pmgo
|
|
||||||
version: 43e01b1a87fe20317bf4329d4ab3cb8d58d50886
|
|
||||||
subpackages:
|
|
||||||
- pmgomock
|
|
||||||
- name: github.com/pkg/errors
|
|
||||||
version: c605e284fe17294bda444b34710735b29d1a9d90
|
|
||||||
- name: github.com/satori/go.uuid
|
|
||||||
version: 5bf94b69c6b68ee1b541973bb8e1144db23a194b
|
|
||||||
- name: github.com/shirou/gopsutil
|
|
||||||
version: 09e98597147f04686f71603d5525627cd066701d
|
|
||||||
subpackages:
|
|
||||||
- cpu
|
|
||||||
- host
|
|
||||||
- internal/common
|
|
||||||
- mem
|
|
||||||
- net
|
|
||||||
- process
|
|
||||||
- name: github.com/shirou/w32
|
|
||||||
version: bb4de0191aa41b5507caa14b0650cdbddcd9280b
|
|
||||||
- name: github.com/sirupsen/logrus
|
|
||||||
version: 89742aefa4b206dcf400792f3bd35b542998eb3b
|
|
||||||
- name: github.com/StackExchange/wmi
|
|
||||||
version: ea383cf3ba6ec950874b8486cd72356d007c768f
|
|
||||||
- name: go4.org
|
|
||||||
version: 034d17a462f7b2dcd1a4a73553ec5357ff6e6c6e
|
|
||||||
subpackages:
|
|
||||||
- reflectutil
|
|
||||||
- name: golang.org/x/crypto
|
|
||||||
version: 3627ff35f31987174dbee61d9d1dcc1c643e7174
|
|
||||||
subpackages:
|
|
||||||
- ssh/terminal
|
|
||||||
- name: golang.org/x/net
|
|
||||||
version: 054b33e6527139ad5b1ec2f6232c3b175bd9a30c
|
|
||||||
subpackages:
|
|
||||||
- context
|
|
||||||
- name: golang.org/x/sys
|
|
||||||
version: abf9c25f54453410d0c6668e519582a9e1115027
|
|
||||||
subpackages:
|
|
||||||
- unix
|
|
||||||
- windows
|
|
||||||
- name: gopkg.in/mgo.v2
|
|
||||||
version: 3f83fa5005286a7fe593b055f0d7771a7dce4655
|
|
||||||
subpackages:
|
|
||||||
- bson
|
|
||||||
- dbtest
|
|
||||||
- internal/json
|
|
||||||
- internal/sasl
|
|
||||||
- internal/scram
|
|
||||||
- name: gopkg.in/tomb.v2
|
|
||||||
version: d5d1b5820637886def9eef33e03a27a9f166942c
|
|
||||||
testImports: []
|
|
23
glide.yaml
23
glide.yaml
@@ -1,23 +0,0 @@
|
|||||||
package: github.com/percona/percona-toolkit
|
|
||||||
import:
|
|
||||||
- package: github.com/bradfitz/slice
|
|
||||||
- package: github.com/hashicorp/go-version
|
|
||||||
- package: github.com/howeyc/gopass
|
|
||||||
- package: github.com/kr/pretty
|
|
||||||
- package: github.com/montanaflynn/stats
|
|
||||||
- package: github.com/pborman/getopt
|
|
||||||
- package: github.com/percona/pmgo
|
|
||||||
- package: github.com/pkg/errors
|
|
||||||
- package: github.com/satori/go.uuid
|
|
||||||
- package: github.com/shirou/gopsutil
|
|
||||||
subpackages:
|
|
||||||
- process
|
|
||||||
- package: github.com/sirupsen/logrus
|
|
||||||
- package: gopkg.in/mgo.v2
|
|
||||||
subpackages:
|
|
||||||
- bson
|
|
||||||
- package: github.com/Masterminds/semver
|
|
||||||
testImport:
|
|
||||||
- package: github.com/golang/mock
|
|
||||||
subpackages:
|
|
||||||
- gomock
|
|
@@ -3,6 +3,7 @@ pkgs = $(shell find . -type d -name "pt-mongodb*" -exec basename {} \;)
|
|||||||
VERSION="3.0.5"
|
VERSION="3.0.5"
|
||||||
BUILD=$(shell date +%FT%T%z)
|
BUILD=$(shell date +%FT%T%z)
|
||||||
GOVERSION=$(shell go version | cut --delimiter=" " -f3)
|
GOVERSION=$(shell go version | cut --delimiter=" " -f3)
|
||||||
|
GOUTILSDIR ?= $(GOPATH)/bin
|
||||||
|
|
||||||
PREFIX=$(shell pwd)
|
PREFIX=$(shell pwd)
|
||||||
TOP_DIR=$(shell git rev-parse --show-toplevel)
|
TOP_DIR=$(shell git rev-parse --show-toplevel)
|
||||||
@@ -12,21 +13,24 @@ LDFLAGS="-X main.Version=${VERSION} -X main.Build=${BUILD} -X main.GoVersion=${G
|
|||||||
|
|
||||||
.PHONY: all style format build test vet tarball linux-amd64
|
.PHONY: all style format build test vet tarball linux-amd64
|
||||||
|
|
||||||
|
$(GOUTILSDIR)/dep:
|
||||||
|
go get -u github.com/golang/dep/cmd/dep
|
||||||
|
|
||||||
linux-amd64:
|
linux-amd64:
|
||||||
@echo "Building linux/amd64 binaries in ${BIN_DIR}"
|
@echo "Building linux/amd64 binaries in ${BIN_DIR}"
|
||||||
@cd ${TOP_DIR} && glide update -v
|
@cd ${TOP_DIR} && dep ensure
|
||||||
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
|
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
|
||||||
@$(foreach pkg,$(pkgs),GOOS=linux GOARCH=amd64 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
|
@$(foreach pkg,$(pkgs),GOOS=linux GOARCH=amd64 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
|
||||||
|
|
||||||
linux-386:
|
linux-386:
|
||||||
@echo "Building linux/386 binaries in ${BIN_DIR}"
|
@echo "Building linux/386 binaries in ${BIN_DIR}"
|
||||||
@cd ${TOP_DIR} && glide update -v
|
@cd ${TOP_DIR} && dep ensure
|
||||||
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
|
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
|
||||||
@$(foreach pkg,$(pkgs),GOOS=linux GOARCH=386 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
|
@$(foreach pkg,$(pkgs),GOOS=linux GOARCH=386 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
|
||||||
|
|
||||||
darwin-amd64:
|
darwin-amd64:
|
||||||
@echo "Building darwin/amd64 binaries in ${BIN_DIR}"
|
@echo "Building darwin/amd64 binaries in ${BIN_DIR}"
|
||||||
@cd ${TOP_DIR} && glide update -v
|
@cd ${TOP_DIR} && dep ensure
|
||||||
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
|
@$(foreach pkg,$(pkgs),rm -f ${BIN_DIR}/$(pkg) 2> /dev/null;)
|
||||||
@$(foreach pkg,$(pkgs),GOOS=darwin GOARCH=amd64 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
|
@$(foreach pkg,$(pkgs),GOOS=darwin GOARCH=amd64 go build -ldflags ${LDFLAGS} -o ${BIN_DIR}/$(pkg) ./$(pkg);)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user