Skip to content

Releases: valeriansaliou/vigil

Vigil v1.15.0

16 Apr 07:04
ba57adf
Compare
Choose a tag to compare
  • Vigil now sends a notification whenever it is booting up (it sets its status to healthy). This can be disabled via the notify.startup_notification option.
  • Added a Telegram notifier (@michaeldel — submitted in PR #54).
  • Release script is now able to produce a statically-linked build for more targets (x86_64, i686 and armv7).
  • Bump dependencies to latest versions.

Vigil v1.14.3

14 Jan 10:39
6cea6c3
Compare
Choose a tag to compare
  • Fix replica URL parsing for IPv6 URLs for icmp and tcp protocols. Previously, an IPv6 URL formatted as eg. tcp://[::1]:80 would be passed as eg. tuple ('[::1]', 80) to the probe, which is not resolvable and would incur a failure. The correct tuple format is now being passed, which is eg. ('::1', 80).
  • Implement a stricter replica URL parsing from configuration in ReplicaURL, for icmp and tcp protocols. Extraneous non-used URL port and segments (where applicable) are now considered as invalid.

Vigil v1.14.2

13 Jan 17:37
1b563ad
Compare
Choose a tag to compare
  • Improve the ICMP probe introduced in v1.14.0, by batching all pings for a single replica in the same poll cycle.
  • Report the true latency for ICMP probe replicas, instead of the ICMP timeout (the worst observed RTT is picked up).

Vigil v1.14.1

13 Jan 14:22
b67c9d8
Compare
Choose a tag to compare
  • Fix issues with the ICMP probe introduced in v1.14.0 related to probing IPv6 hosts.
  • Change the behavior of the ICMP prober if an hostname is provided for the replica; all resolved addresses are now health-checked in sequential order (as ICMP is used to check if an host is up or down, we need to check all IPs provided in the DNS response — unlike upper layer application-level TCP and HTTP checks where a single randomly-picked address is checked, as this is sufficient to deem a replica as healthy or dead).

Vigil v1.14.0

13 Jan 11:21
0e1427b
Compare
Choose a tag to compare
  • Add an ICMP poll probe type, which sends ICMP pings to check if a target host is reachable. Those poll replicas can be configured aside regular TCP and HTTP hosts, using the following URL pattern: icmp://host (eg. icmp://valeriansaliou.name).

Vigil v1.13.0

03 Jan 16:06
79c77af
Compare
Choose a tag to compare
  • Bump dependencies to latest versions, if possible (time could not be updated, as rocket depends on the time::Tm type that's no more in time v0.2).
  • The Docker build for Vigil is now statically-linked via MUSL, which makes the resulting Docker image much smaller, down from ~40MB to ~4MB (see #45 — many thanks to @cristicbz).

Vigil v1.12.1

22 Oct 08:45
d3975b3
Compare
Choose a tag to compare
  • Add plugins.rabbitmq.queue_nack_dead_above to be alerted when a RabbitMQ queue might be stalled due to rejected payloads (eg. a sub-system at the consumer level may be failing and is NACK-ing payloads back to the queue).

Vigil v1.12.0

21 Oct 18:56
383dd26
Compare
Choose a tag to compare
  • Add plugins.rabbitmq.queue_ready_dead_above to be alerted when a RabbitMQ queue might be stalled (ie. messages are not being passed to consumers).

Vigil v1.11.1

06 Aug 12:15
5d19b11
Compare
Choose a tag to compare
  • Add notify.slack.mention_channel to control whether notification messages are sent with the Slack @channel mention keyword or not (using @channel sends a high-priority notification to channel members, which stands out from regular channel messages).
  • Colors have been added to healthy, sick and dead status labels in Pushover notifications.

Vigil v1.11.0

06 Aug 10:57
21b41b7
Compare
Choose a tag to compare
  • Added a Pushover notifier (Pushover is a generic push notification service that's handy to receive alerts in a centralized application on the phone or desktop).