是否有服务堆栈插件可以跟踪服务统计数据,如呼叫次数,响应时间等?
我们有很多服务在运行,但我们想开始为他们收集统计数据。有什么想法吗?
答案 0 :(得分:1)
没有一个插件可用于执行此类内置于ServiceStack中的聚合请求指标,最接近的是Request Logger Plugin,它公开了一个记录所有请求的简单服务,并允许您查询和内省过去要求。
您可以向请求记录程序提供类似的服务,您可以在其中实现自己的IRequestLogger
InMemoryRollingRequestLogger,它会聚合并保留您想要的信息。
另一种策略不是在每个Web框架内部构建指标,而是使用通用HTTP代理(如HAProxy,Nginx或IIS)聚合日志,而是通过HTTP代理日志运行分析 - 这是一种方法像StackOverflow这样的公司。