[pkg-go] Bug#855145: prometheus: Console templates don't work out of the box

Tim Small tim at seoss.co.uk
Tue Feb 14 16:42:43 UTC 2017


Package: prometheus
Version: 1.5.0+ds-1
Severity: normal

The sample consoles are missing when the debian package is installed,
giving users a system with reduced functionality and usability.  Nothing
in the UI gives any indication that they are missing, or that they must
be manually restored (or how).

Furthermore some prometheus tutorials refer to the example consoles.

For example:

http://localhost:9090/consoles/node.html

These fail to work out of the box with the Debian packages, and give a
relatively hard to diagnose error message.  The
/etc/prometheus/consoles/README.consoles file gives some info, but
simply copying the contents of
/usr/share/doc/prometheus/examples/consoles/ into
/etc/prometheus/consoles/ is both messy, and also doesn't work due to
missing template libraries.

# cp -a /usr/share/doc/prometheus/examples/consoles/*
/etc/prometheus/consoles/
# cp -a /usr/share/doc/prometheus/examples/console_libraries/*
/etc/prometheus/console_libraries/
# gzip -d /etc/prometheus/console_libraries/*.gz

I can understand not wanting to ship a load of code into /etc/ but
surely it would be better if they worked out of the box from /usr/share,
whilst still allowing addition (perhaps this could be done by just
installing an index.html under /etc/ or modifying the code to try to
serve files from /etc/consoles/ and falling back to
/usr/shared/doc/prometheus/examples/consoles/ if they don't exist?).


-- System Information:
Debian Release: 9.0
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages prometheus depends on:
ii  daemon                                   0.6.4-1
ii  libc6                                    2.24-9
ii  libjs-bootstrap                          3.3.7+dfsg-2
ii  libjs-eonasdan-bootstrap-datetimepicker  4.17.43-1
ii  libjs-jquery                             3.1.1-2
ii  libjs-jquery-hotkeys                     0~20130707+git2d51e3a9+dfsg-2
ii  libjs-moment                             2.17.1+ds-1
ii  libjs-mustache                           2.3.0-2
ii  libjs-rickshaw                           1.5.1.dfsg-1

Versions of packages prometheus recommends:
ii  prometheus-node-exporter  0.13.0+ds-1

prometheus suggests no packages.

-- debconf-show failed



More information about the Pkg-go-maintainers mailing list