Prometheus in Debian 4 th year in a row! Martina (Tina) Ferrari - - PowerPoint PPT Presentation

prometheus in debian
SMART_READER_LITE
LIVE PREVIEW

Prometheus in Debian 4 th year in a row! Martina (Tina) Ferrari - - PowerPoint PPT Presentation

Prometheus in Debian 4 th year in a row! Martina (Tina) Ferrari November 7th, 2019 Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 1 / 14 About Tina Debian contributor since 2005. (Debian Developer since 2008)


slide-1
SLIDE 1

Prometheus in Debian

4th year in a row! Martina (Tina) Ferrari November 7th, 2019

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 1 / 14

slide-2
SLIDE 2

About Tina

Debian contributor since 2005.

(Debian Developer since 2008)

Ex-Googler (and BorgMon lover). Still happy as a freelance SRE/dev. You should all try it, never work 9 to 5 again!

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 2 / 14

slide-3
SLIDE 3

About Tina (ii)

Before you ask..

  • Yes. Last year I looked different.

It took me 40 years to realise I’m trans. I have never been happier about myself!

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 3 / 14

slide-4
SLIDE 4

Show of hands! Who uses Debian (or derivatives) in production? Who uses Debian packages for prometheus*?

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 4 / 14

slide-5
SLIDE 5

Why Debian (i)

Not hip, but still relevant. Runs on everything! From embedded devices to supercomputers. 9 release arches + 13 non-release arches. Over 120 active derivative distros. 1

1According to Distrowatch. 300+ derivatives, 120+ active

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 5 / 14

slide-6
SLIDE 6

Why Debian (ii)

Trusted, reproducible2 binaries.

In general, not a good idea to download binaries from the web!

Package management, integration, pre-set defaults, security support. You still get up-to-date package versions, thanks to backports.

2Buster released with 91% reproducible packages

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 6 / 14

slide-7
SLIDE 7

Why Debian (iii)

As simple as running $ apt install prometheus To get a simple self-monitoring deployment, including local node-exporter.

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 7 / 14

slide-8
SLIDE 8

Current support

Most packages available in 9+ architectures. Stretch backports effort almost finished. Buster backports about to be started.

Small, but growing team of maintainers.

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 8 / 14

slide-9
SLIDE 9

Package versions (i)

Core packages: package stable testing/sid prometheus 2.7.1 2.13.1 prometheus-alertmanager 0.15.3 0.19.0 prometheus-pushgateway 0.7.0 1.0.0* Client libraries: language stable testing/sid golang 0.9.0 1.2.1 perl 0.07 0.07 python 0.6.0 0.7.1* ruby 0.9.4 0.9.10

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 9 / 14

slide-10
SLIDE 10

Package versions (ii)

Exporters: package stable testing/sid cadvisor 0.34.0 mtail 3.0rc19 3.0rc24 prometheus-apache-exporter 0.5.0 0.7.0 prometheus-bind-exporter 0.2.0+ 0.2.0++ prometheus-bird-exporter 1.2.2 1.2.2 prometheus-blackbox-exporter 0.13.0 0.13.0 prometheus-haproxy-exporter 0.9.0 0.9.0 prometheus-ipmi-exporter 1.0.0* prometheus-mailexporter 1.0 1.0 prometheus-mongodb-exporter 1.0.0 1.0.0 prometheus-mysqld-exporter 0.11.0 0.11.0

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 10 / 14

slide-11
SLIDE 11

Package versions (iii)

Exporters (continued): package stable testing/sid prometheus-nginx-exporter 0.1.0 0.4.2 prometheus-nginx-vts-exporter 0.10.3+ prometheus-node-exporter 0.17.0 0.18.1 prometheus-pgbouncer-exporter 1.7 1.7 prometheus-postfix-exporter 0.2.0 prometheus-postgres-exporter 0.4.7 0.5.1 prometheus-process-exporter 0.4.0 0.4.0 prometheus-snmp-exporter 0.14.0 0.15.0 prometheus-sql-exporter 0.2.0 0.2.0 prometheus-squid-exporter 1.4 1.4 prometheus-trafficserver-exporter 0.2.0 0.3.2 prometheus-varnish-exporter 1.4 1.5

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 11 / 14

slide-12
SLIDE 12

Help is always needed!

A lot of work

Keeping packages up to date and bug-free New dependencies all the time ReactJS looming over! Plenty of exporters to package Better integration, I still want to work on jsonnet stuff!

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 12 / 14

slide-13
SLIDE 13

Help is always needed!

Extra complications

Golang practices (vendoring, API breakage) Long tail of dependencies JavaScript Current development status: https://tracker.debian.org/teams/pkg-prometheus/ IRC channel: #debian-prometheus @ OFTC

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 13 / 14

slide-14
SLIDE 14

Thank you!

Thanks!

Martina Ferrari tina@tincho.org @NightTsarina

Also offering Prometheus support :-)

Martina Ferrari (PromCon EU 2019) Prometheus in Debian November 7th, 2019 14 / 14