liuhaoyang / butterfly-csharp

A .NET client for Butterfly.
MIT License
30 stars 7 forks source link

对请求进行过滤 #24

Closed geffzhang closed 6 years ago

geffzhang commented 6 years ago

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

geffzhang commented 6 years ago

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

liuhaoyang commented 6 years ago

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

liuhaoyang commented 6 years ago

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

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

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

geffzhang commented 6 years ago

工作正常