Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shirokovnv/web-observer
Lightweight http resource pinger, written in Go
https://github.com/shirokovnv/web-observer
go pinger web
Last synced: 1 day ago
JSON representation
Lightweight http resource pinger, written in Go
- Host: GitHub
- URL: https://github.com/shirokovnv/web-observer
- Owner: shirokovnv
- License: mit
- Created: 2023-02-22T15:22:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-08-18T10:15:56.000Z (over 1 year ago)
- Last Synced: 2024-06-21T17:03:05.971Z (5 months ago)
- Topics: go, pinger, web
- Language: Go
- Homepage:
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license.md
Awesome Lists containing this project
README
# Web Observer
**Lightweight http resource pinger, written in [Go][link-go]**
- Periodically checks http response statuses for your webservices
- Sends slack notification when desired code differs from the http response
- Can be deployed and served as [systemd unit][link-systemd]
## Dependencies
- [Go][link-go] >= 1.19
- [Make][link-make]## Project setup
1. git clone https://github.com/shirokovnv/web-observer && cd web-observer
2. Run `make init`## Build and run locally
1. Ensure environment variables are set (see `.env.example`)
2. Fill site and slack channel params in `./config` directory
3. Run `make build` or `make run`## License
MIT. Please see the [license file](license.md) for more information.
[link-go]: https://go.dev/
[link-make]: https://www.gnu.org/software/make/manual/make.html
[link-systemd]: https://systemd.io/