百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
W

Warden

> 编程语言
开源

为您的应用程序、资源和基础架构定义"健康检查",让 Warden 保持警惕。

610 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

为您的应用程序、资源和基础架构定义"健康检查",让 Warden 保持警惕。

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 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

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