我刚刚将一些 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/