问题标签 [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.
c# - 关于错误记录
问:
当我询问有关异常处理的问题时,我发现许多有关如何处理异常的文章:
我的问题分为三个部分:
1- 我读到了ELMAH
-错误记录模块和处理程序。
通过this和this两篇文章。但它对我不起作用,虽然它的配置简单。黄色的死屏仍然出现在我身上!。
笔记:
我在开发环境中本地尝试代码,而不是在生产环境中。
我很困惑
/admin/elmah.axd
,它是否存在于物理上。我使用 Web 应用程序而不是网站。和 .net 3.5
2- 是ELMAH
最好的选择还是我应该使用Health Monitoring
?或者我可以同时使用吗?
3-如果我使用ELMAH
,这就足够了,我不再需要错误文件夹和自定义错误了。?
asp.net - 了解 ASP.NET 健康监控中的心跳
谁在触发事件?<healthMonitoring enabled="true" heartbeatInterval="30">
除了在日志中每 30 秒出现一次之外,启用它的后果/好处是什么?跟NLB心跳有关系吗?什么间隔更适合生产使用?
asp.net - 类似于 ASP.NET 的 WCF 健康监控
ASP.NET 有一个很好的特性,叫做健康监控。一旦在system.web/healthMonitoring
章节中定义,我们就会得到非常有用的 Web 事件来记录/分析。对于不使用 ASP.NET 兼容模式并托管在 IIS7/WAS 下的 WCF 服务,是否有任何类似的方法?
更新:我发现在 WCF 服务的 web.config 中启用 system.web/healthMonitoring 可以获取一些 Web 事件:System.Web.HttpRuntime, 1002, “应用程序正在关闭。原因:配置已更改。” . 没有心跳和其他。如果 ASP.NET 不参与该过程,我不明白它是如何工作的,但事实就是如此。
python - 用于监控服务器运行状况的脚本库?
是否有一个脚本库最好在 Python/Perl/Ruby 中允许您以标准方式获取有关磁盘、负载、正在运行的进程列表、cpu 使用情况的信息?
我总是最终解析 df、uptime、ps 等。鉴于这些在不同的 Unix 风格上有所不同,并且需要在 Windows 上以完全不同的方式完成,我会认为有人已经这样做了。
c# - ASP.NET 健康监控日志
我正在使用 VS2005 C# .NET 2.0
我是使用Health Monitoring的新手,我不确定如何保存日志文件。
我只配置了我的Web.config文件,我没有看到任何声明日志文件保存位置的变量。
下面是我的Web.config代码片段:
我可以知道我需要采取的其他步骤吗?
c# - 使用运行状况监视的 ASP.NET Web 应用程序日志记录不起作用
我正在使用 VS2005 C# 2.0 和 SQL Server 2005。
我指的是有关配置健康监控的本指南。
在指南的最后,Default.aspx和按钮的on_Click 上会有一个按钮,一条新记录将插入到我的SQL 表中。
但是,当按下我的按钮时,表中没有插入任何记录。
我不确定错误是什么,因为没有显示错误消息,所以我想唯一的方法是反复试验我出错的地方。
PS我无法编译MyWebEvents
类库,因为没有输出。在我的主 Web 应用程序中,我从MyWebEvents项目文件的bin文件夹中添加了引用 dll 。我引用的 DLL 是否可以使用,还是我在编译时遗漏了一个步骤?
以下是我运行的代码,参考微软网站:
MyCriticalEvent.cs
在MyWebEvents类库中:
Default.aspx.cs
在主 Web 应用程序中:
Web.config
在主网络应用程序中:
我的数据库中的表:
如果 SQL 连接中断,则在事件日志中引发错误:
The following exception was thrown by the web event provider 'MySqlWebEventProvider' in the application '/TestLogSite' (in an application lifetime a maximum of one exception will be logged per provider instance):
问题摘要:单击 Default.aspx.cs 时button1
,表中未插入任何日志记录aspnet_WebEvent_Event
。
我可以知道我的代码的哪一部分出错或遗漏了吗?
c# - 防止危险 Request.Path 的 HealthMonitoring 错误电子邮件
我目前为一个面向公众的网站实施了健康监测。我正在使用 SimpleMailWebEventProvider 在发生错误时发送电子邮件。“所有错误”。
我希望有这方面经验的人能够向我展示一种简单的方法来防止在“从客户端检测到潜在危险的 Request.Path 值 (:)”的情况下发送电子邮件我可以看到这些错误并且可以通过它们的时间(一次全部)和请求的 url 来判断它们来自机器人而不是人类
例子:
Request path: /Scripts/,data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g
我喜欢 .Net 在这些情况下抛出错误的事实,但这些电子邮件可能占我收到的所有健康监测电子邮件的 90%。通读所有这些以找到表明网站代码问题的错误电子邮件是一件麻烦事。
我想避免创建自己的 MailEventProvider,虽然我过去有,但我相信我最终不得不使用 ILSpy 来创建我自己的,因为 SimpleMailWebEventProvider 是密封的。
.net - 运行状况监控和 WCF
我想使用健康监控来记录我在自己的错误处理程序中捕获的未处理异常:
我目前正在使用一个非常简单的自定义 WebRequestErrorEvent :
异常的堆栈跟踪是:
WebRequestErrorEvent 不能与 WCF 一起使用吗?我可以毫无问题地引发 WebRequestEvents,但不能引发 WebRequestErrorEvents。
web-config - 无法加载我的自定义 WebEvent 提供程序
在我的 ASP.NET 2.0 网站的 App_Code 文件夹中,我有一个继承自 BufferedWebEventProvider 的自定义 webeventprovider -
在我的 web.config 中,我有以下内容 -
当我尝试构建我的网站时,VS 2005 返回一个错误,指出它“无法加载类型'MyCustomEventProvider'”。我做错了什么导致此错误?
谢谢!
.net - 应用程序运行状况仪表板 - 热点
研究某种仪表板/报告工具来监控一个或多个应用程序的总体健康状况。我在考虑 IIS 事件、应用程序日志(Enterprise/log4net/...)等等。有没有人推荐一对情侣去看看?