Skip to main content

pikka-bird-puppet 0.1.0 Python ops monitoring tool released

Dear Pixelings,

pikka-bird-puppet: Pikka Bird ops monitoring tool Puppet module.

I’m pleased to announce pikka-bird-puppet 0.1.0—the very first release, providing support for pikka-bird-collector 0.2.0 and pikka-bird-server 0.1.0.


  • first release! :D

  • configure a fully-functional metrics collector using just 1 parameter; around 30 parameters supported in total [tiredpixel]

  • configure a fully-functional metrics server using just 1 parameter (actually, you could do it with 0); around 25 parameters supported in total [tiredpixel]

  • support for Pikka Bird Collector 0.2.0, including: creating system user, upgrading Pip, installing Collector package, defining service, bringing online and sending metrics to Server [tiredpixel]

  • support for Pikka Bird Server 0.1.0, including: installing package bindings dependencies, installing Server package; defining service, migrating database, bringing online and receiving metrics from Collector [tiredpixel]

  • automatic database schema migrations [tiredpixel]

  • no Collector service configs (yet), but already automatic support for: load average; CPU usage; memory usage; disk usage [tiredpixel]


pikka-bird-collector 0.2.0 Python ops monitoring tool released

Dear Pixelings,

pikka-bird-collector: Pikka Bird ops monitoring tool Collector component.

I’m pleased to announce pikka-bird-collector 0.2.0—a release providing out-the-box support for gathering metrics from MongoDB, MySQL, PostgreSQL, RabbitMQ, and Redis.


  • added MongoDB collector, supporting core status and replication status

  • added MySQL collector, supporting core status, master status, slave status, slave hosts, and variables

  • added PostgreSQL collector, supporting core status, replication status, and settings

  • added RabbitMQ collector, supporting core status and cluster status

  • added Redis collector, supporting core status and cluster status

  • reduced System collector payload size, deducting around 26% when using binary

  • added --conf support, reading single-file collector configs in JSON and YAML formats, or multi-file conf.d/-style directories

  • made numerous refactorings and test improvements throughout, including extending documentation extensively to provide examples of collector payloads