Skip to content

easeprobe-v1.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 24 May 12:40
· 389 commits to main since this release
0a8646b

Change Logs

Features

Functional

  • SMS alert services support. Support Twilio, Vonage, and YunPian PR #60
  • Support for keyword matching inside the body of HTTP responses PR #80
  • Customizable name and icon to be used by notifications PR #79
  • Support from-email in yaml if specified PR #96
  • Support for using URL as configuration file. PR #97
  • Support ?refresh=30s for SLA HTML page. PR #94

Non-Functional

  • Persistence of SLA data.yaml. The default behavior for EaseProbe is now to create a file at $CWD/data/data.yaml with SLA details that should persist between restarts. If you don't want that behavior make sure you disable it explicitly. PR #81 #85 #92
  • Support to export the metrics to Prometheus. Supports probe status, duration, total, and the metrics for particular probe, like cpu, memory, and disk for host probe. PR #95
  • Introduing the easeprobe.pid. The default behavior for EaseProbe is now to create a file at $CWD/easeprobe.pid with the process id number to assist in administering the daemon. PR #75
  • Log file rotation. Support EaseProbe log and access log self-rotation and outside rotation (e.g. logrotate) PR #74 #75
  • Versionizing the binary, config, data file. PR #100

Bug Fixies & Small Improvements

  • The API URL doesn't work with a / at the end by @proditis in #62
  • Correct the $PROBE_CONFIG assignment in entrypoint.sh by @haoel in #86
  • EaseProbe exits if the Web Server address is already in use by @haoel in #90
  • Content is truncated to send markdown msg on Wecom webhook(#101) by @jordy1024 in #103
  • Redirect df stderr to /dev/null and limit to rootfs / by @proditis in #61
  • Minor Dockerfile/entrypoint.sh edit and documentation updates by @proditis in #84

Documentation

CI

New Contributors

Full Changelog: v1.4.0...v1.5.0