问题标签 [health-monitoring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - HealthMonitoring 中的 HttpRequest 对象
我正在为一个 .net 2.0 应用程序设置一些健康监控。
我希望能够获取原始网络请求对象。我希望能够检查通过发送的标头以及任何发布数据(如果可能)。
我目前有一个从 WebEventProvider 继承的事件提供程序,但这仅包括 HttpWebResponse 数据,而不包括请求。
我该怎么办?
asp.net-mvc - 如何将 axd (Elmah) 集成为 ASP.NET MVC 站点中的组件
我在我的 ASP.NET MVC 站点中启动并运行了 Elmah,我想将它的界面与站点的管理页面集成。默认情况下,您使用 url ~/elmah.axd 调用接口,该接口在 MVC 系统之外运行。安装要求您告诉 MVC 忽略路由,因此没有控制器或任何了解 elmah 的信息。安装建议一个特定的忽略,即使默认情况下它已经被忽略:
我想尝试将 elmah.axd 集成为网站的一个组件。我正在考虑有一个 Elmah 控制器,其视图使用 Futures 助手 Html.RenderRoute 但我不确定要传递哪些参数:
这有意义吗 - 有没有办法将 url 传递给 Html.RenderRoute?有没有更好的方法不使用 Html.RenderRoute?
perl - 自动重新启动关闭的 FastCGI 进程的好策略是什么?
我有一个很少出现故障的基于 Perl 的 FastCGI 应用程序。但是,当它确实关闭时,重新启动不是自动的。手动重新启动 Apache 总是可以解决问题,但这确实可以提高应用程序的正常运行时间。
我正在考虑将cron
作业与用于定期检查应用程序并根据需要重新启动它的脚本结合使用WWW::Mechanize
,正如 Perl Monks 的人们所建议的那样:
在我这样做之前,我想知道是否有人知道更好的方法来监视 FastCGI 进程并在它死亡时自动重新启动它,或者建议的方法是否是最佳方法?
谢谢。
java - 使用 Java 进行简单的服务器监控
我正在尝试找到一种解决方案,让我可以监控服务器的资源消耗。最好,我想要获得的指标是网络利用率 IO,如果可能的话,CPU 使用率/负载平均值和磁盘 IO。
我唯一的其他要求是这些信息可以通过 Java 获得,以便可以对其进行操作,并且至少可以在 Linux (Fedora) 上运行。
我听说过一些监控工具,但我不确定解决这个问题的最佳方法。我可能希望每 30 秒收集一次信息。
谢谢
更新:只是重申一下,我指的是系统范围的监控而不是 Java 特定的监控。我只想使用 Java 访问这些指标
c# - 不使用 try/catch 自动记录未处理的异常
所以我希望能够将所有未处理的异常记录到事件日志中,而不必手动捕获所有异常并将它们写出来。
我想在 WCF 服务中使用运行状况监视功能,问题是这只捕获由 asp.net 生成的错误,我还特别想捕获从调用 SharePoint 时引发的 SPException 错误。
似乎只有在 System.Management 命名空间中的 WebBaseErrorEvent 上调用 raise 方法时才会处理异常,我假设 ASP.Net 异常会固有地执行此操作,但 SPExceptions 不会。所以我唯一的选择是手动捕获 SPException 错误并将它们写入事件日志或创建一个新的 WebBaseErrorEvent 对象并在其上调用 raise ,这会破坏我想要实现的目标。
我错过了什么有更简单的方法吗?
asp.net - .Net MVC App 不断编译 - 我如何找出原因?
我在一个站点上使用健康监控,它似乎每分钟左右甚至更频繁地重新编译。不过,我并不总是丢失会话状态。
这是我的 web.config 中的健康监控代码
这是一个通知:
saas - 托管应用状态仪表板
我希望为我的 SAAS 互联网应用程序的用户提供一个状态仪表板,类似于谷歌和亚马逊提供的状态仪表板。
有谁知道支持这种接口的现成的第 3 方托管服务?
谷歌示例:
http://www.google.com/appsstatus#hl=en
亚马逊示例:
asp.net - 向 SqlWebEventProvider 添加列
在 ASP.NET 应用程序中,我们希望使用SqlWebEventProvider
记录在应用程序生命周期内发生的任何事件。
问题是我们认为该表aspnet_WebEvent_Event
没有提供足够的列并且应该记录更多信息(我们需要保留 Logged 用户)。
我知道这些信息可以存储在“详细信息”列中,但是过滤结果和构建报告并不是那么简单。
所以我正在寻找一个简单的解决方案来添加一列。我希望我可以派生SqlWebEventProvider
,但用于构建存储过程参数的方法是私有的(PrepareParams()
和FillParams()
)。
任何不意味着重写整个 Provider 类的简单解决方案?
asp.net - 以编程方式访问 HealthMonitoring Provider 设置
我在 web.config 中设置了 ASP.Net 健康监控:
我正在尝试在代码中读取此提供程序的配置:
[注意:不是实际的生产代码,为简洁起见,硬编码和压缩]
问题:虽然 ElementInformation.Properties 集合包含预期的键,但值是“Nothing”,“Properties(“to”)的所有其他属性也是如此)”。
如何访问 Provider 的设置?
.net - ASP.Net 健康监控 - 如何检查排队的请求
我刚刚发现了 ASP.Net Health Monitoring - 它看起来很棒。我多年来一直在开发 ASP.Net 应用程序,甚至还获得了 Microsoft 证书,但以前从未见过。我不敢相信它是如此隐蔽。它一定是.Net 中保存最完好的秘密之一……无论如何,我离题了。这是我的问题:
我想使用 ASP.Net Health Monitoring 来执行以下操作(如下)。我很难弄清楚我将如何实现这一目标。任何建议表示赞赏!
目标1:
- 每天收到一封电子邮件
- 包含全天每隔 5 分钟排队的号码请求列表的电子邮件
EG:我想收到如下邮件
~~每日请求队列总结~~
- 上午 0:00 - 2
- 上午 0:05 - 10
- 0:10 am - 7
- ...
目标 2: 如果排队的请求数量超过 X 数量,我希望收到一封警告电子邮件
~更新~
我知道我可以创建自定义事件。我也知道我可以使用 WebProcessStatistics 类获取排队的请求。这是我现在正在努力解决的问题
- 我怎样才能让这个事件每 X 个小步舞曲触发一次?可以为此使用 WebHeartBeat 事件吗?我不太明白如何使用 WebHeartBeat 事件
- 我怎样才能让这些信息进入每日电子邮件?只是设置24小时缓冲的问题,还是有更好的方法?
谢谢
提前感谢您的帮助