ZipKinCollector.appsettings.json 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {
  2. "Sers": {
  3. /* ApiTrace 搜集器配置,可不指定 */
  4. "ApiTrace": {
  5. "Collector": [
  6. { //搜集ApiTrace到Zipkin链路追踪
  7. /* 搜集器名称(ApiTrace推送端根据此名称推送到对应的搜集器),若不指定则不加载 */
  8. "collectorName": "Zipkin",
  9. /* 在此Assembly中加载类 */
  10. "assemblyFile": "Sers.ApiTrace.Collector.Zipkin.dll",
  11. /* 动态加载的类名,必须继承接口 Sers.Core.Module.ApiTrace.Collector.IApiTraceCollector */
  12. //"className": "Sers.ApiTrace.Collector.Zipkin.ZipKinCollector",
  13. /* 配置 */
  14. "SamplingRate": "1.0",
  15. "zipkinCollectorUrl": "http://sers.cloud:9411",
  16. /* 若不指定则默认为ServiceCenter */
  17. "rpcName": "ServiceCenter",
  18. "tags": {
  19. // 可为 requestRpc requestData responseRpc responseData
  20. "traceName": "demoTrace",
  21. "route": "{{requestRpc.route}}",
  22. "{{requestRpc.route}}": "route",
  23. "url": "{{requestRpc.http.url}}",
  24. "method": "{{requestRpc.http.method}}",
  25. "requestRpc": "{{requestRpc}}",
  26. //"requestData": "{{requestData}}",
  27. "responseRpc": "{{responseRpc}}",
  28. "responseState": "{{responseRpc.http.headers.responseState}}",
  29. "responseError_Base64": "{{responseRpc.http.headers.responseError_Base64}}"
  30. //"responseData": "{{responseData}}",
  31. //"responseData.error": "{{responseData.error}}"
  32. }
  33. }
  34. ]
  35. }
  36. }
  37. }