如何记录服务堆栈服务统计信息

时间:2013-06-18 20:18:30

标签: web-services statistics servicestack

是否有服务堆栈插件可以跟踪服务统计数据,如呼叫次数,响应时间等?

我们有很多服务在运行,但我们想开始为他们收集统计数据。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

没有一个插件可用于执行此类内置于ServiceStack中的聚合请求指标,最接近的是Request Logger Plugin,它公开了一个记录所有请求的简单服务,并允许您查询和内省过去要求。

您可以向请求记录程序提供类似的服务,您可以在其中实现自己的IRequestLogger InMemoryRollingRequestLogger,它会聚合并保留您想要的信息。

另一种策略不是在每个Web框架内部构建指标,而是使用通用HTTP代理(如HAProxy,Nginx或IIS)聚合日志,而是通过HTTP代理日志运行分析 - 这是一种方法像StackOverflow这样的公司。