Skip to content

Commit

Permalink
Merge branch 'main' of github.com:keyval-dev/odigos
Browse files Browse the repository at this point in the history
  • Loading branch information
alonbraymok committed Dec 12, 2024
2 parents 95cd818 + 396aa34 commit f698166
Show file tree
Hide file tree
Showing 69 changed files with 603 additions and 313 deletions.
15 changes: 7 additions & 8 deletions autoscaler/controllers/datacollection/configmap.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import (

func SyncConfigMap(apps *odigosv1.InstrumentedApplicationList, dests *odigosv1.DestinationList, allProcessors *odigosv1.ProcessorList,
datacollection *odigosv1.CollectorsGroup, ctx context.Context,
c client.Client, scheme *runtime.Scheme, disableNameProcessor bool) (string, error) {
c client.Client, scheme *runtime.Scheme, disableNameProcessor bool) error {
logger := log.FromContext(ctx)

processors := commonconf.FilterAndSortProcessorsByOrderHint(allProcessors, odigosv1.CollectorsGroupRoleNodeCollector)
Expand All @@ -42,9 +42,8 @@ func SyncConfigMap(apps *odigosv1.InstrumentedApplicationList, dests *odigosv1.D
desired, err := getDesiredConfigMap(apps, dests, processors, datacollection, scheme, setTracesLoadBalancer, disableNameProcessor)
if err != nil {
logger.Error(err, "failed to get desired config map")
return "", err
return err
}
desiredData := desired.Data[constsK8s.OdigosNodeCollectorConfigMapKey]

existing := &v1.ConfigMap{}
if err := c.Get(ctx, client.ObjectKey{Namespace: datacollection.Namespace, Name: datacollection.Name}, existing); err != nil {
Expand All @@ -53,23 +52,23 @@ func SyncConfigMap(apps *odigosv1.InstrumentedApplicationList, dests *odigosv1.D
_, err := createConfigMap(desired, ctx, c)
if err != nil {
logger.Error(err, "failed to create config map")
return "", err
return err
}
return desiredData, nil
return nil
} else {
logger.Error(err, "failed to get config map")
return "", err
return err
}
}

logger.V(0).Info("Patching config map")
_, err = patchConfigMap(ctx, existing, desired, c)
if err != nil {
logger.Error(err, "failed to patch config map")
return "", err
return err
}

return desiredData, nil
return nil
}

func patchConfigMap(ctx context.Context, existing *v1.ConfigMap, desired *v1.ConfigMap, c client.Client) (*v1.ConfigMap, error) {
Expand Down
7 changes: 2 additions & 5 deletions autoscaler/controllers/datacollection/daemonset.go
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ func syncDaemonSet(ctx context.Context, dests *odigosv1.DestinationList, datacol
logger.Error(err, "Failed to get signals from otelcol config")
return nil, err
}
desiredDs, err := getDesiredDaemonSet(datacollection, otelcolConfigContent, scheme, imagePullSecrets, odigosVersion, k8sVersion, odigletDaemonsetPodSpec)
desiredDs, err := getDesiredDaemonSet(datacollection, scheme, imagePullSecrets, odigosVersion, k8sVersion, odigletDaemonsetPodSpec)
if err != nil {
logger.Error(err, "Failed to get desired DaemonSet")
return nil, err
Expand Down Expand Up @@ -169,7 +169,7 @@ func getOdigletDaemonsetPodSpec(ctx context.Context, c client.Client, namespace
return &odigletDaemonset.Spec.Template.Spec, nil
}

func getDesiredDaemonSet(datacollection *odigosv1.CollectorsGroup, configData string,
func getDesiredDaemonSet(datacollection *odigosv1.CollectorsGroup,
scheme *runtime.Scheme, imagePullSecrets []string, odigosVersion string, k8sVersion *version.Version,
odigletDaemonsetPodSpec *corev1.PodSpec,
) (*appsv1.DaemonSet, error) {
Expand Down Expand Up @@ -212,9 +212,6 @@ func getDesiredDaemonSet(datacollection *odigosv1.CollectorsGroup, configData st
Template: corev1.PodTemplateSpec{
ObjectMeta: metav1.ObjectMeta{
Labels: NodeCollectorsLabels,
Annotations: map[string]string{
configHashAnnotation: common.Sha256Hash(configData),
},
},
Spec: corev1.PodSpec{
NodeSelector: odigletDaemonsetPodSpec.NodeSelector,
Expand Down
2 changes: 1 addition & 1 deletion autoscaler/controllers/datacollection/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ func syncDataCollection(instApps *odigosv1.InstrumentedApplicationList, dests *o
logger := log.FromContext(ctx)
logger.V(0).Info("Syncing data collection")

_, err := SyncConfigMap(instApps, dests, processors, dataCollection, ctx, c, scheme, disableNameProcessor)
err := SyncConfigMap(instApps, dests, processors, dataCollection, ctx, c, scheme, disableNameProcessor)
if err != nil {
logger.Error(err, "Failed to sync config map")
return err
Expand Down
16 changes: 8 additions & 8 deletions autoscaler/controllers/gateway/configmap.go
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ func addSelfTelemetryPipeline(c *config.Config, ownTelemetryPort int32) error {
return nil
}

func syncConfigMap(dests *odigosv1.DestinationList, allProcessors *odigosv1.ProcessorList, gateway *odigosv1.CollectorsGroup, ctx context.Context, c client.Client, scheme *runtime.Scheme) (string, []odigoscommon.ObservabilitySignal, error) {
func syncConfigMap(dests *odigosv1.DestinationList, allProcessors *odigosv1.ProcessorList, gateway *odigosv1.CollectorsGroup, ctx context.Context, c client.Client, scheme *runtime.Scheme) ([]odigoscommon.ObservabilitySignal, error) {
logger := log.FromContext(ctx)
memoryLimiterConfiguration := common.GetMemoryLimiterConfig(gateway.Spec.ResourcesSettings)

Expand All @@ -127,7 +127,7 @@ func syncConfigMap(dests *odigosv1.DestinationList, allProcessors *odigosv1.Proc
)
if err != nil {
logger.Error(err, "Failed to calculate config")
return "", nil, err
return nil, err
}

for destName, destErr := range status.Destination {
Expand Down Expand Up @@ -170,7 +170,7 @@ func syncConfigMap(dests *odigosv1.DestinationList, allProcessors *odigosv1.Proc

if err := ctrl.SetControllerReference(gateway, desiredCM, scheme); err != nil {
logger.Error(err, "Failed to set controller reference")
return "", nil, err
return nil, err
}

existing := &v1.ConfigMap{}
Expand All @@ -180,23 +180,23 @@ func syncConfigMap(dests *odigosv1.DestinationList, allProcessors *odigosv1.Proc
_, err := createConfigMap(desiredCM, ctx, c)
if err != nil {
logger.Error(err, "Failed to create gateway config map")
return "", nil, err
return nil, err
}
return desiredData, signals, nil
return signals, nil
} else {
logger.Error(err, "Failed to get gateway config map")
return "", nil, err
return nil, err
}
}

logger.V(0).Info("Patching gateway config map")
_, err = patchConfigMap(existing, desiredCM, ctx, c)
if err != nil {
logger.Error(err, "Failed to patch gateway config map")
return "", nil, err
return nil, err
}

return desiredData, signals, nil
return signals, nil
}

func createConfigMap(desired *v1.ConfigMap, ctx context.Context, c client.Client) (*v1.ConfigMap, error) {
Expand Down
6 changes: 3 additions & 3 deletions autoscaler/controllers/gateway/deployment.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ const (
configHashAnnotation = "odigos.io/config-hash"
)

func syncDeployment(dests *odigosv1.DestinationList, gateway *odigosv1.CollectorsGroup, configData string,
func syncDeployment(dests *odigosv1.DestinationList, gateway *odigosv1.CollectorsGroup,
ctx context.Context, c client.Client, scheme *runtime.Scheme, imagePullSecrets []string, odigosVersion string) (*appsv1.Deployment, error) {
logger := log.FromContext(ctx)

Expand All @@ -42,8 +42,8 @@ func syncDeployment(dests *odigosv1.DestinationList, gateway *odigosv1.Collector
return nil, errors.Join(err, errors.New("failed to get secrets hash"))
}

// Calculate the hash of the config data and the secrets version hash, this is used to make sure the gateway will restart when the config changes
configDataHash := common.Sha256Hash(fmt.Sprintf("%s-%s", configData, secretsVersionHash))
// Use the hash of the secrets to make sure the gateway will restart when the secrets (mounted as environment variables) changes
configDataHash := common.Sha256Hash(secretsVersionHash)
desiredDeployment, err := getDesiredDeployment(dests, configDataHash, gateway, scheme, imagePullSecrets, odigosVersion)
if err != nil {
return nil, errors.Join(err, errors.New("failed to get desired deployment"))
Expand Down
4 changes: 2 additions & 2 deletions autoscaler/controllers/gateway/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ func syncGateway(dests *odigosv1.DestinationList, processors *odigosv1.Processor
logger := log.FromContext(ctx)
logger.V(0).Info("Syncing gateway")

configData, signals, err := syncConfigMap(dests, processors, gateway, ctx, c, scheme)
signals, err := syncConfigMap(dests, processors, gateway, ctx, c, scheme)
if err != nil {
logger.Error(err, "Failed to sync config map")
return err
Expand All @@ -82,7 +82,7 @@ func syncGateway(dests *odigosv1.DestinationList, processors *odigosv1.Processor
return err
}

_, err = syncDeployment(dests, gateway, configData, ctx, c, scheme, imagePullSecrets, odigosVersion)
_, err = syncDeployment(dests, gateway, ctx, c, scheme, imagePullSecrets, odigosVersion)
if err != nil {
logger.Error(err, "Failed to sync deployment")
return err
Expand Down
7 changes: 6 additions & 1 deletion collector/builder-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -106,11 +106,16 @@ connectors:
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.106.0
- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.106.0

providers:
- gomod: go.opentelemetry.io/collector/odigos/providers/odigosfileprovider v0.106.0 # fork default file provider for config reloading
- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v0.106.0

replaces:
- github.com/open-telemetry/opentelemetry-collector-contrib/odigos/processor/odigosresourcenameprocessor => ../processors/odigosresourcenameprocessor
- github.com/open-telemetry/opentelemetry-collector-contrib/odigos/processor/odigossamplingprocessor => ../processors/odigossamplingprocessor
- github.com/open-telemetry/opentelemetry-collector-contrib/odigos/processor/odigosconditionalattributes => ../processors/odigosconditionalattributes
- github.com/open-telemetry/opentelemetry-collector-contrib/odigos/processor/odigossqldboperationprocessor => ../processors/odigossqldboperationprocessor
- github.com/open-telemetry/opentelemetry-collector-contrib/odigos/exporter/azureblobstorageexporter => ../exporters/azureblobstorageexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/odigos/exporter/googlecloudstorageexporter => ../exporters/googlecloudstorageexporter
- github.com/open-telemetry/opentelemetry-collector-contrib/odigos/processor/odigostrafficmetrics => ../processors/odigostrafficmetrics
- github.com/open-telemetry/opentelemetry-collector-contrib/odigos/processor/odigostrafficmetrics => ../processors/odigostrafficmetrics
- go.opentelemetry.io/collector/odigos/providers/odigosfileprovider => ../providers/odigosfileprovider
9 changes: 4 additions & 5 deletions collector/odigosotelcol/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -88,10 +88,6 @@ require (
go.opentelemetry.io/collector/confmap v0.106.0
go.opentelemetry.io/collector/confmap/converter/expandconverter v0.106.0
go.opentelemetry.io/collector/confmap/provider/envprovider v0.106.0
go.opentelemetry.io/collector/confmap/provider/fileprovider v0.106.0
go.opentelemetry.io/collector/confmap/provider/httpprovider v0.106.0
go.opentelemetry.io/collector/confmap/provider/httpsprovider v0.106.0
go.opentelemetry.io/collector/confmap/provider/yamlprovider v0.106.0
go.opentelemetry.io/collector/connector v0.106.0
go.opentelemetry.io/collector/connector/forwardconnector v0.106.0
go.opentelemetry.io/collector/exporter v0.106.0
Expand All @@ -102,6 +98,7 @@ require (
go.opentelemetry.io/collector/extension v0.106.0
go.opentelemetry.io/collector/extension/ballastextension v0.106.0
go.opentelemetry.io/collector/extension/zpagesextension v0.106.0
go.opentelemetry.io/collector/odigos/providers/odigosfileprovider v0.106.0
go.opentelemetry.io/collector/otelcol v0.106.0
go.opentelemetry.io/collector/processor v0.106.0
go.opentelemetry.io/collector/processor/batchprocessor v0.106.0
Expand Down Expand Up @@ -288,7 +285,7 @@ require (
github.com/expr-lang/expr v1.16.9 // indirect
github.com/fatih/color v1.16.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/fsnotify/fsnotify v1.8.0 // indirect
github.com/getsentry/sentry-go v0.28.1 // indirect
github.com/go-faster/city v1.0.1 // indirect
github.com/go-faster/errors v0.7.1 // indirect
Expand Down Expand Up @@ -606,4 +603,6 @@ replace github.com/open-telemetry/opentelemetry-collector-contrib/odigos/exporte

replace github.com/open-telemetry/opentelemetry-collector-contrib/odigos/processor/odigostrafficmetrics => ../processors/odigostrafficmetrics

replace go.opentelemetry.io/collector/odigos/providers/odigosfileprovider => ../providers/odigosfileprovider

exclude github.com/knadh/koanf v1.5.0
6 changes: 2 additions & 4 deletions collector/odigosotelcol/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -557,8 +557,8 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
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.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA=
github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM=
github.com/fsnotify/fsnotify v1.8.0 h1:dAwr6QBTBZIkG8roQaJjGof0pp0EeF+tNV7YBP3F/8M=
github.com/fsnotify/fsnotify v1.8.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
github.com/getsentry/sentry-go v0.28.1 h1:zzaSm/vHmGllRM6Tpx1492r0YDzauArdBfkJRtY6P5k=
github.com/getsentry/sentry-go v0.28.1/go.mod h1:1fQZ+7l7eeJ3wYi82q5Hg8GqAPgefRq+FP/QhafYVgg=
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
Expand Down Expand Up @@ -1632,8 +1632,6 @@ go.opentelemetry.io/collector/confmap/provider/fileprovider v0.106.0 h1:dcVkkO67
go.opentelemetry.io/collector/confmap/provider/fileprovider v0.106.0/go.mod h1:9x/xMWlsGXMqD6hMReaY4efmYWBNMmbnoSnR0CDEsGM=
go.opentelemetry.io/collector/confmap/provider/httpprovider v0.106.0 h1:0I7v8jz2IdzeWTWn9gHxFhiS39kU4qaGmmjN+bggV78=
go.opentelemetry.io/collector/confmap/provider/httpprovider v0.106.0/go.mod h1:BHMNn6Xk8PpB3z/iYaYfinvYVNgiipbluOyqGCdc9Y8=
go.opentelemetry.io/collector/confmap/provider/httpsprovider v0.106.0 h1:tRsvkjfoziU+RomFT9A+6nYfK3nK0UWpjfCYONUMHoc=
go.opentelemetry.io/collector/confmap/provider/httpsprovider v0.106.0/go.mod h1:p4/tcZEOREkJU9se9l2YghKo12PxOx3IkSJSuT3W1SA=
go.opentelemetry.io/collector/confmap/provider/yamlprovider v0.106.0 h1:pgEyIQsGJzODcDV96d/W6vQsbqtmZWS+J+5GT1aAHdA=
go.opentelemetry.io/collector/confmap/provider/yamlprovider v0.106.0/go.mod h1:MppH9T0CS0G5QfCmOUkGKN1fHu4eiG0mZkMXpnyYnbU=
go.opentelemetry.io/collector/connector v0.106.0 h1:Q2IsX4SfmV9PKjXUc7IvEFpB1FJqpUQ6/GA1/gTncI8=
Expand Down
10 changes: 2 additions & 8 deletions collector/odigosotelcol/main.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

26 changes: 26 additions & 0 deletions collector/providers/odigosfileprovider/go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
module odigosfileprovider

go 1.22.0

toolchain go1.22.6

require (
github.com/fsnotify/fsnotify v1.8.0
go.opentelemetry.io/collector/confmap v0.106.0
go.uber.org/zap v1.27.0
)

require (
github.com/go-viper/mapstructure/v2 v2.2.1 // indirect
github.com/hashicorp/go-version v1.7.0 // indirect
github.com/knadh/koanf/maps v0.1.1 // indirect
github.com/knadh/koanf/providers/confmap v0.1.0 // indirect
github.com/knadh/koanf/v2 v2.1.2 // indirect
github.com/mitchellh/copystructure v1.2.0 // indirect
github.com/mitchellh/reflectwalk v1.0.2 // indirect
go.opentelemetry.io/collector/featuregate v1.12.0 // indirect
go.opentelemetry.io/collector/internal/globalgates v0.106.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
golang.org/x/sys v0.13.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
47 changes: 47 additions & 0 deletions collector/providers/odigosfileprovider/go.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/fsnotify/fsnotify v1.8.0 h1:dAwr6QBTBZIkG8roQaJjGof0pp0EeF+tNV7YBP3F/8M=
github.com/fsnotify/fsnotify v1.8.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0=
github.com/go-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss=
github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=
github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY=
github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=
github.com/knadh/koanf/maps v0.1.1 h1:G5TjmUh2D7G2YWf5SQQqSiHRJEjaicvU0KpypqB3NIs=
github.com/knadh/koanf/maps v0.1.1/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI=
github.com/knadh/koanf/providers/confmap v0.1.0 h1:gOkxhHkemwG4LezxxN8DMOFopOPghxRVp7JbIvdvqzU=
github.com/knadh/koanf/providers/confmap v0.1.0/go.mod h1:2uLhxQzJnyHKfxG927awZC7+fyHFdQkd697K4MdLnIU=
github.com/knadh/koanf/v2 v2.1.2 h1:I2rtLRqXRy1p01m/utEtpZSSA6dcJbgGVuE27kW2PzQ=
github.com/knadh/koanf/v2 v2.1.2/go.mod h1:Gphfaen0q1Fc1HTgJgSTC4oRX9R2R5ErYMZJy8fLJBo=
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw=
github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s=
github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ=
github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog=
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg=
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
go.opentelemetry.io/collector/confmap v0.106.0 h1:oZ/QfGjtOTz6sEbNkp8CxSwDFRHXej8u6MywvhTzjqI=
go.opentelemetry.io/collector/confmap v0.106.0/go.mod h1:X+nvuiQs3zdeXKkrEX1Ta3R49eLZ2/NYZLs3KUp1pik=
go.opentelemetry.io/collector/featuregate v1.12.0 h1:l5WbV2vMQd2bL8ubfGrbKNtZaeJRckE12CTHvRe47Tw=
go.opentelemetry.io/collector/featuregate v1.12.0/go.mod h1:PsOINaGgTiFc+Tzu2K/X2jP+Ngmlp7YKGV1XrnBkH7U=
go.opentelemetry.io/collector/internal/globalgates v0.106.0 h1:Rg6ZM2DROO4nx93nEFoNInisUGLHBq4IAU0oK1/T7jw=
go.opentelemetry.io/collector/internal/globalgates v0.106.0/go.mod h1:Z5US6O2xkZAtxVSSBnHAPFZwPhFoxlyKLUvS67Vx4gc=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8=
go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE=
golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
Loading

0 comments on commit f698166

Please sign in to comment.