dish
a lightweight monitoring service
Listed in categories:
Developer ToolsOpen SourceGitHub


Description
Dish is a lightweight oneshot monitoring service designed to efficiently check socket connections. It allows for remote configuration of independent dish networks by loading a list of sockets to be monitored from a remote API. With a low overall execution time and no dependencies, Dish is perfect for quick health checks of HTTP and TCP sockets.
How to use dish?
To use Dish, install it via Go, configure the socket list either through a local JSON file or a remote API, and run the command with the necessary flags for alerting and monitoring.
Core features of dish:
1️⃣
Remote configuration via JSON API
2️⃣
Fast concurrent testing with a 10-second timeout
3️⃣
Lightweight health checks for HTTP and TCP sockets
4️⃣
Multiple alerting options including Telegram and webhooks
5️⃣
No dependencies required for operation
Why could be used dish?
# | Use case | Status | |
---|---|---|---|
# 1 | Lightweight health checks of HTTP and/or TCP sockets | ✅ | |
# 2 | Decentralized monitoring with standalone dish instances | ✅ | |
# 3 | Cron-driven oneshot checks without long-running agents | ✅ |
Who developed dish?
Dish is developed by a community of contributors on GitHub, focusing on providing a fast and efficient monitoring solution for socket connections.