2

是否有服务堆栈插件允许我跟踪服务统计信息,例如调用次数、响应时间等?

我们有很多服务正在运行,但我们想开始为它们收集统计信息。任何想法?

4

1 回答 1

1

没有一个插件可以用来做这样的聚合请求指标,它专门内置在 ServiceStack 中,最接近的是Request Logger Plugin,它公开了一个简单的服务,记录所有请求并让您查询和内省过去的请求。

您可以提供与 Request Logger 类似的服务,您可以在其中实现自己的服务,IRequestLogger例如InMemoryRollingRequestLogger,它聚合并保存您想要的信息。

另一种策略不是在每个 Web 框架内部和特定的构建指标,而是使用 HAProxy、Nginx 或 IIS 等通用 HTTP 代理聚合日志,而是在 HTTP 代理日志上运行分析 - 这是 StackOverflow 等公司的方法做。

于 2013-06-18T20:38:23.170 回答