Valeriansaliou Vigil Versions Save

🚦 Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).

v1.23.1

1 year ago
  • Added a Webex notifier (@TimmyOtool — submitted in PR #116).
  • Fixed an issue with badges, where an unexpected Last-Modified HTTP header would be sent, causing issues with the cache of certain Web browsers.

v1.23.0

2 years ago
  • The probing of poll and script replicas can now be parallelized, making the whole process more scalable on large status pages; parallelism can be changed via configuration options: metrics.poll_parallelism and metrics.script_parallelism (@jasquat — submitted in PR #114).
  • Bump dependencies to latest versions.

v1.22.5

2 years ago
  • Improved the poll retry mechanism, by increasing the hold delay between attempts, and fixing a counting issue, where you would expect 3 total poll attempts for a retry value of 2 (configured with the metrics.poll_retry option).

v1.22.4

2 years ago
  • Fixed an issue where the downtime reminder notifications backoff count would not be reset if status was going from dead to sick.
  • Moved code to Rust 2021 Edition.
  • Not distributing Intel 32 bits builds anymore.
  • Bump dependencies to latest versions.

v1.22.3

2 years ago
  • Added the ability to configure a downtime reminder notifications backoff function and limit via configuration options: reminder_backoff_function and reminder_backoff_limit in notify (@Eijebong — submitted in PR #103).
  • Improved the code style with some refactorings.
  • Bump dependencies to latest versions.

v1.22.2

2 years ago
  • Added a configuration validator, ran when Vigil starts, that makes sure there is no duplicate service or node identifier.
  • Fixed a typo in the main template, where a node probe mode label would not show correctly for push probes (wrongly showing as poll instead).
  • Bump dependencies to latest versions.

v1.22.1

2 years ago
  • Fixed non-working Gotify notifier due to extraneous slash being added in the URL.

v1.22.0

2 years ago
  • Added a Zulip notifier (@Eijebong — submitted in PR #87).
  • Added the ability to customize HTTP probe method, headers and body via configuration options: http_method, http_headers and http_body in probe.service.node (@Eijebong — submitted in PR #86).
  • Now logging HTTP probe failure trace (@tglman — submitted in PR #85).

v1.21.2

2 years ago
  • The RabbitMQ queue monitoring options defined as plugins.rabbitmq.queue_* can now be partly overridden per-node with: probe.service.node.rabbitmq_queue_nack_healthy_below and probe.service.node.rabbitmq_queue_nack_dead_above.

v1.21.1

3 years ago
  • Reworked the Matrix notifier introduced in v1.20.0, which was not working as intended (fixed panic upon notification dispatch).
  • Made notifier-matrix a default build feature, as the Matrix notifier now depends on reqwest (matrix-sdk and tokio were removed).
  • Removed the configuration options: notify.matrix.username, notify.matrix.password and notify.matrix.device_id, as notify.matrix.access_token suffice.