Anycast Healthchecker Versions Save

A healthchecker for Anycasted services

0.9.8

5 months ago

0.9.7

6 months ago

Changelog:

  • Add a metric to capture the return code of the check

0.9.6

6 months ago

0.9.5

6 months ago

This release does not bring any functional changes, it only adjusts packaging configuration.

Changelog:

  • Restore setup.cfg and setup.py
  • Require setuptools 61+ for [project] metadata

0.9.4

6 months ago

Changelog:

  • Migrating from setup.py to pyproject.toml
  • Fix a typo in the doc of Prometheus metric

0.9.3

6 months ago

Users of Prometheus Exporter must upgrade as a regression was introduces in 0.9.2 version.

Changelog:

  • Adjust docstring of a method
  • Set thread name for the Prometheus exporter
  • Customize the interval that Prometheus exporters runs
  • Make sure the process shutdowns cleanly

0.9.2

7 months ago

This release bring various fixes in the puppet code and adds support for exporting Prometheus metrics.

Changelog:

  • Remove references to loopback interface
  • Add support for exporting Prometheus metrics
  • Remove deprecated validate_ functions from puppet check
  • Add an interface parameter to anycast_healthchecker::check puppet type
  • Set an interface on each check.conf file in puppet
  • Use the network target on the Systemd unit file
  • Add docopt module to requirements.txt

0.9.1

3 years ago

This release brings minor changes with only noticeable difference in the way we handle the case when a user passes a configuration file which doesn't exists. In this case, we used to switch to default configuration and we now exit with an error which indicates that the configuration file doesn't exists.

Changelog:

  • Update year in copyright
  • Rephrase a sentence to eliminate the usege of black word
  • Typo fixes
  • Fix misleading docstring
  • Update Debian Changelog
  • Exit if configuration file passed with '-f' doesn't exist
  • Document what exception load_configuration() raises

0.9.0

5 years ago

This release comes with three new medium features. We now can delay the 1st check for each service in a random way, which reduce the load we may put on the system. Moreover, we now exit the main program when a thread, which is responsible for running the service check, dies due to an unhandled exception or other error. The 3rd functionality allows a user to use a custom command to trigger reconfigure to Bird daemon after a service is marked down or up. This custom command is set per service.

We also ensure, during startup, that variable name in Bird configuration matches the one in our configuration. The lack of this has caused some troubles with configuration management tools(Puppet and etc) under specific circumstances.

Last but not least, we cleaned up and simplified some code.

Changelog:

  • Update year in __copyright__
  • Simplify conditional statement
  • Add support for custom Bird reconfigure per service
  • Ensure correct variable name in Bird configuration
  • Make docstring more clear
  • Simplify return code from a function
  • Add docopt in the requires-dist
  • More clear log message
  • Report information about the lock
  • Fix typo in nagios check
  • PEP257 compatible docstring for nagios check
  • PEP257 compatible docstring for nagios check
  • Log stack-trace when a thread dies
  • Change the log severity to critical
  • Call super in ServiceCheckDiedError
  • Rename exception ServiceCheckDied to ServiceCheckDiedError
  • Exit main program when a thread dies
  • Update Copyright
  • Update docstring/comment
  • Remove unnecessary coding config
  • Add Maximilian Wilhelm to AUTHORS
  • Switch to integer for some default values
  • Simplify loading default configuration
  • Add support for delaying the 1st check
  • Fix typo in README
  • Rephrase a sentence
  • Remove the dependencies to daemon and lockfile
  • Disable pylint warnings
  • Add configuration for building Debian packages
  • Remove unused method _update_status

0.8.1

6 years ago

This release comes with only one bug fix about the JSON formatted logs. Users of JSON logging should upgrade to version 0.8.1.

Changelog:

  • Make the JSON formatted logs more compatible with syslog