Metadata-Version: 2.0
Name: cwmon-mysql
Version: 0.2.2
Summary: A cwmon plugin for monitoring MySQL.
Home-page: https://github.com/RescueTime/cwmon-mysql
Author: Hank Gay
Author-email: hank@rescuetime.com
License: BSD
Keywords: monitoring,AWS,CloudWatch,MySQL
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Utilities
Requires-Dist: click
Requires-Dist: cwmon (>=0.2.0)
Requires-Dist: pymysql
Provides-Extra: dev
Requires-Dist: tox; extra == 'dev'
Requires-Dist: detox; extra == 'dev'
Requires-Dist: twine; extra == 'dev'
Requires-Dist: wheel; extra == 'dev'
Requires-Dist: bumpversion; extra == 'dev'
Requires-Dist: gitchangelog; extra == 'dev'

========
Overview
========



A cwmon_ plugin for monitoring MySQL.

.. _cwmon: https://github.com/RescueTime/cwmon

* Free software: BSD license

Installation
============

::

    pip install cwmon-mysql

Documentation
=============

https://cwmon-mysql.readthedocs.io/

Development
===========

To run the all tests run::

    tox

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

.. list-table::
    :widths: 10 90
    :stub-columns: 1

    - - Windows
      - ::

            set PYTEST_ADDOPTS=--cov-append
            tox

    - - Other
      - ::

            PYTEST_ADDOPTS=--cov-append tox

Changelog
=========

0.2.2 (2016-10-14)
------------------

Changes
~~~~~~~

- Update changelog. [Hank Gay]

Fix
~~~

- Send booleans as 1 (True) or 0 (False). [Hank Gay]

- Use integers for metric values where appropriate. [Hank Gay]

Other
~~~~~

- 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)
------------------

New
~~~

- 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]

Changes
~~~~~~~

- 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
~~~

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

Other
~~~~~

- 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]




