liuhaoyang/butterfly-csharp

对请求进行过滤

geffzhang opened this issue · 5 comments

目前对采样的数据没有进行过滤。对于一些我们应用程序中不关心的请求进行过滤,比如一个站点中除了服务接口之外,还有页面和js等静态资源,通常我们只关心对服务的追踪。

Metrics, tracing 和 logging 的关系 https://wu-sheng.github.io/me/articles/metrics-tracing-and-logging 这篇文章对采样的数据有个很好的指导

在下一个版本中会添加过滤特定url请求的配置

@geffzhang 已经完成基于正则表达式的请求路由过滤。
使用方式如下:

 services.AddButterfly(option =>
 {
      option.CollectorUrl = "http://localhost:9618";
      option.Service = "Backend";
      option.IgnoredRoutesRegexPatterns = new string[] { "/values/" };
 });

@geffzhang Butterfly Web和Client项目都完成CI,新功能首先发布到myget源 https://www.myget.org/F/butterfly-apm/api/v3/index.json

工作正常