From fbceb96877d2b8d72b2991b429641b23e97ae625 Mon Sep 17 00:00:00 2001 From: Mario Rodriguez Date: Thu, 16 Dec 2021 11:42:04 +0100 Subject: [PATCH 1/4] Upgrade to OTel v0.40.0 --- go.mod | 39 ++-- go.sum | 214 ++++++++++-------- .../automaticloggingprocessor.go | 2 +- .../automaticloggingprocessor_test.go | 4 +- .../automaticloggingprocessor/factory.go | 2 +- pkg/traces/config.go | 19 +- pkg/traces/config_test.go | 52 +++-- pkg/traces/instance.go | 2 +- pkg/traces/internal/traceutils/server.go | 42 +++- pkg/traces/noopreceiver/factory.go | 2 +- pkg/traces/promsdprocessor/factory.go | 2 +- .../promsdprocessor/prom_sd_processor.go | 5 +- .../promsdprocessor/prom_sd_processor_test.go | 4 +- pkg/traces/remotewriteexporter/factory.go | 2 +- pkg/traces/servicegraphprocessor/factory.go | 2 +- 15 files changed, 228 insertions(+), 165 deletions(-) diff --git a/go.mod b/go.mod index 320238015422..677331057109 100644 --- a/go.mod +++ b/go.mod @@ -10,14 +10,14 @@ require ( github.com/davidmparrott/kafka_exporter/v2 v2.0.1 github.com/drone/envsubst/v2 v2.0.0-20210730161058-179042472c46 github.com/fatih/structs v1.1.0 - github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/kit v0.12.0 github.com/go-kit/log v0.2.0 github.com/go-logfmt/logfmt v0.5.1 github.com/go-logr/logr v1.0.0 github.com/go-sql-driver/mysql v1.6.0 github.com/gogo/protobuf v1.3.2 github.com/golang/protobuf v1.5.2 - github.com/google/cadvisor v0.43.0 // indirect + github.com/google/cadvisor v0.43.0 github.com/google/dnsmasq_exporter v0.0.0-00010101000000-000000000000 github.com/google/go-jsonnet v0.17.0 github.com/gorilla/mux v1.8.0 @@ -37,15 +37,15 @@ require ( github.com/oklog/run v1.1.0 github.com/olekukonko/tablewriter v0.0.5 github.com/oliver006/redis_exporter v1.27.1 - github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.36.0 - github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.36.0 - github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.36.0 - github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanmetricsprocessor v0.36.0 - github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.36.0 - github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.36.0 - github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.36.0 - github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.36.0 - github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.36.0 + github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.40.0 + github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.40.0 + github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.40.0 + github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanmetricsprocessor v0.40.0 + github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.40.0 + github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.40.0 + github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.40.0 + github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.40.0 + github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.40.0 github.com/opentracing-contrib/go-grpc v0.0.0-20210225150812-73cb765af46e github.com/opentracing-contrib/go-stdlib v1.0.0 github.com/opentracing/opentracing-go v1.2.0 @@ -71,23 +71,22 @@ require ( github.com/uber/jaeger-client-go v2.29.1+incompatible github.com/weaveworks/common v0.0.0-20211104141906-05b06253aab8 go.opencensus.io v0.23.0 - go.opentelemetry.io/collector v0.36.0 - go.opentelemetry.io/collector/model v0.36.0 - go.opentelemetry.io/otel/metric v0.23.0 - go.opentelemetry.io/otel/trace v1.0.0-RC3 + go.opentelemetry.io/collector v0.40.0 + go.opentelemetry.io/collector/model v0.40.0 + go.opentelemetry.io/otel/metric v0.25.0 + go.opentelemetry.io/otel/trace v1.2.0 go.uber.org/atomic v1.9.0 go.uber.org/zap v1.19.1 golang.org/x/sys v0.0.0-20211020174200-9d6173849985 - google.golang.org/grpc v1.41.0 + google.golang.org/grpc v1.42.0 gopkg.in/alecthomas/kingpin.v2 v2.2.6 gopkg.in/yaml.v2 v2.4.0 gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b k8s.io/api v0.22.3 k8s.io/apimachinery v0.22.3 k8s.io/client-go v12.0.0+incompatible - k8s.io/klog v1.0.0 // indirect - k8s.io/klog/v2 v2.20.0 // indirect - k8s.io/utils v0.0.0-20211116205334-6203023598ed // indirect + k8s.io/klog/v2 v2.20.0 + k8s.io/utils v0.0.0-20211116205334-6203023598ed sigs.k8s.io/controller-runtime v0.9.0-beta.5 sigs.k8s.io/yaml v1.2.0 ) @@ -144,7 +143,7 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersi // Replacing for an internal fork that exposes internal folders // Some funtionalities of the collector have been made internal and it's more difficult to build and configure pipelines in the newer versions. // This is a temporary solution while a new configuration design is discussed for the collector (ref: https://github.com/open-telemetry/opentelemetry-collector/issues/3482). -replace go.opentelemetry.io/collector => github.com/grafana/opentelemetry-collector v0.4.1-0.20211008102704-a5d23001cb71 +replace go.opentelemetry.io/collector => github.com/grafana/opentelemetry-collector v0.4.1-0.20211201123047-86905635e8f8 // Jaeger v1.16.0 can't be run with go@1.16 (https://github.com/jaegertracing/jaeger/issues/3268) // Problem was fixed in https://github.com/jaegertracing/jaeger/issues/3268 diff --git a/go.sum b/go.sum index bdfec149ab3c..dea1720e06ea 100644 --- a/go.sum +++ b/go.sum @@ -60,6 +60,7 @@ cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RX cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= cloud.google.com/go/storage v1.15.0 h1:Ljj+ZXVEhCr/1+4ZhvtteN1ND7UUsNTlduGclLh8GO0= cloud.google.com/go/storage v1.15.0/go.mod h1:mjjQMoxxyGH7Jr8K5qrx6N2O0AHsczI61sMNn03GIZI= +code.cloudfoundry.org/bytefmt v0.0.0-20190710193110-1eb035ffe2b6/go.mod h1:wN/zk7mhREp/oviagqUXY3EwuHhWyOvAdsn5Y4CzOrc= code.cloudfoundry.org/clock v1.0.0/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= collectd.org v0.3.0/go.mod h1:A/8DzQBkF6abtvrT2j/AU/4tiBgJWYyh0y/oB/4MlWE= contrib.go.opencensus.io/exporter/prometheus v0.2.0/go.mod h1:TYmVAyE8Tn1lyPcltF5IYYfWp2KHu7lQGIZnj8iZMys= @@ -185,8 +186,9 @@ github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg3 github.com/Microsoft/hcsshim v0.8.14/go.mod h1:NtVKoYxQuTLx6gEq0L96c9Ju4JbRJ4nY2ow3VK6a9Lg= github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= github.com/Microsoft/hcsshim v0.8.16/go.mod h1:o5/SZqmR7x9JNKsW3pu+nqHm0MF8vbA+VxGOoXdC600= -github.com/Microsoft/hcsshim v0.8.18 h1:cYnKADiM1869gvBpos3YCteeT6sZLB48lB5dmMMs8Tg= github.com/Microsoft/hcsshim v0.8.18/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= +github.com/Microsoft/hcsshim v0.8.23 h1:47MSwtKGXet80aIn+7h4YI6fwPmwIghAnsx2aOUrG2M= +github.com/Microsoft/hcsshim v0.8.23/go.mod h1:4zegtUJth7lAvFyc6cH2gGQ5B3OFQim01nnU2M8jKDg= github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= @@ -207,7 +209,6 @@ github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:H github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/sarama v1.27.1/go.mod h1:g5s5osgELxgM+Md9Qni9rzo7Rbt+vvFQI4bt/Mc93II= github.com/Shopify/sarama v1.27.2/go.mod h1:g5s5osgELxgM+Md9Qni9rzo7Rbt+vvFQI4bt/Mc93II= -github.com/Shopify/sarama v1.29.1/go.mod h1:mdtqvCSg8JOxk8PmpTNGyo6wzd4BMm4QXSfDnTXmgkE= github.com/Shopify/sarama v1.30.0 h1:TOZL6r37xJBDEMLx4yjB77jxbZYXPaDow08TSK6vIL0= github.com/Shopify/sarama v1.30.0/go.mod h1:zujlQQx1kzHsh4jfV1USnptCQrHAEZ2Hk8fTKCulPVs= github.com/Shopify/toxiproxy v2.1.4+incompatible h1:TKdv8HiTLgE5wdJuEML90aBgNWsokNbMijUGhmcoBJc= @@ -254,7 +255,6 @@ github.com/apache/arrow/go/arrow v0.0.0-20200601151325-b2287a20f230/go.mod h1:QN github.com/apache/arrow/go/arrow v0.0.0-20200923215132-ac86123a3f01/go.mod h1:QNYViu/X0HXDHw7m3KXzWSVXIbfUvJqBFe6Gj8/pYA0= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= -github.com/apache/thrift v0.14.2/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.15.0 h1:aGvdaR0v1t9XLgjtBYwxcBvBOTMqClzwE26CHOgjW1Y= github.com/apache/thrift v0.15.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= github.com/aristanetworks/glog v0.0.0-20191112221043-67e8567f59f3/go.mod h1:KASm+qXFKs/xjSoWn30NrWBBvdTTQq+UjkhjEJHfSFA= @@ -300,13 +300,24 @@ github.com/aws/aws-sdk-go v1.38.68/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2z github.com/aws/aws-sdk-go v1.40.11/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.40.37/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.40.45/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= -github.com/aws/aws-sdk-go v1.41.7 h1:vlpR8Cky3ZxUVNINgeRZS6N0p6zmFvu/ZqRRwrTI25U= +github.com/aws/aws-sdk-go v1.40.56/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go v1.41.7/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= +github.com/aws/aws-sdk-go v1.42.9 h1:8ptAGgA+uC2TUbdvUeOVSfBocIZvGE2NKiLxkAcn1GA= +github.com/aws/aws-sdk-go v1.42.9/go.mod h1:585smgzpB/KqRA+K3y/NL/oYRqQvpNJYvLm+LY1U59Q= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/aws/aws-sdk-go-v2 v1.7.0/go.mod h1:tb9wi5s61kTDA5qCkcDbt3KRVV74GGslQkl/DRdX/P4= github.com/aws/aws-sdk-go-v2 v1.9.1/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= +github.com/aws/aws-sdk-go-v2 v1.9.2/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= +github.com/aws/aws-sdk-go-v2/config v1.8.3/go.mod h1:4AEiLtAb8kLs7vgw2ZV3p2VZ1+hBavOc84hqxVNpCyw= +github.com/aws/aws-sdk-go-v2/credentials v1.4.3/go.mod h1:FNNC6nQZQUuyhq5aE5c7ata8o9e4ECGmS4lAXC7o1mQ= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.6.0/go.mod h1:gqlclDEZp4aqJOancXK6TN24aKhT0W0Ae9MHk3wzTMM= +github.com/aws/aws-sdk-go-v2/internal/ini v1.2.4/go.mod h1:ZcBrrI3zBKlhGFNYWvju0I3TR93I7YIgAfy82Fh4lcQ= +github.com/aws/aws-sdk-go-v2/service/appconfig v1.4.2/go.mod h1:FZ3HkCe+b10uFZZkFdvf98LHW21k49W8o8J366lqVKY= github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.5.0/go.mod h1:acH3+MQoiMzozT/ivU+DbRg7Ooo2298RdRaWcOv+4vM= github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.8.1/go.mod h1:CM+19rL1+4dFWnOQKwDc7H1KwXTz+h61oUSHyhV0b3o= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.3.2/go.mod h1:72HRZDLMtmVQiLG2tLfQcaWLCssELvGl+Zf2WVxMmR8= +github.com/aws/aws-sdk-go-v2/service/sso v1.4.2/go.mod h1:NBvT9R1MEF+Ud6ApJKM0G+IkPchKS7p7c2YPKwHmBOk= +github.com/aws/aws-sdk-go-v2/service/sts v1.7.2/go.mod h1:8EzeIqfWt2wWT4rJVu3f21TfrhJ8AEMzVybRNSb/b4g= github.com/aws/smithy-go v1.5.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/aws/smithy-go v1.8.0/go.mod h1:SObp3lf9smib00L/v3U2eAKG8FyQ7iLrJnQiAmR5n+E= github.com/baiyubin/aliyun-sts-go-sdk v0.0.0-20180326062324-cfa1a18b161f/go.mod h1:AuiFmCCPBSrqvVMvuqFuk0qogytodnVFVSN5CeJB8Gc= @@ -314,8 +325,9 @@ github.com/beevik/ntp v0.2.0/go.mod h1:hIHWr+l3+/clUnF44zdK+CWW7fO8dR5cIylAQ76NR github.com/beevik/ntp v0.3.0 h1:xzVrPrE4ziasFXgBVBZJDP0Wg/KpMwk2KHJ4Ba8GrDw= github.com/beevik/ntp v0.3.0/go.mod h1:hIHWr+l3+/clUnF44zdK+CWW7fO8dR5cIylAQ76NRpg= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= -github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/benbjohnson/clock v1.2.0 h1:9Re3G2TWxkE06LdMWMpcY6KV81GLXMGiYpPYUPkFAws= +github.com/benbjohnson/clock v1.2.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/benbjohnson/immutable v0.2.1/go.mod h1:uc6OHo6PN2++n98KHLxW8ef4W42ylHiQSENghE1ezxI= github.com/benbjohnson/tmpl v1.0.0/go.mod h1:igT620JFIi44B6awvU9IsDhR77IXWtFigTLil/RPdps= github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= @@ -371,8 +383,9 @@ github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEe github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff/v4 v4.0.2/go.mod h1:eEew/i+1Q6OrCDZh3WiXYv3+nJwBASZ8Bog/87DQnVg= github.com/cenkalti/backoff/v4 v4.1.0/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= -github.com/cenkalti/backoff/v4 v4.1.1 h1:G2HAfAmvm/GcKan2oOQpBXOd2tT2G57ZnZGWa1PxPBQ= github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.2 h1:6Yo7N8UP2K6LWZnW94DLVSSrbobcWdVzAYOisuDPIFo= +github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/census-instrumentation/opencensus-proto v0.3.0 h1:t/LhUZLVitR1Ow2YOnduCsavhwFUklBMoGVYUCqmCqk= github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= @@ -410,9 +423,12 @@ github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDk github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158 h1:CevA8fI91PAnP8vpnXuB8ZYAZ5wqY86nAbxfgK8tWO4= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1 h1:zH8ljVhhq7yC0MIeUL/IviMtY8hx2mK8cN9wEYb8ggw= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= github.com/cockroachdb/cockroach-go v0.0.0-20181001143604-e0a95dfd547c/go.mod h1:XGLbWH/ujMcbPbhZq52Nv6UrCghb1yGn//133kEsvDk= github.com/cockroachdb/datadriven v0.0.0-20190531201743-edce55837238/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= @@ -451,14 +467,16 @@ github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMX github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.9/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.4.11/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= github.com/containerd/containerd v1.5.0-beta.3/go.mod h1:/wr9AVtEM7x9c+n0+stptlo/uBBoBORwEx6ardVcmKU= github.com/containerd/containerd v1.5.0-beta.4/go.mod h1:GmdgZd2zA2GYIBZ0w09ZvgqEq8EfBp/m3lcVZIvPHhI= github.com/containerd/containerd v1.5.0-rc.0/go.mod h1:V/IXoMqNGgBlabz3tHD2TWDoTJseu1FGOKuoA4nNb2s= github.com/containerd/containerd v1.5.1/go.mod h1:0DOxVqwDy2iZvrZp2JUx/E+hS0UNTVn7dJnIOwtYR4g= -github.com/containerd/containerd v1.5.4 h1:uPF0og3ByFzDnaStfiQj3fVGTEtaSNyU+bW7GR/nqGA= github.com/containerd/containerd v1.5.4/go.mod h1:sx18RgvW6ABJ4iYUw7Q5x7bgFOAB9B6G7+yO0XBc4zw= +github.com/containerd/containerd v1.5.8 h1:NmkCC1/QxyZFBny8JogwLpOy2f+VEbO/f6bV2Mqtwuw= +github.com/containerd/containerd v1.5.8/go.mod h1:YdFSv5bTFLpG2HIYmfqDpSYYTDX+mc5qtSuYx1YUb/s= github.com/containerd/continuity v0.0.0-20181203112020-004b46473808/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= @@ -491,11 +509,13 @@ github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDG github.com/containerd/ttrpc v0.0.0-20190828172938-92c8520ef9f8/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c/go.mod h1:LPm1u0xBw8r8NOKoOdNMeVHSawSsltak+Ihv+etqsE8= github.com/containerd/ttrpc v1.0.1/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.0.2 h1:2/O3oTZN36q2xRolk0a2WWGgh7/Vf/liElg5hFYLX9U= github.com/containerd/ttrpc v1.0.2/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= +github.com/containerd/ttrpc v1.1.0 h1:GbtyLRxb0gOLR0TYQWt3O6B0NvT8tMdorEHqIQo/lWI= +github.com/containerd/ttrpc v1.1.0/go.mod h1:XX4ZTnoOId4HklF4edwc4DcqskFZuvXB1Evzy5KFQpQ= github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= +github.com/containerd/typeurl v1.0.2 h1:Chlt8zIieDbzQFzXzAeBEF92KhExuE4p9p92/QmY7aY= github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod h1:8IgZOBdv8fAgXddBT4dBXJPtxyRsejFIpXoklgxgEjw= github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod h1:A9zfAbMlQwE+/is6hi0Xw8ktpL+6glmqZYtevJgaB8Y= @@ -722,9 +742,11 @@ github.com/foxcpp/go-mockdns v0.0.0-20201212160233-ede2f9158d15/go.mod h1:tPg4cp github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= github.com/franela/goblin v0.0.0-20210519012713-85d372ac71e2/go.mod h1:VzmDKDJVZI3aJmnRI9VjAn9nJ8qPPsN1fqzr9dqInIo= github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.4.0/go.mod h1:36zfPVQyHxymz4cH7wlDmVwDrJuljRB60qkgn7rorfQ= github.com/frankban/quicktest v1.10.2/go.mod h1:K+q6oSqb0W0Ininfk863uOk1lMy69l/P6txr3mVT54s= -github.com/frankban/quicktest v1.11.3 h1:8sXhOn0uLys67V8EsXLc6eszDs8VXWxL3iRvebPhedY= github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= +github.com/frankban/quicktest v1.14.0 h1:+cqqvzZV87b4adx/5ayVOaYZ2CrvM4ejQvUdBzPPUss= +github.com/frankban/quicktest v1.14.0/go.mod h1:NeW+ay9A/U67EYXNFA1nPE8e/tnQv/09mUdL/ijj8og= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.1 h1:mZcQUHVQUQWoPXXtuf9yuEXKudkV2sx1E06UadKWpgI= @@ -772,8 +794,9 @@ github.com/go-logr/zapr v0.4.0 h1:uc1uML3hRYL9/ZZPdgHS/n8Nzo+eaYL/Efxkkamf7OM= github.com/go-logr/zapr v0.4.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-ole/go-ole v1.2.4/go.mod h1:XCwSNxSkXRo4vlyPy93sltvi/qJq0jqQhjqQNIwKuxM= -github.com/go-ole/go-ole v1.2.5 h1:t4MGB5xEDZvXI+0rMjjsfBsD7yAgp/s9ZDkL1JndXwY= github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= @@ -1019,8 +1042,6 @@ github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Z github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.1 h1:gK4Kx5IaGY9CD5sPJ36FHiBJ6ZXl0kilRiiCj+jdYp4= github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= -github.com/google/cadvisor v0.42.0 h1:cOksMcz7nkbUET0vx2tcg7HNbUOHu8/m7fDf/QfMTaQ= -github.com/google/cadvisor v0.42.0/go.mod h1:Q0HacoI0IqP/Rpw9jAK6ahfV6P0bvXB45smJiyEzXXw= github.com/google/cadvisor v0.43.0 h1:z0ULgYPKZ7L/c7Zjq+ZD6ltklWwYdCSvBMgSjNC/hGo= github.com/google/cadvisor v0.43.0/go.mod h1:+RdMSbc3FVr5NYCD2dOEJy/LI0jYJ/0xJXkzWXEyiFQ= github.com/google/flatbuffers v1.11.0/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= @@ -1139,8 +1160,8 @@ github.com/grafana/mongodb_exporter v0.20.8-0.20211006135645-bef0f0239601 h1:k5V github.com/grafana/mongodb_exporter v0.20.8-0.20211006135645-bef0f0239601/go.mod h1:BCuUaP3ocoAYt8xTCaCXWQttYMKUcg36e1NJdOEx56M= github.com/grafana/mysqld_exporter v0.12.2-0.20201015182516-5ac885b2d38a h1:D5NSR64/6xMXnSFD9y1m1DPYIcBcHvtfeuI9/M/0qtI= github.com/grafana/mysqld_exporter v0.12.2-0.20201015182516-5ac885b2d38a/go.mod h1:rjb/swXiCWLlC3gWlyugy/xEOZioF5PclbB8sf/9p/Q= -github.com/grafana/opentelemetry-collector v0.4.1-0.20211008102704-a5d23001cb71 h1:aX9FuWEq7B8WgHmYc93CmlDrCyRH4flFLVVpTJrHO2I= -github.com/grafana/opentelemetry-collector v0.4.1-0.20211008102704-a5d23001cb71/go.mod h1:w/nWBmMpwBF1Lk3o7XYuT7m369ByBKCQs1cVSFN+X78= +github.com/grafana/opentelemetry-collector v0.4.1-0.20211201123047-86905635e8f8 h1:jZAKyumYgG79/hCc+PKux00HpbzXcbjN1wc5fO4p4bU= +github.com/grafana/opentelemetry-collector v0.4.1-0.20211201123047-86905635e8f8/go.mod h1:suhkm5oZbjQU/8FM2HSSI+Zrh/+VIcNjE4ZPa+WQ8ls= github.com/grafana/perflib_exporter v0.1.1-0.20211013152516-e37e14fb8b0a h1:H+syQKTZuBnoVp9qOuHoktNeuCDrgySAbMT9jyTp564= github.com/grafana/perflib_exporter v0.1.1-0.20211013152516-e37e14fb8b0a/go.mod h1:MinSWm88jguXFFrGsP56PtleUb4Qtm4tNRH/wXNXRTI= github.com/grafana/postgres_exporter v0.8.1-0.20210722175051-db35d7c2f520 h1:HnFWqxhoSF3WC7sKAdMZ+SRXvHLVZlZ3sbQjuUlTqkw= @@ -1438,7 +1459,6 @@ github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYs github.com/klauspost/compress v1.11.7/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.12/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.12.2/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.13.1/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= github.com/klauspost/compress v1.13.4/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= @@ -1448,8 +1468,8 @@ github.com/klauspost/cpuid v1.2.3/go.mod h1:Pj4uuM528wm8OyEC2QMXAi2YiTZ96dNQPGgo github.com/klauspost/cpuid v1.3.1/go.mod h1:bYW4mA6ZgKPob1/Dlai2LviZJO7KGI3uoWLd42rAQw4= github.com/klauspost/pgzip v1.0.2-0.20170402124221-0bf5dcad4ada/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/klauspost/pgzip v1.2.5/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= -github.com/knadh/koanf v1.2.3 h1:2Rkr0YhhYk+4QEOm800Q3Pu0Wi87svTxM6uuEb4WhYw= -github.com/knadh/koanf v1.2.3/go.mod h1:xpPTwMhsA/aaQLAilyCCqfpEiY1gpa160AiCuWHJUjY= +github.com/knadh/koanf v1.3.2 h1:0JKfmTLcvEmdJwjY16BMOVKpqThxRwj29CtQvZiCsAA= +github.com/knadh/koanf v1.3.2/go.mod h1:HZ7HMLIGbrWJUfgtEzfHvzR/rX+eIqQlBNPRr4Vt42s= github.com/knq/sysutil v0.0.0-20191005231841-15668db23d08/go.mod h1:dFWs1zEqDjFtnBXsd1vPOZaLsESovai349994nHx3e0= github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b h1:iNjcivnc6lhbvJA3LD622NPrUponluJrBWPIwGG/3Bg= github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= @@ -1504,6 +1524,7 @@ github.com/lucasb-eyer/go-colorful v1.0.2/go.mod h1:0MS4r+7BZKSJ5mw4/S5MPN+qHFF1 github.com/lucasb-eyer/go-colorful v1.0.3/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/lufia/iostat v1.1.0 h1:Z1wa4Hhxwi8uSKfgRsFc5RLtt3SuFPIOgkiPGkUtHDY= github.com/lufia/iostat v1.1.0/go.mod h1:rEPNA0xXgjHQjuI5Cy05sLlS2oRcSlWHRLrvh/AQ+Pg= +github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= github.com/lyft/protoc-gen-star v0.5.1/go.mod h1:9toiA3cC7z5uVbODF7kEQ91Xn7XNFkVUl+SrEe+ZORU= github.com/lyft/protoc-gen-validate v0.0.0-20180911180927-64fcb82c878e/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= @@ -1583,7 +1604,6 @@ github.com/miekg/dns v1.1.31/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7 github.com/miekg/dns v1.1.35/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= github.com/miekg/dns v1.1.38/go.mod h1:KNUDUusw/aVsxyTYZM1oqvCicbwhgbNgztCETuNZ7xM= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/dns v1.1.42/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= github.com/miekg/dns v1.1.43 h1:JKfpVSCB84vrAmHzyrsxB5NAr5kLoMXZArPSw7Qlgyg= github.com/miekg/dns v1.1.43/go.mod h1:+evo5L0630/F6ca/Z9+GAqzhjGyn8/c+TBaOyfEl0V4= github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= @@ -1603,6 +1623,7 @@ github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible h1 github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= +github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= github.com/mitchellh/copystructure v0.0.0-20160804032330-cdac8253d00f/go.mod h1:eOsF2yLPlBBJPvD+nhl5QMTBSOBbOph6N7j/IDUw7PY= github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= @@ -1653,6 +1674,8 @@ github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJ github.com/morikuni/aec v0.0.0-20170113033406-39771216ff4c/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/mostynb/go-grpc-compression v1.1.15 h1:9pLWmZldgo3vstd3yGyNgpCzY5gvhCrCj3PyvnvlDiY= +github.com/mostynb/go-grpc-compression v1.1.15/go.mod h1:OTK+ha9cKfSY0Pb3ESCzvGhzStJrudBxXPzuC3PaA5A= github.com/mozilla/tls-observatory v0.0.0-20190404164649-a3c1b6cfecfd/go.mod h1:SrKMQvPiws7F7iqYp8/TX+IhxCYhzr6N/1yb8cwHsGk= github.com/mozillazg/go-cos v0.13.0/go.mod h1:Zp6DvvXn0RUOXGJ2chmWt2bLEqRAnJnS3DnAZsJsoaE= github.com/mozillazg/go-httpheader v0.2.1/go.mod h1:jJ8xECTlalr6ValeXYdOF8fFUISeBAdw6E61aqQma60= @@ -1717,6 +1740,7 @@ github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod h1:lLunBs/Ym6LB github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= @@ -1726,13 +1750,15 @@ github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9k github.com/onsi/ginkgo v1.14.1/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.15.0/go.mod h1:hF8qUzuuC8DJGygJH3726JnCZX4MYbRB8yFfISqnKUg= github.com/onsi/ginkgo v1.16.2/go.mod h1:CObGmKUOKaSC0RjmoAK7tKyn4Azo5P2IWuoMnvwxz1E= -github.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc= github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.4.2/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= @@ -1744,43 +1770,45 @@ github.com/onsi/gomega v1.13.0/go.mod h1:lRk9szgn8TxENtWd0Tp4c3wjlRfMTMH27I+3Je4 github.com/onsi/gomega v1.16.0 h1:6gjqkI8iiRHMvdccRJM8rVKjCWk6ZIm6FTm3ddIe4/c= github.com/onsi/gomega v1.16.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/jaegerexporter v0.36.0 h1:6KCkxKum8lv4GUXfmEsnyxPOlkusvmoGwMZTvYAT1Vc= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/jaegerexporter v0.36.0/go.mod h1:kwtGrAkw4e1ae4i1Lf5tJzeOSojJaydXuk/MTY+7gqo= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.36.0 h1:34bzZrQF978cw5LQ1O584kr8dkFBAwWMOLHe8yTfIXs= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.36.0/go.mod h1:zZMFKzhG0GxKAkrzsSDLmGY8O6eAvoLpAkLXZ2aOB8o= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.36.0 h1:Dc3CIO2Ftptc84zoLCFjHthuYx+kA37gNshpK3CmYXg= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.36.0/go.mod h1:TDw6wnPwhYY6ojbP9c18TWwtJoXU9yY4Z6GTeTd2UC0= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.36.0 h1:v81BO3xyTanPez44tOxWuPuAqBI6bQHkzGo2f+qZHSc= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.36.0/go.mod h1:bME/cYPRyHeEz/9YDW07GqRmZP62+FePyGXnpA+XXVw= -github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.36.0/go.mod h1:0sF639xpWoYL5WZIs0H2S/jeCii/peW7AZOclxlgEwM= -github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.36.0 h1:rZjI+lSHLKOEkjLQ91MHPecREAXF9FeoxVvRml7gyFQ= -github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.36.0/go.mod h1:Igqttmhj9FePkB257ec1OvlhgEvOU/PLDBbQg38AY8Q= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/jaegerexporter v0.40.0 h1:qXXY5YWRTPWSJYM8ORp1lAOxG5fvBQ7RDpGfb7TB1H0= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/jaegerexporter v0.40.0/go.mod h1:uniNSQpyOnj7sWYupmKKRDNHU2dQGTtcy3q089c1O28= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.40.0 h1:x694KQ4x78TkF5IRUaM8cFiDQZ6cuVw1RKXFhtp2i0w= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter v0.40.0/go.mod h1:4j0xnURtgxjOpjVrX736grZzy0B8acvw5Mh3oY47uw8= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.40.0 h1:ot76Jq3ri4uVsy65TEq0kA+GTgizL2aZjvl/Rn4gzbM= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.40.0/go.mod h1:8gCz0iEj986dJMmKwi/tYo8pdQj/mnBRiRkemi97XGw= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.40.0 h1:KCRIWJ8cqooPisXKhhoFPmq6Oo5nhb2X0XU/9uW6yAU= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter v0.40.0/go.mod h1:kbjb5xSL0+VLPOaroPGXV9/aZKfHDx1NEzRGjX55avA= +github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter v0.40.0/go.mod h1:w0fvrEO4ZpvmdfWFRimRBed6qrsJQKW9A1XaWFzwX6g= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.40.0 h1:FDoxyvSRJumeWNMMtwmyS6qz+5vDogkOAViz7EUvF6s= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.40.0/go.mod h1:a56dESln9qTQfvLlG4iVrDSVsLzWaFS5363i8sAxqDo= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent v0.40.0 h1:IICNKhsUNFUw9qLmOVj4EkoTS+MYrGqAij+LgEM/f/c= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent v0.40.0/go.mod h1:yFcNlZV571kLGxnFGc6Fz6aYiIF2mswZJQkuftK0uoc= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersignal v0.30.0 h1:lZUvIV6b1jgqUbA6icu/0XX688iwAchmEjHVZ97Ofog= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersignal v0.30.0/go.mod h1:FGjl2NbR1xZ/h7Jffu0akAM8EdmFp6bQG8WVeVeHzPY= -github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.36.0 h1:br0pmCqgp1nx/e809LLYGrf1xEeQDvokMYU6CA8v4UU= -github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.36.0/go.mod h1:Ef1KwpEoRGBVJ4GsvVhqkeon+Q59iH57k7OJHqsRPIk= -github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.36.0 h1:yBq/XrYKJD2v3xNiqvkOME09N5/jipiLkUdlOt3mcb4= -github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.36.0/go.mod h1:ZiFxumBitbUHJAaUCw5X1q8NeXbyeT7IZyB8wK8ofnA= -github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/opencensus v0.36.0 h1:s/NynixZllp0ACF/8nvh42S9oMoHidxYlZnjndFXG2E= -github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/opencensus v0.36.0/go.mod h1:LDrMMszWIDctEMmytTYodJMRl3BSQDnnQCBf95U35tw= -github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.36.0 h1:yA0IEORWAW1GWGcOYn4t/HWsNlo1iXOyKeERACPUavU= -github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.36.0/go.mod h1:1lBF2Tw/NwFdqabNptf16Ah10MH9Kh7HwIBfGc4ZIVQ= -github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.36.0 h1:bdFWsTISJ1LzKl1Fr9SxCEv1bTbp+pwCCx9db1vt0oQ= -github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.36.0/go.mod h1:vftmijO+Ex9q5meyo7RdkvbbpAejqurr38a/SmI/IYA= -github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanmetricsprocessor v0.36.0 h1:ngURdgaYIXbO9+3v+sMoq4gyjjXCxi1DMDvxSj9zzpg= -github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanmetricsprocessor v0.36.0/go.mod h1:yMF6miHLzz8vaplL5gMbmldmfJ666OlZ0cObkjvniDE= -github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.36.0 h1:A2/vaEp7myoWIVeJiMjP8eo0Uskvsb6EboLkCauwhVY= -github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.36.0/go.mod h1:vtuQ2cGLFOR4MuW0Fn8VLGlbp3tG4KhEmnFwIUdDBCM= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.36.0 h1:oES2TAcrCuJFIRZjKdM1smzOSP/XSRh77v7XHFDjhxU= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.36.0/go.mod h1:XCp27/Z0Imufy6Avn3GpWZe6sIgrK6zUrbzNiPEutsY= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.36.0 h1:AquJXypGSh8j5PgPyofbI3CqokpwuxnOOddUrjs/dyU= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.36.0/go.mod h1:WY2ByJldsAV2tHR2jPnerC+mwa9KTDBjLxepUEm/vuU= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.36.0 h1:qypbJrn2zKS1xiURY51+gCGIvA2SZw8EsvybePgiv28= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.36.0/go.mod h1:JsLo064HuGaDBQwVbQyaMoIfHxFFu9Vid2dmtS8TRjE= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.36.0 h1:J4PUPI6/zfsPW6A19jqx97m6ooWrQ86IGi5CcghOnNE= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.36.0/go.mod h1:cnEk/4PS2528qYznF8su8OeV8UahRUvltXeao1YS630= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.36.0 h1:0WrjXcXavQwETiYc1Ouht+4qifWHgiP7WoCvYu4snVU= -github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.36.0/go.mod h1:XNdgpQuvZvF81D15562U++TqSxTqUn76nj5T5VO5vy4= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.40.0 h1:/1/5iPuDkLD8/4UkOnbUbkvtTbQz0s27QN1m8RezjdM= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry v0.40.0/go.mod h1:Tr8lzDbbY2Ey+SCD5WZs2g3LYGvrQ4O5bzQ9duNl6ug= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.40.0 h1:OynRQV2P0H4tYKVyUpT5jaZkQSe60Mfan1s9E6g8M3M= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.40.0/go.mod h1:Mx00HUGbQr9mIRl49dgsqaWxKoyL9kAk+NKHtGv9srg= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/opencensus v0.40.0 h1:pixAXEvOvkXv/sWgwL8KrT9oYRqqiGlTof1QCSp0AWQ= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/opencensus v0.40.0/go.mod h1:BYQXGL3VSWhXSAEO89R9FpNYxp9RWEKqQ4UqTckE/1w= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.40.0 h1:VNdzraan6Sn/5Bx75dwRTEDINBEpSYCexcRP4siDrT0= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin v0.40.0/go.mod h1:ybV53Pf42XZCIJhbxfEpxw07sdn2N5Luy6RAJ7YP9Ok= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.40.0 h1:JzLAn00HVsAXF3y4SttcwOOgA5MeHWZdf/43w+Nw8K0= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.40.0/go.mod h1:2hGMeHbQNddzQE1TRES4swZNzb+tZgsvvTsE3LY5HOI= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanmetricsprocessor v0.40.0 h1:n6Ddb9Im4Mdpn/mLjl6yP3MjF3K+RLTsnNT+LSmy2VE= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanmetricsprocessor v0.40.0/go.mod h1:oDmGlahLfu+SqS+8wdbpOm7oVKVq92KmCZSo79ckkVA= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.40.0 h1:CnJ4FAHYR+warkWRWWbkWqHMC0LXqQ1T47uLTsSbh1g= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.40.0/go.mod h1:ITtfBB5AkKbesemDfiwI9DbdqoEjKeB+2ZdlkFaUhWM= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.40.0 h1:FCCakJsmE0pmdAng/MvaG//gQfVN0oUwMOSVUYezL90= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.40.0/go.mod h1:4MsOwtzQsRMWPeXxA2r9wFDDBZkD+zRn65GXcg6QRNg= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.40.0 h1:XSjeJWPKZCFKtu5kk7GeLMM0zzj7fhBEtnGMfJ0ledo= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver v0.40.0/go.mod h1:bNvUeW2dgsF9eTzrzMJYjUPP6ofQBNfneXLz6mHwIHQ= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.40.0 h1:miGyqEInA0tkbRUIXHsN2M518dowt1aBjbQIpSPuSbI= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.40.0/go.mod h1:/Rf2qXVPJkFz4tuRNr53CwdXEkixAWRQUqHLnCLwlaY= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.40.0 h1:66Lu5/q8QYEhfoJwtCBTOkBUU3UcHm3uOxf6ID1AAjQ= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.40.0/go.mod h1:B+xJb1mP9Mpzyz5q/NKWP2574RNTIgri2aAxhl/VAr8= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.40.0 h1:oQ+hXHYEDokuggT00/YoD77xGseH2UfkA+n/Z9B2Ugs= +github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.40.0/go.mod h1:BcABvzE8U4lB6mys1/gZlf7zEkX9C1Q82XB3tEgGdPU= github.com/openconfig/gnmi v0.0.0-20180912164834-33a1865c3029/go.mod h1:t+O9It+LKzfOAhKTT5O0ehDix+MTqbtT0T9t+7zzOvc= github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= @@ -1789,8 +1817,9 @@ github.com/opencontainers/go-digest v1.0.0-rc1.0.20180430190053-c9281466c8b2/go. github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.0.0/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.1 h1:JMemWkRwHx4Zj+fVxWoMCFm/8sYGGrUVojFA6h/TRcI= github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM= +github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= @@ -1828,8 +1857,9 @@ github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxS github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= -github.com/openzipkin/zipkin-go v0.2.5 h1:UwtQQx2pyPIgWYHRg+epgdx1/HnBQTgN3/oIYEJTQzU= github.com/openzipkin/zipkin-go v0.2.5/go.mod h1:KpXfKdgRDnnhsxw4pNIH9Md5lyFqKUa4YDFlwRYAMyE= +github.com/openzipkin/zipkin-go v0.3.0 h1:XtuXmOLIXLjiU2XduuWREDT0LOKtSgos/g7i7RYyoZQ= +github.com/openzipkin/zipkin-go v0.3.0/go.mod h1:4c3sLeE8xjNqehmF5RpAFLPLJxXscc0R4l6Zg0P1tTQ= github.com/openzipkin/zipkin-go-opentracing v0.3.4/go.mod h1:js2AbwmHW0YD9DwIw2JhQWmbfFi/UnWyYwdVhqbCDOE= github.com/ory/dockertest v3.3.4+incompatible/go.mod h1:1vX4m9wsvi00u5bseYwXaSnhNrne+V0E6LAcBILJdPs= github.com/packethost/packngo v0.1.1-0.20180711074735-b9cb5096f54c/go.mod h1:otzZQXgoO96RTzDB/Hycg0qZcXZsWJGJRSXbmEIJ+4M= @@ -1855,12 +1885,13 @@ github.com/performancecopilot/speed/v4 v4.0.0/go.mod h1:qxrSyuDGrTOWfV+uKRFhfxw6 github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/peterh/liner v1.0.1-0.20180619022028-8c1271fcf47f/go.mod h1:xIteQHvHuaLYG9IFj6mSxM0fCKrs34IrEQUhOYuGPHc= github.com/philhofer/fwd v1.1.1/go.mod h1:gk3iGcWd9+svBvR0sR+KPcfE+RNWozjowpeBVG3ZVNU= +github.com/pierrec/cmdflag v0.0.2/go.mod h1:a3zKGZ3cdQUfxjd0RGMLZr8xI3nvpJOB+m6o/1X5BmU= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= -github.com/pierrec/lz4 v2.6.0+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4/v3 v3.3.4/go.mod h1:280XNCGS8jAcG++AHdd6SeWnzyJ1w9oow2vbORyey8Q= github.com/pierrec/lz4/v4 v4.1.3/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pierrec/lz4/v4 v4.1.7/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= @@ -1990,6 +2021,7 @@ github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/rabbitmq/amqp091-go v1.1.0/go.mod h1:ogQDLSOACsLPsIq0NpbtiifNZi2YOz0VTJ0kHRghqbM= github.com/rafaeljusto/redigomock v0.0.0-20190202135759-257e089e14a1/go.mod h1:JaY6n2sDr+z2WTsXkOmNRUfDy6FN0L6Nk7x06ndm4tY= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= @@ -2037,6 +2069,7 @@ github.com/satori/go.uuid v1.2.0 h1:0uYX9dsZ2yD7q2RtLRtPSdGDWzjeM3TbMJP9utgA0ww= github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/scaleway/scaleway-sdk-go v1.0.0-beta.7.0.20210223165440-c65ae3540d44 h1:3egqo0Vut6daANFm7tOXdNAa8v5/uLU+sgCJrc88Meo= github.com/scaleway/scaleway-sdk-go v1.0.0-beta.7.0.20210223165440-c65ae3540d44/go.mod h1:CJJ5VAbozOl0yEw7nHB9+7BXTJbIn6h7W+f6Gau5IP8= +github.com/schollz/progressbar/v2 v2.13.2/go.mod h1:6YZjqdthH6SCZKv2rqGryrxPtfmRB/DWZxSMfCXPyD8= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/seccomp/libseccomp-golang v0.9.1 h1:NJjM5DNFOs0s3kYE1WUOr6G8V97sdt46rlXTMfXGWBo= @@ -2056,6 +2089,7 @@ github.com/shirou/gopsutil v2.20.8+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu github.com/shirou/gopsutil v2.20.9+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= github.com/shirou/gopsutil v3.21.8+incompatible h1:sh0foI8tMRlCidUJR+KzqWYWxrkuuPIGiO6Vp+KXdCU= github.com/shirou/gopsutil v3.21.8+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shirou/gopsutil/v3 v3.21.10/go.mod h1:t75NhzCZ/dYyPQjyQmrAYP6c8+LCdFANeBMdLPCNnew= github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4/go.mod h1:qsXQc7+bwAM3Q1u/4XEfrquwF8Lw7D7y5cD8CuHnfIc= github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= github.com/shopspring/decimal v0.0.0-20200105231215-408a2507e114/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= @@ -2189,21 +2223,19 @@ github.com/thanos-io/thanos v0.13.1-0.20210401085038-d7dff0c84d17/go.mod h1:zU8K github.com/thanos-io/thanos v0.19.0/go.mod h1:+mXfPepU1VrKw/fMfG2LIKF0NunOTZll452nGEFALhw= github.com/thanos-io/thanos v0.22.0/go.mod h1:SZDWz3phcUcBr4MYFoPFRvl+Z9Nbi45HlwQlwSZSt+Q= github.com/tidwall/gjson v1.6.0/go.mod h1:P256ACg0Mn+j1RXIDXoss50DeIABTYK1PULOJHhxOls= -github.com/tidwall/gjson v1.8.1/go.mod h1:5/xDoumyyDNerp2U36lyolv46b3uF/9Bu6OfyQ9GImk= +github.com/tidwall/gjson v1.10.2/go.mod h1:/wbyibRr2FHMks5tjHJ5F8dMZh3AcwJEMf5vlfC0lxk= github.com/tidwall/match v1.0.1/go.mod h1:LujAq0jyVjBy028G1WhWfIzbpQfMO8bBZ6Tyb0+pL9E= -github.com/tidwall/match v1.0.3/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= +github.com/tidwall/match v1.1.1/go.mod h1:eRSPERbgtNPcGhD8UCthc6PmLEQXEWd3PRB5JTxsfmM= github.com/tidwall/pretty v0.0.0-20180105212114-65a9db5fad51/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= -github.com/tidwall/pretty v1.1.0 h1:K3hMW5epkdAVwibsQEfR/7Zj0Qgt4DxtNumTq/VloO8= -github.com/tidwall/pretty v1.1.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= -github.com/tidwall/tinylru v1.0.2/go.mod h1:HDVL7TsWeezQ4g44Um84TOVBMFcq7Xa9giqNc805KJ8= -github.com/tidwall/wal v0.1.5/go.mod h1:JFkvS3gO1enmMl2+sGjOnAYyV5c2aVzguTtPAtP82Sw= +github.com/tidwall/pretty v1.2.0 h1:RWIZEg2iJ8/g6fDDYzMpobmaoGh5OLl4AXtGUGPcqCs= +github.com/tidwall/pretty v1.2.0/go.mod h1:ITEVvHYasfjBbM0u2Pg8T2nJnzm8xPwvNhhsoaGGjNU= +github.com/tidwall/tinylru v1.1.0/go.mod h1:3+bX+TJ2baOLMWTnlyNWHh4QMnFyARg2TLTQ6OFbzw8= +github.com/tidwall/wal v0.1.6/go.mod h1:r6lR1j27W9EPalgHiB7zLJDYu3mzW5BQP5KrzBpYY/E= github.com/tinylib/msgp v1.1.0/go.mod h1:+d+yLhGm8mzTaHzB+wgMYrodPfmZrzkirds8fDWklFE= github.com/tinylib/msgp v1.1.5/go.mod h1:eQsjooMTnV42mHu917E26IogZ2930nFyBQdofk10Udg= -github.com/tklauser/go-sysconf v0.3.5/go.mod h1:MkWzOF4RMCshBAMXuhXJs64Rte09mITnppBXY/rYEFI= github.com/tklauser/go-sysconf v0.3.9 h1:JeUVdAOWhhxVcU6Eqr/ATFHgXk/mmiItdKeJPev3vTo= github.com/tklauser/go-sysconf v0.3.9/go.mod h1:11DU/5sG7UexIrp/O6g35hrWzu0JxlwQ3LSFUzyeuhs= -github.com/tklauser/numcpus v0.2.2/go.mod h1:x3qojaO3uyYt0i56EW/VUYs7uBvdl2fkfZFu0T9wgjM= github.com/tklauser/numcpus v0.3.0 h1:ILuRUQBtssgnxw0XXIjKUC56fgnOrFoQQ/4+DeU2biQ= github.com/tklauser/numcpus v0.3.0/go.mod h1:yFGUr7TUHQRAhyqBcEg0Ge34zDBAsIvJJcyE6boqnA8= github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= @@ -2286,13 +2318,11 @@ github.com/xdg-go/scram v1.0.2 h1:akYIkZ28e6A96dkWNJQu3nmCzH3YfwMPQExUYDaRv7w= github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= github.com/xdg-go/stringprep v1.0.2 h1:6iq84/ryjjeRmMJwxutI51F2GIPlP5BfTvXHeYjyhBc= github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= +github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c h1:u40Z8hqBAAQyv+vATcGgV0YCnDjqSL7/q/JyPhhJSPk= github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I= -github.com/xdg/scram v1.0.3 h1:nTadYh2Fs4BK2xdldEa2g5bbaZp0/+1nJMMPtPxS/to= -github.com/xdg/scram v1.0.3/go.mod h1:lB8K/P019DLNhemzwFU4jHLhdvlE6uDZjXFejJXr49I= github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= +github.com/xdg/stringprep v1.0.0 h1:d9X0esnoa3dFsV0FG35rAT0RIhYFlPq7MiP+DW89La0= github.com/xdg/stringprep v1.0.0/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= -github.com/xdg/stringprep v1.0.3 h1:cmL5Enob4W83ti/ZHuZLuKD/xqJfus4fVPwE+/BDm+4= -github.com/xdg/stringprep v1.0.3/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= @@ -2375,26 +2405,28 @@ go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0 h1:gqCw0LfLxScz8irSi8exQc7fyQ0fKQU/qnC/X8+V/1M= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opentelemetry.io/collector/model v0.30.0/go.mod h1:PcHNnM+RUl0uD8VkSn93PO78N7kQYhfqpI/eki57pl4= -go.opentelemetry.io/collector/model v0.36.0 h1:5yxMNfmvPaJYCIT2o9ALkZ845YoBdbIbWxHv+p9FvaE= go.opentelemetry.io/collector/model v0.36.0/go.mod h1:+7YCSjJG+MqiIFjauzt7oM2qkqBsaJWh5hcsO4fwsAc= -go.opentelemetry.io/contrib v0.23.0 h1:MgRuo0JZZX8J9WLRjyd7OpTSbaLOdQXXJa6SnZvlWLM= -go.opentelemetry.io/contrib v0.23.0/go.mod h1:EH4yDYeNoaTqn/8yCWQmfNB78VHfGX2Jt2bvnvzBlGM= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.23.0 h1:mMzWiJCJv7iC8yOFI0azfmmTuMFaaWVEObHH8LQaw8o= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.23.0/go.mod h1:RlEDuaJ0wF4rNG/GOd8zknRW44rKISkcdsp46kt+FcA= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.23.0 h1:hNSH6f4WUMDnRAvUCLItD0WKzQqAPoECvORj+ZChbnA= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.23.0/go.mod h1:wLrbAf2Qb+kFsEjowrxOcuy2SE0dcY0VwFiiYCmUeFQ= -go.opentelemetry.io/contrib/zpages v0.23.0/go.mod h1:i5BVZTRftVMBmYLP/T++in2G5MADbl5fnhkDeSBYrQE= +go.opentelemetry.io/collector/model v0.40.0 h1:UgdWfBnJBQL4atFv6LhlYq67Ts/vFDbwGknvsIsm/g8= +go.opentelemetry.io/collector/model v0.40.0/go.mod h1:dXqjAeml+cB+YzJ3kUnd3v5/JvGAKl3MqHXfgSWRIo8= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.27.0 h1:TON1iU3Y5oIytGQHIejDYLam5uoSMsmA0UV9Yupb5gQ= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.27.0/go.mod h1:T/zQwBldOpoAEpE3HMbLnI8ydESZVz4ggw6Is4FF9LI= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.27.0 h1:0BgiNWjN7rUWO9HdjF4L12r8OW86QkVQcYmCjnayJLo= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.27.0/go.mod h1:bdvm3YpMxWAgEfQhtTBaVR8ceXPRuRBSQrvOBnIlHxc= +go.opentelemetry.io/contrib/zpages v0.27.0/go.mod h1:D8d5QMQJnidUFSazrcjfwq6Qw17G39JY+d4XvhQFMyI= go.opentelemetry.io/otel v0.11.0/go.mod h1:G8UCk+KooF2HLkgo8RHX9epABH/aRGYET7gQOqBVdB0= -go.opentelemetry.io/otel v1.0.0-RC3 h1:kvwiyEkiUT/JaadXzVLI/R1wDO934A7r3Bs2wEe6wqA= -go.opentelemetry.io/otel v1.0.0-RC3/go.mod h1:Ka5j3ua8tZs4Rkq4Ex3hwgBgOchyPVq5S6P2lz//nKQ= -go.opentelemetry.io/otel/internal/metric v0.23.0 h1:mPfzm9Iqhw7G2nDBmUAjFTfPqLZPbOW2k7QI57ITbaI= -go.opentelemetry.io/otel/internal/metric v0.23.0/go.mod h1:z+RPiDJe30YnCrOhFGivwBS+DU1JU/PiLKkk4re2DNY= -go.opentelemetry.io/otel/metric v0.23.0 h1:mYCcDxi60P4T27/0jchIDFa1WHEfQeU3zH9UEMpnj2c= -go.opentelemetry.io/otel/metric v0.23.0/go.mod h1:G/Nn9InyNnIv7J6YVkQfpc0JCfKBNJaERBGw08nqmVQ= -go.opentelemetry.io/otel/sdk v1.0.0-RC3 h1:iRMkET+EmJUn5mW0hJzygBraXRmrUwzbOtNvTCh/oKs= -go.opentelemetry.io/otel/sdk v1.0.0-RC3/go.mod h1:78H6hyg2fka0NYT9fqGuFLvly2yCxiBXDJAgLKo/2Us= -go.opentelemetry.io/otel/trace v1.0.0-RC3 h1:9F0ayEvlxv8BmNmPbU005WK7hC+7KbOazCPZjNa1yME= -go.opentelemetry.io/otel/trace v1.0.0-RC3/go.mod h1:VUt2TUYd8S2/ZRX09ZDFZQwn2RqfMB5MzO17jBojGxo= +go.opentelemetry.io/otel v1.2.0 h1:YOQDvxO1FayUcT9MIhJhgMyNO1WqoduiyvQHzGN0kUQ= +go.opentelemetry.io/otel v1.2.0/go.mod h1:aT17Fk0Z1Nor9e0uisf98LrntPGMnk4frBO9+dkf69I= +go.opentelemetry.io/otel/exporters/prometheus v0.25.0/go.mod h1:TmEyKmTplB/cdILsJBqD9/JDK9ssGXWjsrpmMHodFLw= +go.opentelemetry.io/otel/internal/metric v0.25.0 h1:w/7RXe16WdPylaIXDgcYM6t/q0K5lXgSdZOEbIEyliE= +go.opentelemetry.io/otel/internal/metric v0.25.0/go.mod h1:Nhuw26QSX7d6n4duoqAFi5KOQR4AuzyMcl5eXOgwxtc= +go.opentelemetry.io/otel/metric v0.25.0 h1:7cXOnCADUsR3+EOqxPaSKwhEuNu0gz/56dRN1hpIdKw= +go.opentelemetry.io/otel/metric v0.25.0/go.mod h1:E884FSpQfnJOMMUaq+05IWlJ4rjZpk2s/F1Ju+TEEm8= +go.opentelemetry.io/otel/sdk v1.2.0 h1:wKN260u4DesJYhyjxDa7LRFkuhH7ncEVKU37LWcyNIo= +go.opentelemetry.io/otel/sdk v1.2.0/go.mod h1:jNN8QtpvbsKhgaC6V5lHiejMoKD+V8uadoSafgHPx1U= +go.opentelemetry.io/otel/sdk/export/metric v0.25.0/go.mod h1:Ej7NOa+WpN49EIcr1HMUYRvxXXCCnQCg2+ovdt2z8Pk= +go.opentelemetry.io/otel/sdk/metric v0.25.0/go.mod h1:G4xzj4LvC6xDDSsVXpvRVclQCbofGGg4ZU2VKKtDRfg= +go.opentelemetry.io/otel/trace v1.2.0 h1:Ys3iqbqZhcf28hHzrm5WAquMkDHNZTUkw7KHbuNjej0= +go.opentelemetry.io/otel/trace v1.2.0/go.mod h1:N5FLswTubnxKxOJHM7XZC074qpeEdLy3CgAVsdMucK0= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.starlark.net v0.0.0-20200901195727-6e684ef5eeee/go.mod h1:f0znQkUKRrkk36XxWbGjMqQM8wGv/xHBVE2qc3B5oFU= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= @@ -2765,7 +2797,6 @@ golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210309074719-68d13333faf2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210314195730-07df6a141424/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210316164454-77fc1eacc6aa/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2790,6 +2821,7 @@ golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211020174200-9d6173849985 h1:LOlKVhfDyahgmqa97awczplwkjzNaELFg3zRIJ13RYo= golang.org/x/sys v0.0.0-20211020174200-9d6173849985/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= @@ -3108,8 +3140,9 @@ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= -google.golang.org/grpc v1.41.0 h1:f+PlOh7QV4iIJkPrx5NQ7qaNGFQ3OTse67yaDHfju4E= google.golang.org/grpc v1.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k= +google.golang.org/grpc v1.42.0 h1:XT2/MFpuPFsEX2fWh3YQtHkZ+WYZFQRfaUgLZYj/p6A= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -3248,7 +3281,6 @@ k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl k8s.io/utils v0.0.0-20200729134348-d5654de09c73/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20210111153108-fddb29f9d009/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -k8s.io/utils v0.0.0-20210305010621-2afb4311ab10 h1:u5rPykqiCpL+LBfjRkXvnK71gOgIdmq3eHUEkPrbeTI= k8s.io/utils v0.0.0-20210305010621-2afb4311ab10/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20211116205334-6203023598ed h1:ck1fRPWPJWsMd8ZRFsWc6mh/zHp5fZ/shhbrgPUxDAE= k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= diff --git a/pkg/traces/automaticloggingprocessor/automaticloggingprocessor.go b/pkg/traces/automaticloggingprocessor/automaticloggingprocessor.go index 1598fb845be5..422146be5300 100644 --- a/pkg/traces/automaticloggingprocessor/automaticloggingprocessor.go +++ b/pkg/traces/automaticloggingprocessor/automaticloggingprocessor.go @@ -302,7 +302,7 @@ func attributeValue(att pdata.AttributeValue) interface{} { case pdata.AttributeValueTypeMap: return att.MapVal() case pdata.AttributeValueTypeArray: - return att.ArrayVal() + return att.SliceVal() } return nil } diff --git a/pkg/traces/automaticloggingprocessor/automaticloggingprocessor_test.go b/pkg/traces/automaticloggingprocessor/automaticloggingprocessor_test.go index 6c0982d63a83..5ece1652a94e 100644 --- a/pkg/traces/automaticloggingprocessor/automaticloggingprocessor_test.go +++ b/pkg/traces/automaticloggingprocessor/automaticloggingprocessor_test.go @@ -110,7 +110,7 @@ func TestSpanKeyVals(t *testing.T) { span := pdata.NewSpan() span.SetName(tc.spanName) - span.Attributes().InitFromMap(tc.spanAttrs).Sort() + pdata.NewAttributeMapFromMap(tc.spanAttrs).Sort().CopyTo(span.Attributes()) span.SetStartTimestamp(pdata.NewTimestampFromTime(tc.spanStart)) span.SetEndTimestamp(pdata.NewTimestampFromTime(tc.spanEnd)) span.Status().SetCode(pdata.StatusCodeOk) @@ -161,7 +161,7 @@ func TestProcessKeyVals(t *testing.T) { require.NoError(t, err) process := pdata.NewResource() - process.Attributes().InitFromMap(tc.processAttrs).Sort() + pdata.NewAttributeMapFromMap(tc.processAttrs).Sort().CopyTo(process.Attributes()) actual := p.(*automaticLoggingProcessor).processKeyVals(process, tc.svc) assert.Equal(t, tc.expected, actual) diff --git a/pkg/traces/automaticloggingprocessor/factory.go b/pkg/traces/automaticloggingprocessor/factory.go index 723695b33833..ac1af7e39c82 100644 --- a/pkg/traces/automaticloggingprocessor/factory.go +++ b/pkg/traces/automaticloggingprocessor/factory.go @@ -117,7 +117,7 @@ func NewFactory() component.ProcessorFactory { func createDefaultConfig() config.Processor { return &Config{ - ProcessorSettings: config.NewProcessorSettings(config.NewIDWithName(TypeStr, TypeStr)), + ProcessorSettings: config.NewProcessorSettings(config.NewComponentIDWithName(TypeStr, TypeStr)), } } diff --git a/pkg/traces/config.go b/pkg/traces/config.go index 344177a703be..4cef6ae67c36 100644 --- a/pkg/traces/config.go +++ b/pkg/traces/config.go @@ -29,8 +29,6 @@ import ( prom_config "github.com/prometheus/common/config" "go.opentelemetry.io/collector/component" "go.opentelemetry.io/collector/config" - "go.opentelemetry.io/collector/config/configcheck" - "go.opentelemetry.io/collector/config/configparser" "go.opentelemetry.io/collector/config/configunmarshaler" "go.opentelemetry.io/collector/exporter/otlpexporter" "go.opentelemetry.io/collector/exporter/otlphttpexporter" @@ -560,9 +558,11 @@ func (c *InstanceConfig) otelConfig() (*config.Config, error) { c.Receivers[noopreceiver.TypeStr] = nil } + receiversMap := map[string]interface{}(c.Receivers) + otelMapStructure["exporters"] = exporters otelMapStructure["processors"] = processors - otelMapStructure["receivers"] = c.Receivers + otelMapStructure["receivers"] = receiversMap // pipelines otelMapStructure["service"] = map[string]interface{}{ @@ -573,14 +573,13 @@ func (c *InstanceConfig) otelConfig() (*config.Config, error) { if err != nil { return nil, fmt.Errorf("failed to create factories: %w", err) } + // + // if err := configtest.CheckConfigStruct(factories); err != nil { + // return nil, fmt.Errorf("failed to validate factories: %w", err) + // } - if err := configcheck.ValidateConfigFromFactories(factories); err != nil { - return nil, fmt.Errorf("failed to validate factories: %w", err) - } - - configMap := configparser.NewConfigMapFromStringMap(otelMapStructure) - cfgUnmarshaler := configunmarshaler.NewDefault() - otelCfg, err := cfgUnmarshaler.Unmarshal(configMap, factories) + configMap := config.NewMapFromStringMap(otelMapStructure) + otelCfg, err := configunmarshaler.NewDefault().Unmarshal(configMap, factories) if err != nil { return nil, fmt.Errorf("failed to load OTel config: %w", err) } diff --git a/pkg/traces/config_test.go b/pkg/traces/config_test.go index 5cc5b95478b9..a478beb9340d 100644 --- a/pkg/traces/config_test.go +++ b/pkg/traces/config_test.go @@ -10,7 +10,6 @@ import ( "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/config" - "go.opentelemetry.io/collector/config/configparser" "go.opentelemetry.io/collector/config/configunmarshaler" "gopkg.in/yaml.v2" ) @@ -960,7 +959,7 @@ service: assert.Error(t, err) return } - assert.NoError(t, err) + require.NoError(t, err) // convert actual config to otel config otelMapStructure := map[string]interface{}{} @@ -970,7 +969,7 @@ service: factories, err := tracingFactories() require.NoError(t, err) - configMap := configparser.NewConfigMapFromStringMap(otelMapStructure) + configMap := config.NewMapFromStringMap(otelMapStructure) cfgUnmarshaler := configunmarshaler.NewDefault() expectedConfig, err := cfgUnmarshaler.Unmarshal(configMap, factories) require.NoError(t, err) @@ -1048,14 +1047,14 @@ service_graphs: `, expectedProcessors: map[string][]config.ComponentID{ "traces": { - config.NewID("attributes"), - config.NewID("spanmetrics"), - config.NewID("service_graphs"), - config.NewID("tail_sampling"), - config.NewID("automatic_logging"), - config.NewID("batch"), + config.NewComponentID("attributes"), + config.NewComponentID("spanmetrics"), + config.NewComponentID("service_graphs"), + config.NewComponentID("tail_sampling"), + config.NewComponentID("automatic_logging"), + config.NewComponentID("batch"), }, - "metrics/spanmetrics": nil, + spanMetricsPipelineName: nil, }, }, { @@ -1107,16 +1106,16 @@ service_graphs: `, expectedProcessors: map[string][]config.ComponentID{ "traces/0": { - config.NewID("attributes"), - config.NewID("spanmetrics"), + config.NewComponentID("attributes"), + config.NewComponentID("spanmetrics"), }, "traces/1": { - config.NewID("service_graphs"), - config.NewID("tail_sampling"), - config.NewID("automatic_logging"), - config.NewID("batch"), + config.NewComponentID("service_graphs"), + config.NewComponentID("tail_sampling"), + config.NewComponentID("automatic_logging"), + config.NewComponentID("batch"), }, - "metrics/spanmetrics": nil, + spanMetricsPipelineName: nil, }, }, { @@ -1158,14 +1157,14 @@ load_balancing: `, expectedProcessors: map[string][]config.ComponentID{ "traces/0": { - config.NewID("attributes"), - config.NewID("spanmetrics"), + config.NewComponentID("attributes"), + config.NewComponentID("spanmetrics"), }, "traces/1": { - config.NewID("automatic_logging"), - config.NewID("batch"), + config.NewComponentID("automatic_logging"), + config.NewComponentID("batch"), }, - "metrics/spanmetrics": nil, + spanMetricsPipelineName: nil, }, }, } @@ -1182,7 +1181,12 @@ load_balancing: require.Equal(t, len(tc.expectedProcessors), len(actualConfig.Pipelines)) for k := range tc.expectedProcessors { - assert.Equal(t, tc.expectedProcessors[k], actualConfig.Pipelines[k].Processors) + if len(tc.expectedProcessors[k]) > 0 { + componentID, err := config.NewComponentIDFromString(k) + require.NoError(t, err) + + assert.Equal(t, tc.expectedProcessors[k], actualConfig.Pipelines[componentID].Processors) + } } }) } @@ -1321,7 +1325,7 @@ receivers: // sortPipelines is a helper function to lexicographically sort a pipeline's exporters func sortPipelines(cfg *config.Config) { - tracePipeline := cfg.Pipelines[string(config.TracesDataType)] + tracePipeline := cfg.Pipelines[config.NewComponentID(config.TracesDataType)] if tracePipeline == nil { return } diff --git a/pkg/traces/instance.go b/pkg/traces/instance.go index 8a4f219da6a8..36c43b241bc4 100644 --- a/pkg/traces/instance.go +++ b/pkg/traces/instance.go @@ -177,7 +177,7 @@ func (i *Instance) buildAndStartPipeline(ctx context.Context, cfg InstanceConfig settings := component.TelemetrySettings{ Logger: i.logger, TracerProvider: trace.NewNoopTracerProvider(), - MeterProvider: metric.NoopMeterProvider{}, + MeterProvider: metric.NewNoopMeterProvider(), } // start exporter diff --git a/pkg/traces/internal/traceutils/server.go b/pkg/traces/internal/traceutils/server.go index 8d4bcb40eb3e..4f2bf2a3f541 100644 --- a/pkg/traces/internal/traceutils/server.go +++ b/pkg/traces/internal/traceutils/server.go @@ -13,9 +13,9 @@ import ( "github.com/stretchr/testify/assert" "go.opentelemetry.io/collector/component" "go.opentelemetry.io/collector/config" - "go.opentelemetry.io/collector/config/configparser" "go.opentelemetry.io/collector/config/configunmarshaler" "go.opentelemetry.io/collector/consumer" + "go.opentelemetry.io/collector/exporter/exporterhelper" "go.opentelemetry.io/collector/model/pdata" "go.opentelemetry.io/collector/processor/processorhelper" "go.opentelemetry.io/collector/receiver/otlpreceiver" @@ -84,12 +84,14 @@ receivers: protocols: grpc: endpoint: %s +exporters: + noop: service: pipelines: traces: receivers: [otlp] processors: [func_processor] - exporters: [] + exporters: [noop] `, addr)) var cfg map[string]interface{} @@ -107,7 +109,7 @@ service: return nil, fmt.Errorf("failed to make receiver factory map: %w", err) } - exportersFactory, err := component.MakeExporterFactoryMap() + exportersFactory, err := component.MakeExporterFactoryMap(newNoopExporterFactory()) if err != nil { return nil, fmt.Errorf("failed to make exporter factory map: %w", err) } @@ -126,7 +128,7 @@ service: Exporters: exportersFactory, } - configMap := configparser.NewConfigMapFromStringMap(cfg) + configMap := config.NewMapFromStringMap(cfg) cfgUnmarshaler := configunmarshaler.NewDefault() otelCfg, err := cfgUnmarshaler.Unmarshal(configMap, factories) if err != nil { @@ -141,7 +143,7 @@ service: settings := component.TelemetrySettings{ Logger: logger, TracerProvider: trace.NewNoopTracerProvider(), - MeterProvider: metric.NoopMeterProvider{}, + MeterProvider: metric.NewNoopMeterProvider(), } exporters, err := builder.BuildExporters(settings, startInfo, otelCfg, factories.Exporters) @@ -203,7 +205,7 @@ func newFuncProcessorFactory(callback func(pdata.Traces)) component.ProcessorFac return processorhelper.NewFactory( "func_processor", func() config.Processor { - processorSettings := config.NewProcessorSettings(config.NewIDWithName("func_processor", "func_processor")) + processorSettings := config.NewProcessorSettings(config.NewComponentIDWithName("func_processor", "func_processor")) return &processorSettings }, processorhelper.WithTraces(func( @@ -238,3 +240,31 @@ func (p *funcProcessor) Capabilities() consumer.Capabilities { func (p *funcProcessor) Start(context.Context, component.Host) error { return nil } func (p *funcProcessor) Shutdown(context.Context) error { return nil } + +func newNoopExporterFactory() component.ExporterFactory { + return exporterhelper.NewFactory( + "noop", + func() config.Exporter { + exporterSettings := config.NewExporterSettings(config.NewComponentIDWithName("noop", "noop")) + return &exporterSettings + }, + exporterhelper.WithTraces(func( + context.Context, + component.ExporterCreateSettings, + config.Exporter) ( + component.TracesExporter, + error) { + return &noopExporter{}, nil + }), + ) +} + +type noopExporter struct{} + +func (n noopExporter) Start(context.Context, component.Host) error { return nil } + +func (n noopExporter) Shutdown(context.Context) error { return nil } + +func (n noopExporter) Capabilities() consumer.Capabilities { return consumer.Capabilities{} } + +func (n noopExporter) ConsumeTraces(context.Context, pdata.Traces) error { return nil } diff --git a/pkg/traces/noopreceiver/factory.go b/pkg/traces/noopreceiver/factory.go index 561b6c99564b..05d50c7a8cef 100644 --- a/pkg/traces/noopreceiver/factory.go +++ b/pkg/traces/noopreceiver/factory.go @@ -29,7 +29,7 @@ type Config struct { } func createDefaultConfig() config.Receiver { - s := config.NewReceiverSettings(config.NewIDWithName(TypeStr, TypeStr)) + s := config.NewReceiverSettings(config.NewComponentIDWithName(TypeStr, TypeStr)) return &s } diff --git a/pkg/traces/promsdprocessor/factory.go b/pkg/traces/promsdprocessor/factory.go index 5a859bcaaf5d..006cf2c4de82 100644 --- a/pkg/traces/promsdprocessor/factory.go +++ b/pkg/traces/promsdprocessor/factory.go @@ -49,7 +49,7 @@ func NewFactory() component.ProcessorFactory { func createDefaultConfig() config.Processor { return &Config{ - ProcessorSettings: config.NewProcessorSettings(config.NewIDWithName(TypeStr, TypeStr)), + ProcessorSettings: config.NewProcessorSettings(config.NewComponentIDWithName(TypeStr, TypeStr)), } } diff --git a/pkg/traces/promsdprocessor/prom_sd_processor.go b/pkg/traces/promsdprocessor/prom_sd_processor.go index 8d0b995b68a9..13d4fcc19c78 100644 --- a/pkg/traces/promsdprocessor/prom_sd_processor.go +++ b/pkg/traces/promsdprocessor/prom_sd_processor.go @@ -119,10 +119,7 @@ func stringAttributeFromMap(attrs pdata.AttributeMap, key string) string { } func getConnectionIP(ctx context.Context) string { - if c, ok := client.FromContext(ctx); ok { - return c.IP - } - return "" + return client.FromContext(ctx).Addr.String() } func (p *promServiceDiscoProcessor) getPodIP(ctx context.Context, attrs pdata.AttributeMap) string { diff --git a/pkg/traces/promsdprocessor/prom_sd_processor_test.go b/pkg/traces/promsdprocessor/prom_sd_processor_test.go index c6aebb0d7c5b..18d49642e3cc 100644 --- a/pkg/traces/promsdprocessor/prom_sd_processor_test.go +++ b/pkg/traces/promsdprocessor/prom_sd_processor_test.go @@ -222,7 +222,9 @@ func TestPodAssociation(t *testing.T) { { name: "HTTP connection IP", ctxFn: func(t *testing.T) context.Context { - r := &http.Request{RemoteAddr: ipStr} + r := &http.Request{ + RemoteAddr: ipStr, + } c, ok := client.FromHTTP(r) require.True(t, ok) return client.NewContext(context.Background(), c) diff --git a/pkg/traces/remotewriteexporter/factory.go b/pkg/traces/remotewriteexporter/factory.go index 96a10d2ea8f5..226df1fc8891 100644 --- a/pkg/traces/remotewriteexporter/factory.go +++ b/pkg/traces/remotewriteexporter/factory.go @@ -40,7 +40,7 @@ func NewFactory() component.ExporterFactory { func createDefaultConfig() config.Exporter { return &Config{ - ExporterSettings: config.NewExporterSettings(config.NewIDWithName(TypeStr, TypeStr)), + ExporterSettings: config.NewExporterSettings(config.NewComponentIDWithName(TypeStr, TypeStr)), } } diff --git a/pkg/traces/servicegraphprocessor/factory.go b/pkg/traces/servicegraphprocessor/factory.go index 6519105f3314..e31dfa7ff85e 100644 --- a/pkg/traces/servicegraphprocessor/factory.go +++ b/pkg/traces/servicegraphprocessor/factory.go @@ -50,7 +50,7 @@ func NewFactory() component.ProcessorFactory { func createDefaultConfig() config.Processor { return &Config{ - ProcessorSettings: config.NewProcessorSettings(config.NewIDWithName(TypeStr, TypeStr)), + ProcessorSettings: config.NewProcessorSettings(config.NewComponentIDWithName(TypeStr, TypeStr)), } } From 09b562af8dab67730842e8a3f2491573b2af558b Mon Sep 17 00:00:00 2001 From: Mario Rodriguez Date: Thu, 16 Dec 2021 11:48:05 +0100 Subject: [PATCH 2/4] Changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed9c4642a46f..000aa5c20bf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ - [ENHANCEMENT] Traces: Improved pod association in PromSD processor (@mapno) +- [ENHANCEMENT] Updated OTel to v0.40.0 (@mapno) + - [BUGFIX] Fix usage of POSTGRES_EXPORTER_DATA_SOURCE_NAME when using postgres_exporter integration (@f11r) # v0.21.2 (2021-12-08) From 68fa6f57773c443606b938ee9c4224901b161f81 Mon Sep 17 00:00:00 2001 From: Mario Rodriguez Date: Thu, 16 Dec 2021 11:55:09 +0100 Subject: [PATCH 3/4] Add factories check --- pkg/traces/config.go | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/pkg/traces/config.go b/pkg/traces/config.go index 4cef6ae67c36..8b49e21015e0 100644 --- a/pkg/traces/config.go +++ b/pkg/traces/config.go @@ -29,11 +29,13 @@ import ( prom_config "github.com/prometheus/common/config" "go.opentelemetry.io/collector/component" "go.opentelemetry.io/collector/config" + "go.opentelemetry.io/collector/config/configtest" "go.opentelemetry.io/collector/config/configunmarshaler" "go.opentelemetry.io/collector/exporter/otlpexporter" "go.opentelemetry.io/collector/exporter/otlphttpexporter" "go.opentelemetry.io/collector/processor/batchprocessor" "go.opentelemetry.io/collector/receiver/otlpreceiver" + "go.uber.org/multierr" ) const ( @@ -573,10 +575,10 @@ func (c *InstanceConfig) otelConfig() (*config.Config, error) { if err != nil { return nil, fmt.Errorf("failed to create factories: %w", err) } - // - // if err := configtest.CheckConfigStruct(factories); err != nil { - // return nil, fmt.Errorf("failed to validate factories: %w", err) - // } + + if err := validateConfigFromFactories(factories); err != nil { + return nil, fmt.Errorf("failed to validate factories: %w", err) + } configMap := config.NewMapFromStringMap(otelMapStructure) otelCfg, err := configunmarshaler.NewDefault().Unmarshal(configMap, factories) @@ -683,3 +685,24 @@ func orderProcessors(processors []string, splitPipelines bool) [][]string { processors[foundAt:], } } + +// Code taken from OTel's service/configcheck.go +// https://github.com/grafana/opentelemetry-collector/blob/0.40-grafana/service/configcheck.go#L26-L43 +func validateConfigFromFactories(factories component.Factories) error { + var errs error + + for _, factory := range factories.Receivers { + errs = multierr.Append(errs, configtest.CheckConfigStruct(factory.CreateDefaultConfig())) + } + for _, factory := range factories.Processors { + errs = multierr.Append(errs, configtest.CheckConfigStruct(factory.CreateDefaultConfig())) + } + for _, factory := range factories.Exporters { + errs = multierr.Append(errs, configtest.CheckConfigStruct(factory.CreateDefaultConfig())) + } + for _, factory := range factories.Extensions { + errs = multierr.Append(errs, configtest.CheckConfigStruct(factory.CreateDefaultConfig())) + } + + return errs +} From d7d8e42e1f13974f8dbf756a78d125e39a5808e4 Mon Sep 17 00:00:00 2001 From: Mario Rodriguez Date: Thu, 16 Dec 2021 12:01:11 +0100 Subject: [PATCH 4/4] go mod tidy --- go.mod | 1 + 1 file changed, 1 insertion(+) diff --git a/go.mod b/go.mod index 677331057109..d11761c99eea 100644 --- a/go.mod +++ b/go.mod @@ -76,6 +76,7 @@ require ( go.opentelemetry.io/otel/metric v0.25.0 go.opentelemetry.io/otel/trace v1.2.0 go.uber.org/atomic v1.9.0 + go.uber.org/multierr v1.7.0 go.uber.org/zap v1.19.1 golang.org/x/sys v0.0.0-20211020174200-9d6173849985 google.golang.org/grpc v1.42.0