Skip to content

Releases: valeriansaliou/vigil

Vigil v1.14.2

Choose a tag to compare

@valeriansaliou valeriansaliou released this 13 Jan 17:37
1b563ad
  • 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

Choose a tag to compare

@valeriansaliou valeriansaliou released this 13 Jan 14:22
b67c9d8
  • 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

Choose a tag to compare

@valeriansaliou valeriansaliou released this 13 Jan 11:21
0e1427b
  • 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

Choose a tag to compare

@valeriansaliou valeriansaliou released this 03 Jan 16:06
79c77af
  • 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

Choose a tag to compare

@valeriansaliou valeriansaliou released this 22 Oct 08:45
d3975b3
  • 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

Choose a tag to compare

@valeriansaliou valeriansaliou released this 21 Oct 18:56
383dd26
  • 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

Choose a tag to compare

@valeriansaliou valeriansaliou released this 06 Aug 12:15
5d19b11
  • 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

Choose a tag to compare

@valeriansaliou valeriansaliou released this 06 Aug 10:57
21b41b7
  • 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).

Vigil v1.10.1

Choose a tag to compare

@valeriansaliou valeriansaliou released this 05 Aug 08:37
105f9f4
  • Fixed a bug in the Webhook notifier added in v1.10.0, where it would try to dispatch a Webhook notification even if no Webhook endpoint was configured (resulting in a logged failure).

Vigil v1.10.0

Choose a tag to compare

@valeriansaliou valeriansaliou released this 02 Jul 07:27
06108a2
  • Added a Webhook notifier (can be used to forward status change notifications to other systems eg. Microsoft Teams).
  • The date shown in the status page footer is now dynamic (showing the current year date; frozen when the Vigil process is started).