Commit Graph

1345 Commits

Author SHA1 Message Date
Daniel Nichter
1f93caf67c Add dsn opt to Cxn::connect() to change dsn. Update Cxn in pt-agent. 2013-12-04 16:14:17 -08:00
Daniel Nichter
567c1f11e6 Add rate_limit to JSON output. 2013-11-27 18:42:20 -08:00
Daniel Nichter
c178934ab1 Combine '# Log_slow_rate_type: query Log_slow_rate_limit: 2' as 'query:2' and report as 'rate_limit' metric. 2013-11-27 18:25:55 -08:00
Daniel Nichter
1732e7712a Print OptionParser debug to STDERR. 2013-11-07 17:47:10 -08:00
Daniel Nichter
a2f71b41f8 Fix check_disk_space(). 2013-10-31 11:20:46 -07:00
Alexey Bychko
595f4ad1f9 Build percona-toolkit-2.2.5 2nd 2013-10-22 12:56:20 +07:00
Daniel Nichter
166173a318 Don't quote FLOAT or DOUBLE in Quoter::quote_val(). 2013-10-10 15:58:02 -07:00
Daniel Nichter
a5b4781cda Merge fix-ptc-exit-status-bug-944051. 2013-10-10 12:25:00 -07:00
Daniel Nichter
4805b7b5c8 Note in docs: As of pt-table-checksum 2.2.5, skipped chunks cause a non-zero exit status. Also report skipped chunks due to lock wait timeout and killed query like other skipped chunks. Enhance explanation of SKIPPED column. 2013-10-10 12:21:39 -07:00
Daniel Nichter
57c234c89d Add Query_time to pqd JSON class example. 2013-10-09 17:54:25 -07:00
Daniel Nichter
b0cacd15f4 Improve MasterSlave::check_recursion_method() tests. 2013-10-02 11:15:58 -07:00
Daniel Nichter
b1bdf96927 Keep GLOBAL in distill of SHOW GLOBAL STATUS|VARIABLES. 2013-09-26 19:16:19 -07:00
Daniel Nichter
82169b771c More reduction of agent logging. 2013-09-19 13:25:20 -07:00
Daniel Nichter
dd5b2fb449 Make Percona::Agent::Logger::debug() offline (--no-log-api) only. Change most info() to debug() to reduce agent's verbosity. 2013-09-19 11:33:33 -07:00
Daniel Nichter
9b47d94c87 Handle pong. 2013-09-18 21:05:48 -07:00
Daniel Nichter
488b5de0b7 HEAD /agents doesn't work because app has /agents link. Use GET /ping instead. 2013-09-18 20:37:09 -07:00
Daniel Nichter
d6a46cfd33 Stop agent on 404 only if GET /agents is ok, in case API is down/broken for awhile and 404 is happening for everything. 2013-09-18 20:00:52 -07:00
Daniel Nichter
c3ff530037 Add Query_time histogram to json output. 2013-08-16 18:21:57 -07:00
Daniel Nichter
4fcb52f678 Merge fix-pt-kill-daemon-bug (bug 1209436). 2013-08-13 17:36:01 -07:00
Daniel Nichter
9d4f23fe53 Move --log-dsn tests from kill.t to log_dsn.t. Pass actual dsn, not retval of get_cxn_params() to Cxn. Add Sandbox::get_cnf(). 2013-08-12 14:19:57 -07:00
Daniel Nichter
4f60e0721a Merge latest. 2013-08-10 19:48:36 -07:00
Daniel Nichter
b966a0f4a3 Use ps xww because w isn't wide enough on deb with long jenkins paths. 2013-08-10 19:38:34 -07:00
Daniel Nichter
8ec7ccdbe7 Stabilize t/lib/Daemon.t. Add PerconaTest::get_cmd_pid(). 2013-08-10 08:27:09 -07:00
Daniel Nichter
a6dc5a91ec Read opts file in perl instead of 'cat file | perl' to avoid occasional 'cat: write error: Broken pipe'. 2013-08-09 21:21:55 +00:00
Daniel Nichter
02b5042b9b Fix VariableAdvisorRules: test didn't pass mysql_version and rule didn't check if it's defined. 2013-08-08 08:35:19 -07:00
Daniel Nichter
ef4a56a8fe Test and fix OptionParser so string opts don't consume the next opt if not string value is given. 2013-08-07 19:02:11 -07:00
Daniel Nichter
9059853136 Handle IF [NOT] EXITS for ddl statements in distill. 2013-08-03 14:01:25 -07:00
Daniel Nichter
2a9798eb47 Fix version check in pqd by calling HTTP::Micro, not old HTTPMicro. 2013-08-03 12:43:19 -07:00
Daniel Nichter
484274d8ba Fix get_tables() for LOAD DATA. 2013-08-03 12:11:56 -07:00
Daniel Nichter
cc21608be4 Fix HTTP::Micro footer. 2013-08-03 11:50:52 -07:00
Daniel Nichter
e66415764d Strip backticks from LOAD DATA table name. 2013-08-03 11:44:41 -07:00
Daniel Nichter
a742090177 Fix QueryParser and QueryRewriter to handle LOAD DATA and INSERT/REPLACE without INTO. 2013-08-03 11:19:40 -07:00
Daniel Nichter
5035de3fbb Calc cnt for iostat, vmstat, mpstat, and mysqladmin -c as --run-time/--sleep-collect. 2013-07-24 13:29:23 -07:00
Daniel Nichter
47ef093a58 Calc collect loop run time based on start ts - curr ts so arbitrary --sleep-collect work. Do not sync on clock ticks. 2013-07-24 12:49:28 -07:00
Daniel Nichter
86a949253d Allow string interpol in collect sleep calc so --sleep-collect works. 2013-07-24 12:08:01 -07:00
Daniel Nichter
50301e51d5 Add --sleep-collect, default 1. 2013-07-24 11:53:08 -07:00
Daniel Nichter
b48d835006 Update Percona::Toolkit::VERSION in module and all tools. 2013-07-17 12:41:00 -07:00
Daniel Nichter
51e476c6a2 Fix bug: a typo in NibbleIterator::_find_best_index(). 2013-07-10 10:23:28 -07:00
Daniel Nichter
b14a478f3c Test --output json-anon. 2013-07-01 13:59:12 -07:00
Daniel Nichter
16e57a8fea Add --output json-anon that excludes query examples. 2013-07-01 13:38:34 -07:00
Daniel Nichter
67afd604b5 Fix innodb_max_dirty_pages_pct advice. 2013-06-27 14:45:56 -07:00
Daniel Nichter
db9d149959 Do the same fix in strip_comments(). 2013-06-27 11:54:53 -07:00
Daniel Nichter
dfcfdd292a Test case and fix: remove multi-line comments before -- one line comments. 2013-06-27 11:53:06 -07:00
Daniel Nichter
e5d9da5cff Fix SchemaIterator by replacing recursion with double nested while loops. 2013-06-25 16:25:58 -07:00
Daniel Nichter
591a49557c Fix OptionParser: check that val is defined, not true. 2013-06-25 15:31:39 -07:00
Daniel Nichter
0736427bbf Megre pt-agent branch. 2013-06-16 23:23:11 -07:00
Daniel Nichter
dc8fb90173 Fix it again, again. 2013-06-16 23:12:09 -07:00
Daniel Nichter
4f3fa288b1 Fix it again--the pitfalls of working so long and late. 2013-06-16 23:06:06 -07:00
Daniel Nichter
c2af32cd0f Fix Logger error spamming. 2013-06-16 22:59:43 -07:00
Daniel Nichter
61bf5c5e24 Change the error spam threshold from 100 to 10. 2013-06-16 22:54:07 -07:00