首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET性能计数器

ASP.NET性能计数器
EN

Stack Overflow用户
提问于 2015-08-11 11:53:53
回答 1查看 598关注 0票数 1

我使用的是asp.net WebAPI2.0和Elastic.Logstash/Kibana堆栈。现在我想测量一下我的方法需要多长时间才能完成。我试过的事情:

  • Action属性/ AOP --我将秒表的一个实例放入request.properties中,并以这种方式测量它。我可以将方法名称和值连接起来,这是肯定的,而且很容易将结果输入logstash。但是如果可能的话,我正在寻找一种更通用的方法,也许已经在asp.net中实现了。
  • ASP.NET性能计数器我找到了请求执行时间指标,并且可以检查perfmon上的值。我无法将这些值连接到请求,因为我只获得了属于最后一个请求的值,而不是当前的值(当然,请求仍在进行中)。我还检查了像Metrics.NET这样的库,它也使用这些计数器和Logary。使用Metrics.NET,我能够将我的数据发送到logstash,但是我无法过滤它们,所以它是大量的数据。使用logary,我配置了logstash端点,但是数据没有到达logstash。

有没有人在这些方面有更多的经验,并能告诉我,你提出或适合我的需要哪一个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-11 12:12:33

我建议不要在代码中使用任何东西,因为这可能会增加性能的开销。

.NET性能计数器日志是一个更好的解决方案,但我不确定LogStash是否可以轻松地使用这些日志。

我知道很多人更喜欢将原始的IIS日志文件聚合到LogStash中。这里有一些指南:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31941081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档