You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 years ago | |
---|---|---|
config | 3 years ago | |
src | 3 years ago | |
templates | 3 years ago | |
.dockerignore | 3 years ago | |
.gitignore | 3 years ago | |
Cargo.lock | 2 years ago | |
Cargo.toml | 3 years ago | |
Dockerfile | 3 years ago | |
LICENSE | 3 years ago | |
README.md | 3 years ago |
README.md
endstat
endstat
is an easy-to-use Endpoint Status checking tool, meant for
checking the health of various web locations. It supports arbitrary domains and
ports, status matching, and body matching using ron, a quick-to-understand config
file notation, built in Rust using actix.
My motivation was that I wanted to make a dashboard that was easy-to-use to make sure my homelab services were running when I screwed around with config files.
Features
- HTTP/HTTPS
- Arbitrary ports
- Expected body and/or status code responses
- Optional no redirect following
- API endpoints (
/api
,/rss
) - Webhooks
Getting started
There's an example config file that you can simply rename to endstat_conf.ron
.
It should be a relatively comprehensive example of what sort of flexibility
endstat
offers.
If you're building from source, execute cargo run
.
If you've gotten this binary from somewhere else, simply execute it.