Skip to main content

A cwmon plugin for monitoring MySQL.

Project description

A cwmon plugin for monitoring MySQL.

  • Free software: BSD license


pip install cwmon-mysql


To run the all tests run:


Note, to combine the coverage data from all the tox environments run:

set PYTEST_ADDOPTS=--cov-append
PYTEST_ADDOPTS=--cov-append tox


0.2.2 (2016-10-14)


  • Update changelog. [Hank Gay]


  • Send booleans as 1 (True) or 0 (False). [Hank Gay]
  • Use integers for metric values where appropriate. [Hank Gay]


  • Bump version: 0.2.1 → 0.2.2. [Hank Gay]

0.2.1 (2016-10-13)

  • Merge branch ‘release/0.2.1’ [Hank Gay]
  • Update changelog. [Hank Gay]
  • Bump version: 0.2.0 → 0.2.1. [Hank Gay]
  • Merge branch ‘release/0.2.0’ into develop. [Hank Gay]

0.2.0 (2016-10-13)


  • Expose new metrics on CLI. [Hank Gay]
  • Happy path tests for new metrics. [Hank Gay]
  • Add initial test for metrics. [Hank Gay]
  • Add happy-path test of deadlocks subcommand. [Hank Gay]
  • First draft of CLI for new deadlocks metric. [Hank Gay]
  • First draft of an actual MySQL metric (InnoDB deadlocks). [Hank Gay]
  • Add ‘echo’ subcommand to aid in debugging. [Hank Gay]
  • Make all MySQL commands accept connection parameters. [Hank Gay]
  • Stub in a MySQL command group under ‘cwmon’. [Hank Gay]


  • Tell Travis to run MySQL for us. [Hank Gay]
  • Make deadlocks metric robust on non-Percona servers. [Hank Gay]
  • Use real MySQL connection (as pytest fixture) when testing metrics. [Hank Gay]
  • Change the defaults to improve testability. [Hank Gay]
  • Remove ‘echo’ command, since we have an actual command now. [Hank Gay]
  • Pull MySQL credentials from env vars to improve testability. [Hank Gay]
  • Remove trailing blank line. [Hank Gay]


  • Fix Seconds Behind Master metric (it was trying to use wrong status info as datasource). [Hank Gay]

  • Stop manually associating mysql subgroup to cwmon group. [Hank Gay]

    The click-plugins library is already taking care of that for me. Removing the code that attempts to make the association manually causes the subgroup to start loading properly.


  • Merge branch ‘release/0.2.0’ [Hank Gay]
  • Update changelog. [Hank Gay]
  • Bump version: 0.1.0 → 0.2.0. [Hank Gay]
  • Dev: Add dependency on oursql. [Hank Gay]
  • Register the ‘mysql’ command group as a plugin to cwmon. [Hank Gay]
  • Doc: Fix license file to identify RescueTime as the copyright holder. [Hank Gay]
  • Doc: Fix RST for coveralls badge. [Hank Gay]
  • Doc: linkify ‘cwmon’ in short description. [Hank Gay]
  • Doc: Do some badge tweaking. [Hank Gay]
  • Don’t point Travis-CI to non-existent tox envs. [Hank Gay]
  • Doc: list ‘tox’ as a dev dependency. [Hank Gay]
  • Doc: List some basic dev dependencies. [Hank Gay]
  • Doc: Update package keywords. [Hank Gay]
  • Stop pretending to support Python 2; this is Python 3-only. [Hank Gay]
  • Doc: Point to RescueTime org instead of personal account for 3rd-party support services. [Hank Gay]
  • Tell bumpversion not to tag in git (because we use git flow for that). [Hank Gay]
  • Initial project skeleton. [Hank Gay]

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
cwmon_mysql-0.2.2-py3-none-any.whl (8.7 kB) Copy SHA256 hash SHA256 Wheel py3

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page