Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
W

Warden

> 编程语言
Open source

Define "health checks" for your applications, resources and infrastructure. Keep your Warden on the watch.

610 stars0 likes1 views
WebsiteGitHub

About

Define "health checks" for your applications, resources and infrastructure. Keep your Warden on the watch.

OPEN SOURCE & CROSS-PLATFORM TOOL FOR SIMPLIFIED MONITORING

getwarden.net

Define "health checks" for your applications, resources and infrastructure. Keep your Warden on the watch.

What is Warden?

Warden is a simple, cross-platform library, built to solve the problem of monitoring the resources such as the websites, API, databases, CPU etc.

It allows to quickly define the watchers responsible for performing checks on specific resources and integrations to easily notify about any issues related to the possible downtime of your system.

Each watcher might have its own custom interval. For example you may want to check e.g. the API availability every 500 milliseconds, while the database should respond only every 10 seconds and so on. Or you could just set the common one interval (5 seconds by default) for all of the watchers.

On top of that, you may use all of this information to collect the custom metrics thanks to the hooks.

Roadmap

  • Migrate fully to the .NET Core (NET Standard).
  • Move all of the extensions (Wardens and Integrations) into the separate repositiories.
  • Apply new features.

What kind of monitoring is available?

  • Disk
  • MongoDB
  • MSSQL
  • Performance
  • Process
  • Redis
  • Server
  • Web
  • SSL certificates (3rd party)
  • Azure Storage (3rd party)
  • Azure Service Bus (3rd party)

What are the integrations with external services?

  • Cachet
  • HTTP API
  • MS SQL
  • SendGrid
  • Slack
  • SMTP
  • Twilio
  • Seq (3rd party)

How can I see what's happening with my system?

You can make use of the Web Panel which provides the UI for organizing your monitoring workspace, dashboard with real-time statistics and the storage of the historical data. If you don't want to host it on your own, there's an online version available, running in the Azure cloud at panel.getwarden.net

Is there any documentation?

Yes, please navigate to the wiki page where you can find detailed information about configuring and running the Warden.

Installation

Available as a NuGet package.

dotnet add package Warden

Watchers and Integrations are available as a separate NuGet packages listed here.

Quick start:

Configure the Warden by adding the watchers and setting up the hooks and integrations to get notified about failures, successful checks, exceptions etc. - use that information e.g. in order to let your system administrator know when something goes wrong or to build your custom metrics.

…

Start the Warden and let him do his job - now you have the full control over your system monitoring!

csharp
var warden = WardenInstance.Create(configuration);
await warden.StartAsync();

Please check out the examples by cloning the repository.

Contribute

Want to contribute? Please check the contribution guidelines.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C#

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言