外链论坛

 找回密码
 立即注册
搜索
查看: 17|回复: 0

WatchDog:一款.NET开源的实时应用监控系统

[复制链接]

3100

主题

176

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098725
发表于 2024-9-27 10:03:36 | 显示全部楼层 |阅读模式

项目介绍

WatchDog是一个开源(MIT License)、免费、针对ASP.Net Core Web应用程序和API的实时应用监控系统。研发能够实时记录和查看她们的应用程序中的信息、事件、HTTP请求和响应,以及运行时捕捉反常

项目工作原理

它利用SignalR进行实时监控,并运用LiteDB做为无需配置的类似MongoDB的无服务器数据库,同期支持运用外边数据库(如MSSQL、MySQL、Postgres、MongoDB)。

支持.NET版本

.NET Core 3.1 及更高版本。

项目源代码

WatchDog安装

搜索WatchDog.NETNuGet包安装:

WatchDog服务注册

在ASP.NET Core Web API的Program.cs中注册WatchDog服务:

builder.Services.AddWatchDogServices(opt =>

{

opt.IsAutoClear = true

;

opt.ClearTimeSchedule = WatchDogAutoClearScheduleEnum.Monthly;

opt.DbDriverOption = WatchDogDbDriverEnum.Mongo;

opt.SetExternalDbConnString = "mongodb://localhost:27017"

;

});

builder.Logging.AddWatchDogLogger();

添加反常记录器

app.UseWatchDogExceptionLogger();

设置拜访日志的账号秘码

app.UseWatchDog(conf =>

{

conf.WatchPageUsername = "Admin"

;

conf.WatchPagePassword = "9999999999"

;

conf.Blacklist = "/auth, user"

;

});

项目监控截图

项目源码位置

更加多项目实用功能和特性欢迎前往项目开源位置查看





上一篇:.NET 开源实时监控系统 - WatchDog 技术解析
下一篇:亿字书写#规范字书写
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-15 09:40 , Processed in 0.129961 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.