easeprobe

A simple, standalone, and lightweight tool that can do health/status checking, written in Go.

APACHE-2.0 License

Downloads
2
Stars
2.2K
Committers
41

Bot releases are visible (Hide)

easeprobe - easeprobe-v2.2.1 Latest Release

Published by suchen-sci 2 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v2.1.2...v2.2.1

easeprobe - easeprobe-v2.1.2

Published by github-actions[bot] 10 months ago

Change Logs

Features

Documents

Bug-fixing

Full Changelog: https://github.com/megaease/easeprobe/compare/v2.1.1...v2.1.2

easeprobe - easeprobe-v2.1.1

Published by suchen-sci about 1 year ago

Change Logs

Features

Non-Functional

Documents

Bug-fixing

Full Changelog: https://github.com/megaease/easeprobe/compare/v2.1.0...v2.1.1

easeprobe - easeprobe-v2.1.0

Published by github-actions[bot] over 1 year ago

Change Logs

Features

Non-Functional

Documents

Bug-fixing

Security

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v2.0.1...v2.1.0

easeprobe - easeprobe-helm-charts-v1.0.0

Published by github-actions[bot] over 1 year ago

EaseProbe is a simple, standalone, and lightweight tool that can do health/status checking, written in Go

easeprobe - easeprobe-v2.0.1

Published by github-actions[bot] over 1 year ago

Change Logs

Features

Documents

Bug-fixing

Security Upgrade

Full Changelog: https://github.com/megaease/easeprobe/compare/v2.0.0...v2.0.1

easeprobe - easeprobe-v2.0.0

Published by github-actions[bot] almost 2 years ago

Change Logs

Features

Documents

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v1.9.0...v2.0.0

easeprobe - easeprobe-v1.9.0

Published by github-actions[bot] about 2 years ago

Changed Logs

Feature

Major Features

Bug-fixings

Non-Functional

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v1.8.0...v1.9.0

easeprobe - easeprobe-v1.8.0

Published by github-actions[bot] about 2 years ago

Changed Logs

Features

Major Features

Bug-fixings

Non-Functional

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v1.7.0...v1.8.0

easeprobe - easeprobe-v1.7.0

Published by github-actions[bot] over 2 years ago

Changed Logs

Features

Major Features

Enhancement

Non-Functional

Bug fixing

Trivial

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v1.6.0...v1.7.0

easeprobe - easeprobe-v1.6.0

Published by github-actions[bot] over 2 years ago

Changed Logs

Features

Major Features

Enhancement

Non-Functional

Bug fixing

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v1.5.0...v1.6.0

easeprobe - easeprobe-v1.5.0

Published by github-actions[bot] over 2 years ago

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

Documentation

CI

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v1.4.0...v1.5.0

easeprobe - easeprobe-v1.4.0

Published by github-actions[bot] over 2 years ago

Change Logs

Features

Release Package

Bug Fixings

Code Refactory

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v1.3.0...v1.4.0

easeprobe - easeprobe-v1.3.0

Published by github-actions[bot] over 2 years ago

Change Logs

Features

  • Notify: Support Lark(Feishu) notification. #39
  • Notify: Support dingtalk notification. #23
  • Probe: Support SSH Probe and support the bastion/jumper #29, #33
  • Probe: Support host resource usage probe #40
  • Configuration: Support enviornment variables in yaml #34

Bug Fixing

Code Refertory

  • Probe & Notification Abstration #25 #27 #28 #29
  • Make function generic by upgrading to Go 1.18 #18
  • Refactor the Docker entrypoint.sh #22
  • Refactory the Dockerfile #21 #37

New Contributors

Full Changelog: https://github.com/megaease/easeprobe/compare/v1.2.0...v1.3.0

easeprobe - easeprobe-v1.2.0

Published by github-actions[bot] over 2 years ago

Change Logs

  • Support Zookeeper Native Client mTLS Probe #8
  • Support Telegram Notification #7
  • Support AWS SNS Notification #12
  • Support WeChat Work Notification #14
  • Move the debug option from settings to settings.sla #9

Thanks for @HessTina-YuI and @xiekeyi98 contributing to the Zookeeper probe and WeChat Work notification.

easeprobe - easeprobe-v1.1.0

Published by github-actions[bot] over 2 years ago

Change Logs

  • Support PostgreSQL probe (#3)
  • Support Telegram notification. (#7)
  • Support the avatar & thumbnail customization for discord notification (#7)
  • Add the name and timeout for notification (#7)
  • Refactory the notify retry function (#7)

Thanks for @ken8203 contributing the PostgreSQL probe

easeprobe - EaseProbe-v1.0.0

Published by github-actions[bot] over 2 years ago

Release Notes

EaseProbe would do 3 kinds of works - Probe, Notify and Report.

  1. Probe - Ease Probe supports the following probing methods:
  • HTTP. Checking the HTTP status code, Support mTLS, HTTP Basic Auth, and can set the Request Header/Body.
  • TCP. Just simply check the TCP connection can be established or not.
  • Shell. Run a Shell command and check the result.)
  • Client. Currently, support the following native client. Support the mTLS.
    • MySQL. Connect to the MySQL server and run the SHOW STATUS SQL.
    • Redis. Connect to the Redis server and run the PING command.
    • MongoDB. Connect to MongoDB server and just ping server.
    • Kafka. Connect to Kafka server and list all topics.
  1. Notification - EaseProbe supports the following notifications:
  • Email. Support multiple email addresses.
  • Slack. Using Webhook for notification
  • Discord. Using Webhook for notification
  • Log File. Write the notification into a log file
  1. Report
  • SLA Report. EaseProbe would send the daily, weekly or monthly SLA report.