* Charm code has been relocated to the "src/" folder
* Makefile and tox.ini have been standardized, in alignment to other
LMA stack projects
* Linting and unit tests execution fixed after previous changes
New prometheus versions the service can no longer be
restared with: killall -HUP prometheus, now using the
/-/reload endpoint to gracefully re-read the config file
Add labels for every target with the DNS hostname. This allows
user-friendly display of hostnames for exporters that otherwise do not
expose hostnames (e.g. libvirt-exporter)
When using os.getlogin() without a terminal (i.e. during hook execution)
an error is returned rather than a value. Additionally, os.getlogin()
returns the terminal user, rather than the user of the process itself
which is what is needed.