1

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

(我遵循什么来完成这项工作)

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

发现了一些似乎让我认为我可以做到但我不熟悉 owin 的东西。

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

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

4

1 回答 1

0

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

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

即 RecordMetric()、RecordResponseTimeMetric() 和 IncrementCounter() 可用于 Azure Worker Roles 和其他非 IIS 应用程序。API 中的其他方法需要适当的 HttpContext 实例。

于 2013-10-18T21:09:23.770 回答