我刚刚将一些来自IIS Web角色的web api移动到Windows Azure中的一个辅助角色,这就是投注方式。我想知道的是,在我们使用New Relic来监控Web服务器之前,还有多好。我在代理角色上安装了代理,但没有获得任何优秀的分析。
(What I followed to make this work)
所以我希望有人可以帮助我获得一些关于我的自托管Web服务器在新文件中表现如何的基本统计数据。我在寻找吞吐量,响应时间和日志错误。
我found something似乎让我觉得我可以做到,但我对owin并不熟悉。如果有人对如何完成这项工作有一些想法会很棒!
编辑: 我正在寻找的是,如果有人可以帮助我使用newrelic api(RecordMetric(),RecordResponseTimeMetric(),IncrementCounter()等)并将其挂接到owin管道中以记录吞吐量,响应时间和日志错误?
答案 0 :(得分:0)
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实例。