aboutsummaryrefslogtreecommitdiff
path: root/plugin/trace/setup.go
diff options
context:
space:
mode:
authorGravatar Bob <nyodas@users.noreply.github.com> 2020-10-12 21:30:55 +0200
committerGravatar GitHub <noreply@github.com> 2020-10-12 19:30:55 +0000
commit0835f5bb5f2edec9337432e8ba7164e74f67c150 (patch)
tree640fddffa2a3447084ef0fafc12818585bb53407 /plugin/trace/setup.go
parent5f5cc3188fe03e9dde888dcfeceb86fbc98a8f5d (diff)
downloadcoredns-0835f5bb5f2edec9337432e8ba7164e74f67c150.tar.gz
coredns-0835f5bb5f2edec9337432e8ba7164e74f67c150.tar.zst
coredns-0835f5bb5f2edec9337432e8ba7164e74f67c150.zip
[plugin][trace] - Have a consistent spanName (#4171)
Automatically submitted.
Diffstat (limited to 'plugin/trace/setup.go')
-rw-r--r--plugin/trace/setup.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/plugin/trace/setup.go b/plugin/trace/setup.go
index 2ef73a0e4..93d11766f 100644
--- a/plugin/trace/setup.go
+++ b/plugin/trace/setup.go
@@ -83,6 +83,21 @@ func traceParse(c *caddy.Controller) (*trace, error) {
if err != nil {
return nil, err
}
+ case "datadog_analytics_rate":
+ args := c.RemainingArgs()
+ if len(args) > 1 {
+ return nil, c.ArgErr()
+ }
+ tr.datadogAnalyticsRate = 0
+ if len(args) == 1 {
+ tr.datadogAnalyticsRate,err = strconv.ParseFloat(args[0], 64)
+ }
+ if err != nil {
+ return nil, err
+ }
+ if tr.datadogAnalyticsRate > 1 || tr.datadogAnalyticsRate < 0 {
+ return nil,fmt.Errorf("datadog analytics rate must be between 0 and 1, '%f' is not supported", tr.datadogAnalyticsRate )
+ }
}
}
}