Just over 2 years ago, I started packaging Prometheus for Debian. It was a daunting task, mainly because the Golang ecosystem is so young, almost none of its dependencies were packaged, and upstream practices are very different from Debian's.

Today I want to announce that this is complete.

The main part of the Prometheus stack is available in Debian testing, which very soon will become the Stretch release:

prometheus 1.5.2+ds-2 - Monitoring system and time series database

- Monitoring system and time series database prometheus-alertmanager 0.5.1+ds-7 - Handle and deliver alerts created by Prometheus

- Handle and deliver alerts created by Prometheus prometheus-node-exporter 0.13.0+ds-1 - Prometheus exporter for machine metrics

- Prometheus exporter for machine metrics prometheus-pushgateway 0.3.1+ds-1 - Prometheus exporter for ephemereal jobs

These are available for a bunch of architectures (sadly, not all of them), and are the most important building blocks to deploy Prometheus in your network.

I have also finished preparing backports for all the required dependencies, and jessie-backports has a complete Prometheus stack too!

Adding to these, the archive already has the client libraries for Go, Perl, Python, and Django; and a bunch of other exporters. Except for the Postgres exporter, most of these are going to be in the Stretch release, and I plan to prepare backports for Jessie too:

mtail - Extract monitoring data from logs for collection in a timeseries database

prometheus-blackbox-exporter - Blackbox prober for Prometheus

prometheus-mailexporter - exports prometheus-style metrics about mail server functionality

prometheus-mongodb-exporter - Prometheus exporter for MongoDB

prometheus-mysqld-exporter - Prometheus exporter for MySQL server.

prometheus-pgbouncer-exporter - Export metrics from pgbouncer to Prometheus

prometheus-postgres-exporter - Prometheus exporter for PostgreSQL server metrics

prometheus-varnish-exporter - Prometheus exporter for Varnish

Note that not all of these have been packaged by me, luckily other Debianites are also working on Prometheus packaging!

I am confident that Prometheus is going to become one of the main monitoring tools in the near future, and I am very happy that Debian is the first distribution to offer official packages for it. If you are interested, there is still lots of work ahead. Patches, bug reports, and co-maintainers are welcome!

Update 3/3/2017: Today the Perl client library was uploaded to unstable, and it is waiting for ftp-master approval.