easeprobe-v1.5.0
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
- Initial roadmap draft by @proditis in #78
- update the roadmap to reflect current plans by @proditis in #107
- update README.md link to host.go by @proditis in #58
- Document changes from #36 by @proditis in #59
- Update the Overview Diagram and Using the Chi as Web Framework by @haoel in #72
- Fix typo in README by @youniverse-zhao in #77
- Fix typo by @Allenxuxu in #67
CI
- Add CI yaml by @Allenxuxu in #68
- Add the code lint tool in CI by @haoel in #71
- CI workflow restore GITHUB_WORKSPACE permissions by @proditis in #106
New Contributors
- @proditis made their first contribution in #58
- @Allenxuxu made their first contribution in #67
- @nullsimon made their first contribution in #60
- @youniverse-zhao made their first contribution in #77
- @SuperK- made their first contribution in #96
- @jordy1024 made their first contribution in #103
Full Changelog: v1.4.0...v1.5.0