diff options
author | 2020-10-12 21:30:55 +0200 | |
---|---|---|
committer | 2020-10-12 19:30:55 +0000 | |
commit | 0835f5bb5f2edec9337432e8ba7164e74f67c150 (patch) | |
tree | 640fddffa2a3447084ef0fafc12818585bb53407 /plugin/trace/setup.go | |
parent | 5f5cc3188fe03e9dde888dcfeceb86fbc98a8f5d (diff) | |
download | coredns-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.go | 15 |
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 ) + } } } } |