问题标签 [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.

0 投票
1 回答
317 浏览

asp.net - 如何在 ASP.NET 的页面、业务和数据访问层上记录每个方法的执行时间?

我有一个复杂的 ASP.NET 应用程序,它从 2009 年开始运行。我需要监视它的性能并确定哪些方法在哪些层中是时间或资源消耗的。然后我可以优化方法。

现在,我正在使用 SQL Profiler 检查查询并逐步调整数据库。我想对其他层(UI、服务和存储库)做同样的事情。

我使用过Postsharp和 Enterprise Library Policy Injection Application Block。

我已经实现了一些属性并将它们添加到一些类中,这有助于我自动获取 BeforeMethodEntry 和 AfterMethodEntry(AOP 模型)。因此,我可以得到每个方法的执行时间。它还处理异常日志和页面查看日志。

但是,我认为可能有另一种实现/标准的解决方案来监控正在运行的应用程序。

PS:我已经实现了一些其他解决方案,例如实现不需要任何第三方库的 ExceptionHttpModule 和 PageViewHttpModule。它不符合我的要求。

*简而言之,我想记录和监控层的活动(特别是方法执行持续时间)。*

0 投票
1 回答
1517 浏览

.net - 性能日志库

我想通过记录业务事件来开始监控我的应用程序的性能。我一直在寻找类似于 log4net 或其他日志库的东西,但为性能/健康监控量身定制。

我的目标是使用性能计数器发布这些业务事件,但我并不觉得用性能计数器代码乱扔我的代码是个好主意。就像 log4net 如何抽象注销一样,是否有一个现有的库可以将性能/健康监控抽象到它自己的库中?

0 投票
2 回答
2369 浏览

nginx - 如何对 nginx 和 rails 应用程序进行健康检查

我为商业编写了一个 Rails 应用程序,我担心该应用程序是否稳定。我使用 nginx + 乘客来部署应用程序。

我想知道 Rails 应用程序的常见健康检查解决方案是什么。

0 投票
1 回答
2225 浏览

health-monitoring - 使用 Hyperic HQ 监控 Servicemix

我已经能够配置 Hyperic HQ 来识别 servicemix 4,但是,它只能看到“ServiceMix 4.x Garbage Collector”服务。我希望能够监控 activemq 队列、端点和 Camel 应用程序(如果可能)

有没有人能够做到这一点?

0 投票
1 回答
1294 浏览

c# - 如何为 ASP.Net Healthmonitoring 编写和配置自定义提供程序?

我正在寻找有关如何为 ASP.Net Healthmonitoring 创建和使用自定义提供程序的演练。

到目前为止,我只与生成错误电子邮件的电子邮件提供商合作过。基本上我想做同样的事情,但更灵活:
我想以允许我访问事件的方式使用 HealthMonitoring 功能(我不想在 global.asax 中使用 Application_OnError 事件),即像“OnNewHealthMonitoringEntry”一样抛出电子邮件中提供的所有信息,以运行自定义代码。

编辑:
基于此处提供的源代码http://www.asp.net/general/videos/how-do-i-create-a-custom-provider-for-logging-health-monitoring-events我能够构建我自己的自定义提供程序并实现它。现在我想添加一些新属性来配置我的自定义提供程序。这是 web.config 的样子:

如果我尝试向提供者添加一个属性,就像这样

我会收到一条错误消息:

System.Web.dll 中发生“System.Configuration.ConfigurationErrorsException”类型的异常,但未在用户代码中处理附加信息:FileEventProvider 配置中的意外属性 foo。

是否可以将自定义提供程序所需的配置存储在 healthMonitoring 部分附近?我想我可以将设置包含到 appSettings 节点中,但我想以某种方式使用属性(在 healthMonitoring 节点内)对其进行配置。那可能吗?

Edit2:您可以看看这篇文章:http ://www.tomot.de/en-us/article/6/asp.net/how-to-create-a-custom-healthmonitoring-provider-that-sends - 电子邮件

0 投票
1 回答
4569 浏览

c# - 使用 C# 和 WMI 远程监控 Biztalk 2006 和 2010 服务器

我需要使用 C# 实现监视 Biztalk 2006 和 2010 服务器(安装在 Windows 2003 机器上的 Biztalk 2006,安装在 Windows 2008 机器上的 Biztalk 2010)的应用程序(在 SysTray 中)。

我认为我应该使用 WMI。Perphaps 任何 API 或其他组件?

任何示例好的源代码(codeplex、codeproject、sourceforge 等)都将很有用

我想在没有安装 Biztalk 的 PC Windows XP 中安装我的 Monitor 应用程序,并监视 Biztalk Server 2006 - 2010(安装在 Windows 2003 或 Windows 2008 中)。

编辑:来自 MSDN 论坛

http://social.msdn.microsoft.com/Forums/en/biztalkgeneral/thread/7b35ad84-d800-4b7d-9f13-3855c3a2c2e1

• 监控 BizTalk Server 很复杂,因为要监控大量信息。例如,最好使用 System Center Operations Manager 等专用工具来完成此操作。或 IPM(以前称为 BizMon)、Minotaur 或 FRENDS Helium 等替代品。

但是,如果您确实需要特殊用途的软件来在登录时监控 BizTalk Server,则需要使用您可用的各种编程接口:

• Microsoft.BizTalk.ExplorerOM:(示例代码,例如这篇文章)对于基本的应用程序管理(模式、地图、管道和编排),您可以使用这些接口来监视丢失的应用程序资源,例如。

• BizTalk WMI 提供程序:(示例)对于更高级的平台管理(主机、主机实例、发送和接收处理程序等),您可以使用这些接口围绕正在运行的主机实例实现监视程序。

• Microsoft.RuleEngine 和 Microsoft.BizTalk.RuleEngineExtensions:用于创建、导入、导出或部署 BRE 策略和词汇表。您将使用这些接口来创建自定义规则集跟踪拦截。

除此之外,还有无数其他程序集和编程接口用于 BizTalk 上的专用任务,无论是部署和安装、管理正在运行或暂停的实例等。

事实上,编程接口和范例的巨大多样性促使 Maxim Labelle 创建一个统一的 BizTalk 管理自动化层,作为我们的 BizTalk Server PowerShell 提供程序的一部分。

另一种选择是将 PAL 与您可以捕获的性能计数器一起使用。

更多编辑:用于使用 WMI 远程访问。我的问题是关于使用 WMI 远程访问 Biztalk 2006 Server

使用 WMI 远程卸载应用程序

http://www.codeproject.com/Messages/3396385/Remote-access-with-WMI.aspx

更新:(Biztalk 2006 安装在 Windows 2003 机器上,Biztalk 2010 安装在 Windows 2008 机器上)

编辑:开源项目 BizTalk Control Center (BCC)

biztalkcontrolcenter.codeplex.com

0 投票
1 回答
1287 浏览

health-monitoring - RRD 打印最后一个有效数据的时间戳

我有一个 rdd 数据库,存储来自各种网络设备的 ping 响应
我如何在图表上打印 rrd 数据库中最后一个有效条目的时间戳,这样我就可以查看主机何时关闭

我使用以下是创建 RRD 文件的步骤。

0 投票
4 回答
3771 浏览

c# - 计算服务器正常运行时间给出“找不到网络路径”

对于以下代码,我得到

System.ComponentModel.Win32Exception:找不到网络路径

任何人都可以帮忙吗?

编辑:我尝试使用机器名称,但我仍然得到同样的错误!注:1.2.3.4 为样本值。

0 投票
1 回答
577 浏览

asp.net - 70-515 MCTS 培训工具包在 ASP.NET 健康监控问题上是否错误?

在我的书“MCTS SElf-Paced Training Kit (Exam 70-515): Web Applications Development with Microsoft .NET Framework 4”中,第 418 页有以下问题:

您希望将 ASP.NET 运行状况监视配置为在每次用户无法登录到服务器时记录信息。您应该使用哪个 Web 事件类?

  • A. WebRequestEvent
  • B. WebAuditEvent
  • C. WebApplicationLifetimeEvent
  • D. WebAuthenticationSuccessAuditEvent

根据书中的答案,答案是D。但是,根据本书, WebAuthenticationSuccessAuditEvent 是

“用于在站点上发生成功的用户身份验证时提供信息”

. 我在想也许这本书的意思是说应该使用 WebAuthenticationFailureAuditEvent 类,即

“用于在站点上发生用户身份验证失败时提供信息。

我相信这本书是错的吗?

0 投票
1 回答
154 浏览

asp.net - Making problem in Health Mornitoring of asp.net

I created a File Cleanup Provider that is inherits system.web.management.webeventprovider.

And I configure in web.config this

But I got one problem that.

enter image description here

How can I solve that?