azure - owin 自托管 web api 新遗迹监控

标签 azure asp.net-web-api azure-worker-roles newrelic owin

我刚刚将一些 Web api 从 IIS Web 角色移动到 Windows Azure 中的辅助角色,这是可行的方式。我想知道的是,在我们使用 New Relic 监控 Web 服务器之前,这样会好多少。我在辅助角色上安装了代理,但没有获得任何出色的分析。

(What I followed to make this work)

所以我希望有人可以帮助我获得一些基本统计数据,了解我的自托管网络服务器在新遗迹中的表现如何。我寻找吞吐量、响应时间和日志错误。

found something这似乎让我认为我可以做到,但我对owin不熟悉。

如果有人对如何完成这项工作有一些想法,那就太好了!

编辑: 我正在寻找的是,是否有人可以帮助我使用 newrelic api(RecordMetric()、RecordResponseTimeMetric()、IncrementCounter() 等)并将其连接到 owin 管道中来记录吞吐量、响应时间和日志错误?

最佳答案

New Relic .NET 代理在 IIS 管道上下文中收集大多数与事务相关的指标。代理可以获得独立服务的一些基本指标,例如辅助角色 (WaWorkerHost.exe)。无需任何特殊设置,您就可以监控每分钟的调用次数、RAM/CPU 利用率、数据库调用和外部请求。除此之外,您还需要使用 .NET 代理 API:

https://newrelic.com/docs/dotnet/the-net-agent-api

即 RecordMetric()、RecordResponseTimeMetric() 和 IncrementCounter() 可用于 Azure 辅助角色和其他非 IIS 应用程序。 API 中的其他方法需要正确的 HttpContext 实例。

关于azure - owin 自托管 web api 新遗迹监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19454992/

相关文章:

c# - OData超媒体

Azure 计算服务工作线程在扩展后变为 "busy"

azure - Windows Azure 暂存 <--> 生产导致表存储发生冲突和错误

c# - Blob 存储 - 直接处理其上的文件

c# - 如何通过代码创建新的 Microsoft Azure HybridConnection?

visual-studio - 连接时从 Visual Studio 部署到 Azure 失败

asp.net - Azure Web应用程序如何显示错误消息

azure - 名称少于 32 个符号的 Azure Function Apps 的专用或共享存储帐户

json - 如何使用 Breeze FilterQueryOp 忽略大小写

rest - ASP.NET Web Api 路由自定义