Server Availability Monitoring Tool
Serger monitors the availability of servers and services and alerts you as soon as something stops responding. I created it because I needed a tool like this and wanted to build it my own way.
Serger is a server monitoring tool written in C# using .NET 9.0. It consists of an open-source library designed for developers and a closed-source GUI application built on the Avalonia framework.
The app's purpose is to reliably monitor the availability of servers and services and notify users as soon as something goes down. I'm working on this project together with two other developers.
Serger can monitor several different types of servers and services. Each check can be configured individually—including the interval, timeout, and notification method.
Standard ICMP ping monitoring to check basic server availability, with configurable timeouts and check intervals.
Advanced HTTP/HTTPS monitoring with response code checks, regex validation of page content, and support for custom headers.
TCP socket monitoring to check the availability of specific ports and services running on servers.
System notifications, a system tray icon, and detailed logging of all events for easy history tracking.
Lead Developer & Maintainer
GitHub: @Batacek
Library Developer & Translator
GitHub: @nathutev
GUI Developer & macOS Tester
GitHub: @raixo
Serger is being developed on GitHub. The library is open-source, so you can use it in your own projects—you can find the code and individual releases in the repository.
Current version: Beta 1.0.0
The library is available under its own open-source license for personal and educational use. The GUI application is proprietary software. Details about the licenses are available on GitHub.