From 802ab0bdecf0ca78a8a882219ce3c8b3d3942886 Mon Sep 17 00:00:00 2001 From: braydonk Date: Wed, 23 Apr 2025 22:08:37 +0000 Subject: [PATCH 1/8] Restructure repository for OTel version update The structure for components in this repo had a fundamental issue. Once we introduced components that were specific to Google-Built OpenTelemetry Collector, we had the issue of otelopscol components targeting an older version of OpenTelemetry. We don't want to force all components to be on the same OTel version; when targeting different distributions, the components need to be at whichever version that distribution is on. This PR restructures the component directories to separate them into two separate directories, one for each distribution the component could be targeting. The Makefile structure is adjusted around this fact. The new process for upating OTel components for a distribution is to go into the Makefile for that distribution's components folder and update the version variables, then in the main directory call the associated target to update those components. This PR also does the OTel version updates for Google-Built OpenTelemetry Collector to prove that the restructure worked effectively. Updates were needed to the client auth extension based on: https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/38451 https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/38601 --- .gitignore | 2 +- Makefile | 61 +-- cmd/distrogen/distribution.go | 6 + .../Makefile | 5 + .../googleservicecontrolexporter/Makefile | 3 + .../googleservicecontrolexporter/client.go | 0 .../googleservicecontrolexporter/config.go | 0 .../googleservicecontrolexporter/doc.go | 0 .../googleservicecontrolexporter/exporter.go | 0 .../exporter_test.go | 2 +- .../googleservicecontrolexporter/factory.go | 2 +- .../factory_test.go | 2 +- .../generated_component_test.go | 0 .../generated_package_test.go | 0 .../googleservicecontrolexporter/go.mod | 149 +++++++ .../googleservicecontrolexporter/go.sum | 370 ++++++++++++++++++ .../internal/metadata/generated_status.go | 2 +- .../googleservicecontrolexporter/logs.go | 0 .../googleservicecontrolexporter/logs_test.go | 0 .../metadata.yaml | 0 .../mock_server.go | 0 .../mock_server_test.go | 0 .../testdata/config.yaml | 0 .../extension/healthagent/Makefile | 3 + .../extension}/healthagent/factory.go | 0 .../extension}/healthagent/factory_test.go | 0 .../extension}/healthagent/go.mod | 103 +++-- .../extension}/healthagent/go.sum | 248 ++++++------ .../extension}/healthagent/health.proto | 0 .../extension}/healthagent/healthagent.go | 2 +- .../healthagent/healthagent_test.go | 2 +- .../healthagent/healthagentserver.go | 2 +- .../internal/healthpb/health.pb.go | 0 .../internal/healthpb/health_grpc.pb.go | 0 .../healthagent/testdata/config.yaml | 0 .../oauth2clientauthextension/Makefile | 3 + .../oauth2clientauthextension/README.md | 0 .../clientcredentialsconfig.go | 0 .../oauth2clientauthextension/config.go | 0 .../oauth2clientauthextension/config_test.go | 0 .../oauth2clientauthextension/extension.go | 16 +- .../extension_test.go | 8 +- .../oauth2clientauthextension/factory.go | 11 +- .../oauth2clientauthextension/factory_test.go | 0 .../generated_component_test.go | 0 .../generated_package_test.go | 0 .../oauth2clientauthextension/go.mod | 62 +++ .../oauth2clientauthextension/go.sum | 119 +++--- .../internal/metadata/generated_status.go | 0 .../testdata/README.md | 0 .../testdata/config.yaml | 0 .../testdata/test-cert.pem | 0 .../testdata/test-cred-empty.txt | 0 .../testdata/test-cred.txt | 0 .../testdata/test-key.pem | 0 .../testdata/testCA.pem | 0 .../internal/tools/go.mod | 47 +++ .../internal/tools/go.sum | 124 ++++++ .../internal/tools/tools.go | 7 +- .../registry.yaml | 26 ++ components/otelopscol/Makefile | 4 + components/otelopscol/internal/tools/go.mod | 47 +++ components/otelopscol/internal/tools/go.sum | 122 ++++++ components/otelopscol/internal/tools/tools.go | 19 + .../processor/agentmetricsprocessor/Makefile | 3 + .../agentmetricsprocessor/README.md | 0 .../agentmetricsprocessor.go | 0 .../agentmetricsprocessor_test.go | 0 .../agentmetricsprocessor/config.go | 0 .../agentmetricsprocessor/config_test.go | 0 .../agentmetricsprocessor/factory.go | 0 .../agentmetricsprocessor/factory_test.go | 0 .../processor}/agentmetricsprocessor/go.mod | 87 ++-- .../processor/agentmetricsprocessor}/go.sum | 181 ++++----- .../testdata/config.yaml | 0 .../agentmetricsprocessor/utils_add_blank.go | 0 .../utils_calculate_average_disk.go | 0 .../utils_calculate_average_disk_test.go | 0 .../utils_calculate_utilizations.go | 0 .../utils_calculate_utilizations_test.go | 0 .../utils_clean_cpu_number.go | 0 .../utils_clean_cpu_number_test.go | 0 .../utils_combine_process_metrics.go | 0 .../utils_combine_process_metrics_test.go | 0 .../utils_convert_non_monotonic_sums.go | 0 .../utils_convert_non_monotonic_sums_test.go | 0 .../utils_remove_version_attribute.go | 0 .../utils_remove_version_attribute_test.go | 0 .../utils_split_read_write.go | 0 .../utils_split_read_write_test.go | 0 .../processor/casttosumprocessor/Makefile | 3 + .../processor}/casttosumprocessor/README.md | 0 .../processor}/casttosumprocessor/config.go | 0 .../casttosumprocessor/config_test.go | 0 .../processor}/casttosumprocessor/factory.go | 0 .../casttosumprocessor/factory_test.go | 0 .../processor}/casttosumprocessor/go.mod | 89 +++-- .../processor}/casttosumprocessor/go.sum | 185 +++++---- .../casttosumprocessor/processor.go | 0 .../casttosumprocessor/processor_test.go | 0 .../testdata/config_full.yaml | 0 .../testdata/config_missing_name.yaml | 0 .../processor/modifyscopeprocessor/Makefile | 3 + .../processor}/modifyscopeprocessor/README.md | 0 .../processor}/modifyscopeprocessor/config.go | 0 .../modifyscopeprocessor/config_test.go | 0 .../modifyscopeprocessor/factory.go | 0 .../modifyscopeprocessor/factory_test.go | 0 .../processor}/modifyscopeprocessor/go.mod | 89 +++-- .../processor/modifyscopeprocessor}/go.sum | 185 +++++---- .../modifyscopeprocessor/processor.go | 0 .../modifyscopeprocessor/processor_test.go | 0 .../testdata/transform_all_config.yaml | 0 .../processor/normalizesumsprocessor/Makefile | 3 + .../normalizesumsprocessor/README.md | 0 .../normalizesumsprocessor/config.go | 0 .../normalizesumsprocessor/config_test.go | 0 .../normalizesumsprocessor/factory.go | 0 .../normalizesumsprocessor/factory_test.go | 0 .../processor}/normalizesumsprocessor/go.mod | 89 +++-- .../processor}/normalizesumsprocessor/go.sum | 185 +++++---- .../normalizesumsprocessor/processor.go | 0 .../normalizesumsprocessor/processor_test.go | 0 .../testdata/transform_all_config.yaml | 0 .../otelopscol/receiver/dcgmreceiver/Makefile | 3 + .../receiver}/dcgmreceiver/README.md | 0 .../receiver}/dcgmreceiver/client.go | 0 .../receiver}/dcgmreceiver/client_gpu_test.go | 0 .../receiver}/dcgmreceiver/client_test.go | 0 .../receiver}/dcgmreceiver/component_test.go | 2 +- .../receiver}/dcgmreceiver/config.go | 2 +- .../otelopscol/receiver}/dcgmreceiver/doc.go | 0 .../receiver}/dcgmreceiver/documentation.md | 0 .../receiver}/dcgmreceiver/factory.go | 2 +- .../receiver}/dcgmreceiver/factory_gpu_off.go | 0 .../dcgmreceiver/factory_gpu_off_test.go | 2 +- .../receiver}/dcgmreceiver/factory_gpu_on.go | 2 +- .../dcgmreceiver/factory_gpu_on_test.go | 0 .../receiver}/dcgmreceiver/factory_test.go | 2 +- .../dcgmreceiver/generated_package_test.go | 0 .../otelopscol/receiver}/dcgmreceiver/go.mod | 25 +- .../otelopscol/receiver}/dcgmreceiver/go.sum | 63 ++- .../internal/metadata/generated_config.go | 0 .../metadata/generated_config_test.go | 0 .../internal/metadata/generated_metrics.go | 74 ++++ .../metadata/generated_metrics_test.go | 12 +- .../internal/metadata/generated_resource.go | 0 .../metadata/generated_resource_test.go | 6 +- .../internal/metadata/generated_status.go | 2 +- .../internal/metadata/generated_telemetry.go | 4 +- .../metadata/generated_telemetry_test.go | 4 +- .../internal/metadata/testdata/config.yaml | 0 .../receiver}/dcgmreceiver/metadata.yaml | 0 .../receiver}/dcgmreceiver/scraper.go | 2 +- .../dcgmreceiver/scraper_gpu_test.go | 4 +- .../receiver}/dcgmreceiver/scraper_test.go | 0 .../testdata/NVIDIA_A100-SXM4-40GB.yaml | 0 .../testdata/NVIDIA_H100_80GB_HBM3.yaml | 0 .../dcgmreceiver/testdata/NVIDIA_L4.yaml | 0 .../testdata/Tesla_P100-PCIE-16GB.yaml | 0 .../dcgmreceiver/testdata/Tesla_P4.yaml | 0 .../dcgmreceiver/testdata/Tesla_T4.yaml | 0 .../testdata/Tesla_V100-SXM2-16GB.yaml | 0 .../testprofilepause/test_profile_pause.go | 0 .../otelopscol/receiver}/dcgmreceiver/util.go | 0 .../receiver}/dcgmreceiver/util_test.go | 0 .../receiver}/mongodbreceiver/LICENSE | 0 .../receiver/mongodbreceiver/Makefile | 3 + .../receiver}/mongodbreceiver/README.md | 0 .../receiver}/mongodbreceiver/client.go | 2 +- .../receiver}/mongodbreceiver/client_test.go | 2 +- .../receiver}/mongodbreceiver/config.go | 4 +- .../receiver}/mongodbreceiver/config_test.go | 4 +- .../receiver}/mongodbreceiver/doc.go | 2 +- .../mongodbreceiver/documentation.md | 0 .../receiver}/mongodbreceiver/factory.go | 4 +- .../receiver}/mongodbreceiver/factory_test.go | 4 +- .../generated_component_test.go | 0 .../mongodbreceiver/generated_package_test.go | 0 .../receiver}/mongodbreceiver/go.mod | 28 +- .../receiver}/mongodbreceiver/go.sum | 73 ++-- .../internal/metadata/generated_config.go | 0 .../metadata/generated_config_test.go | 0 .../internal/metadata/generated_metrics.go | 114 ++++++ .../metadata/generated_metrics_test.go | 60 +-- .../internal/metadata/generated_resource.go | 0 .../metadata/generated_resource_test.go | 2 +- .../internal/metadata/generated_status.go | 2 +- .../internal/metadata/generated_telemetry.go | 4 +- .../metadata/generated_telemetry_test.go | 4 +- .../internal/metadata/testdata/config.yaml | 0 .../receiver}/mongodbreceiver/metadata.yaml | 0 .../receiver}/mongodbreceiver/metrics.go | 4 +- .../receiver}/mongodbreceiver/scraper.go | 4 +- .../mongodbreceiver/testdata/admin.json | 0 .../mongodbreceiver/testdata/buildInfo.json | 0 .../mongodbreceiver/testdata/certs/ca.crt | 0 .../mongodbreceiver/testdata/certs/client.crt | 0 .../mongodbreceiver/testdata/certs/client.key | 0 .../mongodbreceiver/testdata/certs/server.crt | 0 .../mongodbreceiver/testdata/certs/server.key | 0 .../mongodbreceiver/testdata/config.yaml | 0 .../mongodbreceiver/testdata/dbstats.json | 0 .../testdata/indexStatsError.json | 0 .../testdata/only_storage_engine.json | 0 .../testdata/ordersIndexStats0.json | 0 .../testdata/ordersIndexStats1.json | 0 .../testdata/ordersIndexStats2.json | 0 .../testdata/productsIndexStats0.json | 0 .../testdata/serverStatus.json | 0 .../mongodbreceiver/testdata/top.json | 0 .../otelopscol/receiver/nvmlreceiver/Makefile | 3 + .../receiver}/nvmlreceiver/README.md | 0 .../receiver}/nvmlreceiver/client.go | 0 .../receiver}/nvmlreceiver/client_gpu_test.go | 2 +- .../receiver}/nvmlreceiver/client_test.go | 0 .../receiver}/nvmlreceiver/component_test.go | 2 +- .../receiver}/nvmlreceiver/config.go | 2 +- .../otelopscol/receiver}/nvmlreceiver/doc.go | 0 .../receiver}/nvmlreceiver/documentation.md | 0 .../receiver}/nvmlreceiver/factory.go | 2 +- .../receiver}/nvmlreceiver/factory_gpu_off.go | 0 .../nvmlreceiver/factory_gpu_off_test.go | 2 +- .../receiver}/nvmlreceiver/factory_gpu_on.go | 2 +- .../nvmlreceiver/factory_gpu_on_test.go | 2 +- .../receiver}/nvmlreceiver/factory_test.go | 2 +- .../nvmlreceiver/generated_package_test.go | 0 .../otelopscol/receiver}/nvmlreceiver/go.mod | 25 +- .../otelopscol/receiver}/nvmlreceiver/go.sum | 59 ++- .../internal/metadata/generated_config.go | 0 .../metadata/generated_config_test.go | 0 .../internal/metadata/generated_metrics.go | 26 ++ .../metadata/generated_metrics_test.go | 42 +- .../internal/metadata/generated_status.go | 2 +- .../internal/metadata/generated_telemetry.go | 4 +- .../metadata/generated_telemetry_test.go | 4 +- .../internal/metadata/testdata/config.yaml | 0 .../receiver}/nvmlreceiver/metadata.yaml | 0 .../receiver}/nvmlreceiver/scraper.go | 2 +- .../nvmlreceiver/scraper_gpu_test.go | 2 +- .../receiver}/nvmlreceiver/scraper_test.go | 2 +- .../testcudakernel/test_cuda_kernel.cc | 0 .../testcudakernel/test_cuda_kernel.go | 0 .../otelopscol/receiver}/nvmlreceiver/util.go | 0 .../receiver}/nvmlreceiver/util_test.go | 0 .../receiver/varnishreceiver/Makefile | 3 + .../receiver}/varnishreceiver/README.md | 0 .../receiver}/varnishreceiver/client.go | 0 .../receiver}/varnishreceiver/client_test.go | 0 .../receiver}/varnishreceiver/config.go | 2 +- .../receiver}/varnishreceiver/config_test.go | 0 .../receiver}/varnishreceiver/doc.go | 0 .../varnishreceiver/documentation.md | 0 .../receiver}/varnishreceiver/factory.go | 2 +- .../receiver}/varnishreceiver/factory_test.go | 2 +- .../generated_component_test.go | 0 .../varnishreceiver/generated_package_test.go | 0 .../receiver}/varnishreceiver/go.mod | 25 +- .../receiver}/varnishreceiver/go.sum | 59 ++- .../internal/metadata/generated_config.go | 0 .../metadata/generated_config_test.go | 0 .../internal/metadata/generated_metrics.go | 54 +++ .../metadata/generated_metrics_test.go | 12 +- .../internal/metadata/generated_resource.go | 0 .../metadata/generated_resource_test.go | 2 +- .../internal/metadata/generated_status.go | 2 +- .../internal/metadata/generated_telemetry.go | 4 +- .../metadata/generated_telemetry_test.go | 4 +- .../internal/metadata/testdata/config.yaml | 0 .../receiver}/varnishreceiver/metadata.yaml | 0 .../receiver}/varnishreceiver/metrics.go | 2 +- .../receiver}/varnishreceiver/scraper.go | 2 +- .../receiver}/varnishreceiver/scraper_test.go | 2 +- .../varnishreceiver/testdata/config.yaml | 0 .../testdata/scraper/mock_response6_0.json | 0 .../testdata/scraper/mock_response6_5.json | 0 .../otelopscol/registry.yaml | 45 +-- .../googleservicecontrolexporter/Makefile | 3 - exporter/googleservicecontrolexporter/go.mod | 145 ------- exporter/googleservicecontrolexporter/go.sum | 362 ----------------- extension/healthagent/Makefile | 3 - extension/oauth2clientauthextension/Makefile | 3 - extension/oauth2clientauthextension/doc.go | 10 - extension/oauth2clientauthextension/go.mod | 60 --- google-built-opentelemetry-collector/Makefile | 6 +- .../README.md | 6 + .../docs/examples/deployment/cos/run.sh | 2 +- .../manifest.yaml | 168 ++++---- .../spec.yaml | 16 +- make/common.mk | 2 +- make/component_dir.mk | 44 +++ make/otel_component.mk | 6 +- otelopscol/manifest.yaml | 32 +- processor/agentmetricsprocessor/Makefile | 3 - processor/casttosumprocessor/Makefile | 3 - processor/modifyscopeprocessor/Makefile | 3 - processor/normalizesumsprocessor/Makefile | 3 - receiver/dcgmreceiver/Makefile | 3 - receiver/mongodbreceiver/Makefile | 3 - receiver/nvmlreceiver/Makefile | 3 - receiver/varnishreceiver/Makefile | 3 - .../google-built-opentelemetry-collector.yaml | 16 +- 302 files changed, 2570 insertions(+), 1959 deletions(-) create mode 100644 components/google-built-opentelemetry-collector/Makefile create mode 100644 components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/Makefile rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/client.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/config.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/doc.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/exporter.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/exporter_test.go (99%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/factory.go (98%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/factory_test.go (97%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/generated_component_test.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/generated_package_test.go (100%) create mode 100644 components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/go.mod create mode 100644 components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/go.sum rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/internal/metadata/generated_status.go (77%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/logs.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/logs_test.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/metadata.yaml (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/mock_server.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/mock_server_test.go (100%) rename {exporter => components/google-built-opentelemetry-collector/exporter}/googleservicecontrolexporter/testdata/config.yaml (100%) create mode 100644 components/google-built-opentelemetry-collector/extension/healthagent/Makefile rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/factory.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/factory_test.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/go.mod (60%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/go.sum (61%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/health.proto (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/healthagent.go (98%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/healthagent_test.go (96%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/healthagentserver.go (94%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/internal/healthpb/health.pb.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/internal/healthpb/health_grpc.pb.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/healthagent/testdata/config.yaml (100%) create mode 100644 components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/Makefile rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/README.md (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/clientcredentialsconfig.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/config.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/config_test.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/extension.go (86%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/extension_test.go (97%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/factory.go (74%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/factory_test.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/generated_component_test.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/generated_package_test.go (100%) create mode 100644 components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/go.mod rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/go.sum (54%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/internal/metadata/generated_status.go (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/testdata/README.md (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/testdata/config.yaml (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/testdata/test-cert.pem (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/testdata/test-cred-empty.txt (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/testdata/test-cred.txt (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/testdata/test-key.pem (100%) rename {extension => components/google-built-opentelemetry-collector/extension}/oauth2clientauthextension/testdata/testCA.pem (100%) create mode 100644 components/google-built-opentelemetry-collector/internal/tools/go.mod create mode 100644 components/google-built-opentelemetry-collector/internal/tools/go.sum rename extension/healthagent/doc.go => components/google-built-opentelemetry-collector/internal/tools/tools.go (88%) create mode 100644 components/google-built-opentelemetry-collector/registry.yaml create mode 100644 components/otelopscol/Makefile create mode 100644 components/otelopscol/internal/tools/go.mod create mode 100644 components/otelopscol/internal/tools/go.sum create mode 100644 components/otelopscol/internal/tools/tools.go create mode 100644 components/otelopscol/processor/agentmetricsprocessor/Makefile rename {processor => components/otelopscol/processor}/agentmetricsprocessor/README.md (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/agentmetricsprocessor.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/agentmetricsprocessor_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/config.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/config_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/factory.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/factory_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/go.mod (69%) rename {processor/modifyscopeprocessor => components/otelopscol/processor/agentmetricsprocessor}/go.sum (73%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/testdata/config.yaml (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_add_blank.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_calculate_average_disk.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_calculate_average_disk_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_calculate_utilizations.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_calculate_utilizations_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_clean_cpu_number.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_clean_cpu_number_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_combine_process_metrics.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_combine_process_metrics_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_convert_non_monotonic_sums.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_convert_non_monotonic_sums_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_remove_version_attribute.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_remove_version_attribute_test.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_split_read_write.go (100%) rename {processor => components/otelopscol/processor}/agentmetricsprocessor/utils_split_read_write_test.go (100%) create mode 100644 components/otelopscol/processor/casttosumprocessor/Makefile rename {processor => components/otelopscol/processor}/casttosumprocessor/README.md (100%) rename {processor => components/otelopscol/processor}/casttosumprocessor/config.go (100%) rename {processor => components/otelopscol/processor}/casttosumprocessor/config_test.go (100%) rename {processor => components/otelopscol/processor}/casttosumprocessor/factory.go (100%) rename {processor => components/otelopscol/processor}/casttosumprocessor/factory_test.go (100%) rename {processor => components/otelopscol/processor}/casttosumprocessor/go.mod (68%) rename {processor => components/otelopscol/processor}/casttosumprocessor/go.sum (73%) rename {processor => components/otelopscol/processor}/casttosumprocessor/processor.go (100%) rename {processor => components/otelopscol/processor}/casttosumprocessor/processor_test.go (100%) rename {processor => components/otelopscol/processor}/casttosumprocessor/testdata/config_full.yaml (100%) rename {processor => components/otelopscol/processor}/casttosumprocessor/testdata/config_missing_name.yaml (100%) create mode 100644 components/otelopscol/processor/modifyscopeprocessor/Makefile rename {processor => components/otelopscol/processor}/modifyscopeprocessor/README.md (100%) rename {processor => components/otelopscol/processor}/modifyscopeprocessor/config.go (100%) rename {processor => components/otelopscol/processor}/modifyscopeprocessor/config_test.go (100%) rename {processor => components/otelopscol/processor}/modifyscopeprocessor/factory.go (100%) rename {processor => components/otelopscol/processor}/modifyscopeprocessor/factory_test.go (100%) rename {processor => components/otelopscol/processor}/modifyscopeprocessor/go.mod (68%) rename {processor/agentmetricsprocessor => components/otelopscol/processor/modifyscopeprocessor}/go.sum (73%) rename {processor => components/otelopscol/processor}/modifyscopeprocessor/processor.go (100%) rename {processor => components/otelopscol/processor}/modifyscopeprocessor/processor_test.go (100%) rename {processor => components/otelopscol/processor}/modifyscopeprocessor/testdata/transform_all_config.yaml (100%) create mode 100644 components/otelopscol/processor/normalizesumsprocessor/Makefile rename {processor => components/otelopscol/processor}/normalizesumsprocessor/README.md (100%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/config.go (100%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/config_test.go (100%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/factory.go (100%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/factory_test.go (100%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/go.mod (69%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/go.sum (73%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/processor.go (100%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/processor_test.go (100%) rename {processor => components/otelopscol/processor}/normalizesumsprocessor/testdata/transform_all_config.yaml (100%) create mode 100644 components/otelopscol/receiver/dcgmreceiver/Makefile rename {receiver => components/otelopscol/receiver}/dcgmreceiver/README.md (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/client.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/client_gpu_test.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/client_test.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/component_test.go (98%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/config.go (94%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/doc.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/documentation.md (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/factory.go (95%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/factory_gpu_off.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/factory_gpu_off_test.go (94%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/factory_gpu_on.go (96%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/factory_gpu_on_test.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/factory_test.go (93%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/generated_package_test.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/go.mod (78%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/go.sum (79%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/internal/metadata/generated_config.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/internal/metadata/generated_config_test.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/internal/metadata/generated_metrics.go (95%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/internal/metadata/generated_metrics_test.go (98%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/internal/metadata/generated_resource.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/internal/metadata/generated_resource_test.go (87%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/internal/metadata/generated_status.go (82%) rename {receiver/mongodbreceiver => components/otelopscol/receiver/dcgmreceiver}/internal/metadata/generated_telemetry.go (72%) rename {receiver/mongodbreceiver => components/otelopscol/receiver/dcgmreceiver}/internal/metadata/generated_telemetry_test.go (90%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/internal/metadata/testdata/config.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/metadata.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/scraper.go (99%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/scraper_gpu_test.go (99%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/scraper_test.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/testdata/NVIDIA_A100-SXM4-40GB.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/testdata/NVIDIA_H100_80GB_HBM3.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/testdata/NVIDIA_L4.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/testdata/Tesla_P100-PCIE-16GB.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/testdata/Tesla_P4.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/testdata/Tesla_T4.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/testdata/Tesla_V100-SXM2-16GB.yaml (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/testprofilepause/test_profile_pause.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/util.go (100%) rename {receiver => components/otelopscol/receiver}/dcgmreceiver/util_test.go (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/LICENSE (100%) create mode 100644 components/otelopscol/receiver/mongodbreceiver/Makefile rename {receiver => components/otelopscol/receiver}/mongodbreceiver/README.md (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/client.go (98%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/client_test.go (98%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/config.go (95%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/config_test.go (97%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/doc.go (89%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/documentation.md (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/factory.go (93%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/factory_test.go (91%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/generated_component_test.go (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/generated_package_test.go (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/go.mod (78%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/go.sum (81%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/internal/metadata/generated_config.go (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/internal/metadata/generated_config_test.go (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/internal/metadata/generated_metrics.go (95%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/internal/metadata/generated_metrics_test.go (94%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/internal/metadata/generated_resource.go (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/internal/metadata/generated_resource_test.go (94%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/internal/metadata/generated_status.go (82%) rename {receiver/dcgmreceiver => components/otelopscol/receiver/mongodbreceiver}/internal/metadata/generated_telemetry.go (71%) rename {receiver/nvmlreceiver => components/otelopscol/receiver/mongodbreceiver}/internal/metadata/generated_telemetry_test.go (90%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/internal/metadata/testdata/config.yaml (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/metadata.yaml (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/metrics.go (99%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/scraper.go (97%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/admin.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/buildInfo.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/certs/ca.crt (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/certs/client.crt (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/certs/client.key (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/certs/server.crt (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/certs/server.key (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/config.yaml (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/dbstats.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/indexStatsError.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/only_storage_engine.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/ordersIndexStats0.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/ordersIndexStats1.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/ordersIndexStats2.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/productsIndexStats0.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/serverStatus.json (100%) rename {receiver => components/otelopscol/receiver}/mongodbreceiver/testdata/top.json (100%) create mode 100644 components/otelopscol/receiver/nvmlreceiver/Makefile rename {receiver => components/otelopscol/receiver}/nvmlreceiver/README.md (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/client.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/client_gpu_test.go (99%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/client_test.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/component_test.go (98%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/config.go (93%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/doc.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/documentation.md (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/factory.go (94%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/factory_gpu_off.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/factory_gpu_off_test.go (94%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/factory_gpu_on.go (95%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/factory_gpu_on_test.go (95%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/factory_test.go (93%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/generated_package_test.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/go.mod (79%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/go.sum (82%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/internal/metadata/generated_config.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/internal/metadata/generated_config_test.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/internal/metadata/generated_metrics.go (96%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/internal/metadata/generated_metrics_test.go (86%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/internal/metadata/generated_status.go (82%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/internal/metadata/generated_telemetry.go (72%) rename {receiver/dcgmreceiver => components/otelopscol/receiver/nvmlreceiver}/internal/metadata/generated_telemetry_test.go (90%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/internal/metadata/testdata/config.yaml (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/metadata.yaml (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/scraper.go (98%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/scraper_gpu_test.go (99%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/scraper_test.go (95%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/testcudakernel/test_cuda_kernel.cc (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/testcudakernel/test_cuda_kernel.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/util.go (100%) rename {receiver => components/otelopscol/receiver}/nvmlreceiver/util_test.go (100%) create mode 100644 components/otelopscol/receiver/varnishreceiver/Makefile rename {receiver => components/otelopscol/receiver}/varnishreceiver/README.md (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/client.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/client_test.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/config.go (95%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/config_test.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/doc.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/documentation.md (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/factory.go (96%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/factory_test.go (96%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/generated_component_test.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/generated_package_test.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/go.mod (76%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/go.sum (79%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_config.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_config_test.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_metrics.go (96%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_metrics_test.go (97%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_resource.go (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_resource_test.go (93%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_status.go (82%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_telemetry.go (71%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/generated_telemetry_test.go (90%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/internal/metadata/testdata/config.yaml (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/metadata.yaml (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/metrics.go (98%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/scraper.go (97%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/scraper_test.go (99%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/testdata/config.yaml (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/testdata/scraper/mock_response6_0.json (100%) rename {receiver => components/otelopscol/receiver}/varnishreceiver/testdata/scraper/mock_response6_5.json (100%) rename registries/operations-collector-registry.yaml => components/otelopscol/registry.yaml (50%) delete mode 100644 exporter/googleservicecontrolexporter/Makefile delete mode 100644 exporter/googleservicecontrolexporter/go.mod delete mode 100644 exporter/googleservicecontrolexporter/go.sum delete mode 100644 extension/healthagent/Makefile delete mode 100644 extension/oauth2clientauthextension/Makefile delete mode 100644 extension/oauth2clientauthextension/doc.go delete mode 100644 extension/oauth2clientauthextension/go.mod create mode 100644 make/component_dir.mk delete mode 100644 processor/agentmetricsprocessor/Makefile delete mode 100644 processor/casttosumprocessor/Makefile delete mode 100644 processor/modifyscopeprocessor/Makefile delete mode 100644 processor/normalizesumsprocessor/Makefile delete mode 100644 receiver/dcgmreceiver/Makefile delete mode 100644 receiver/mongodbreceiver/Makefile delete mode 100644 receiver/nvmlreceiver/Makefile delete mode 100644 receiver/varnishreceiver/Makefile diff --git a/.gitignore b/.gitignore index b469f84c1..d98fe4a8a 100644 --- a/.gitignore +++ b/.gitignore @@ -12,5 +12,5 @@ go.work.sum .vscode # Binaries from builds -/google-otel/otelcol-google +/google-built-opentelemetry-collector/otelcol-google /otelopscol/otelopscol \ No newline at end of file diff --git a/Makefile b/Makefile index 035ea0791..8e8f1d6b9 100644 --- a/Makefile +++ b/Makefile @@ -26,34 +26,13 @@ presubmit: checklicense misspell lint compare-all # Updating OTel Components ########################## -OTEL_VERSION ?= v0.121.0 -OTEL_CONTRIB_VERSION ?= v0.121.0 +.PHONY: update-google-otel-components +update-google-otel-components: install-tools + cd components/google-built-opentelemetry-collector && PATH="$(TOOLS_DIR):${PATH}" $(MAKE) update-components -.PHONY: update-otel-components -update-otel-components: export OTEL_VERSION := $(OTEL_VERSION) -update-otel-components: export OTEL_CONTRIB_VERSION := $(OTEL_CONTRIB_VERSION) -update-otel-components: update-otel-components-deps tidy-all update-mdatagen generate-components - -.PHONY: update-mdatagen -update-mdatagen: - go get -u go.opentelemetry.io/collector/cmd/mdatagen@$(OTEL_VERSION) - TOOL_LIST=go.opentelemetry.io/collector/cmd/mdatagen $(MAKE) install-tools - -.PHONY: update-otel-components-deps -update-otel-components-deps: - PATH="$(TOOLS_DIR):${PATH}" TARGET="update-components" $(MAKE) target-all-otel-components - -.PHONY: generate-components -generate-components: - PATH="$(TOOLS_DIR):${PATH}" TARGET="generate" $(MAKE) target-all-otel-components - -# This target will tag the git repo using the OTel version. Eventually this may be -# more sophisticated if we want to supply separate tags for every subcomponent. For -# now it is pretty simply. -.PHONY: tag-repo -tag-repo: - git tag -a $(OTEL_VERSION) -m "Update to OpenTelemetry Collector version $(OTEL_VERSION)" - @echo "Created git tag $(OTEL_VERSION). If it looks good, push it to the remote by running: git push origin $(OTEL_VERSION)" +.PHONY: update-otelopscol-components +update-otelopscol-components: install-tools + cd components/otelopscol && $(MAKE) update-components ################### # Distro Generation @@ -72,7 +51,7 @@ compare-all: @./internal/tools/scripts/compare.sh GEN_GOOGLE_BUILT_OTEL=$(RUN_DISTROGEN) -spec ./specs/google-built-opentelemetry-collector.yaml \ - -registry ./registries/operations-collector-registry.yaml \ + -registry ./components/google-built-opentelemetry-collector/registry.yaml \ -custom_templates ./templates/google-built-opentelemetry-collector .PHONY: gen-google-built-otel gen-google-built-otel: @@ -91,7 +70,7 @@ compare-google-built-otel: @$(GEN_GOOGLE_BUILT_OTEL) -force -compare GEN_OTELOPSCOL=$(RUN_DISTROGEN) -spec ./specs/otelopscol.yaml \ - -registry ./registries/operations-collector-registry.yaml \ + -registry ./components/otelopscol/registry.yaml \ -custom_templates ./templates/otelopscol .PHONY: gen-otelopscol gen-otelopscol: @@ -166,7 +145,6 @@ tools-dir: @mkdir -p $(TOOLS_DIR) TOOL_LIST ?= github.com/google/addlicense \ - go.opentelemetry.io/collector/cmd/mdatagen \ github.com/client9/misspell/cmd/misspell \ github.com/golangci/golangci-lint/cmd/golangci-lint \ golang.org/x/tools/cmd/goimports \ @@ -178,7 +156,7 @@ install-tools: tools-dir GOBIN=$(TOOLS_DIR) go install \ $(TOOL_LIST) -ADDLICENSE_IGNORES = -ignore "**/.tools/*" \ +ADDLICENSE_IGNORES = -ignore "**/.tools/**/*" \ -ignore "**/docs/**/*" \ -ignore "**/*.md" \ -ignore "**/testdata/*" \ @@ -210,25 +188,20 @@ misspell: # Utility ######### -LIST_LOCAL_MODULES = go list -f "{{ .Dir }}" -m | grep -v ".*internal/tools.*" -INCLUDE_OTEL_COMPONENTS = grep -e ".*receiver.*" -e ".*processor.*" -e ".*extension.*" -e ".*exporter.*" +# This target will tag the git repo using the OTel version. Eventually this may be +# more sophisticated if we want to supply separate tags for every subcomponent. For +# now it is pretty simply. +.PHONY: tag-repo +tag-repo: + git tag -a $(OTEL_VERSION) -m "Update to OpenTelemetry Collector version $(OTEL_VERSION)" + @echo "Created git tag $(OTEL_VERSION). If it looks good, push it to the remote by running: git push origin $(OTEL_VERSION)" .PHONY: target-all-modules target-all-modules: ifndef TARGET @echo "No TARGET defined." else - $(LIST_LOCAL_MODULES) |\ - GOWORK=off xargs -t -I '{}' $(MAKE) -C {} $(TARGET) -endif - -.PHONY: target-all-otel-components -target-all-otel-components: -ifndef TARGET - @echo "No TARGET defined." -else - $(LIST_LOCAL_MODULES) |\ - $(INCLUDE_OTEL_COMPONENTS) |\ + go list -f "{{ .Dir }}" -m | grep -v ".*internal/tools.*" |\ GOWORK=off xargs -t -I '{}' $(MAKE) -C {} $(TARGET) endif diff --git a/cmd/distrogen/distribution.go b/cmd/distrogen/distribution.go index d38bc2fbf..6a42d4e9a 100644 --- a/cmd/distrogen/distribution.go +++ b/cmd/distrogen/distribution.go @@ -20,6 +20,7 @@ import ( "io/fs" "os" "path/filepath" + "strings" "github.com/google/go-cmp/cmp" ) @@ -295,6 +296,11 @@ func getGeneratedFilesInDir(dir string) (map[string]*generatedFile, error) { return nil } + // Don't include .tools directory in comparison. + if strings.Contains(path, ".tools") { + return nil + } + content, err := os.ReadFile(path) if err != nil { return err diff --git a/components/google-built-opentelemetry-collector/Makefile b/components/google-built-opentelemetry-collector/Makefile new file mode 100644 index 000000000..c75633556 --- /dev/null +++ b/components/google-built-opentelemetry-collector/Makefile @@ -0,0 +1,5 @@ +OTEL_VERSION = v0.124.0 +OTEL_CONTRIB_VERSION = v0.124.1 +OTEL_STABLE_VERSION = v1.30.0 + +include ../../make/component_dir.mk \ No newline at end of file diff --git a/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/Makefile b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/exporter/googleservicecontrolexporter/client.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/client.go similarity index 100% rename from exporter/googleservicecontrolexporter/client.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/client.go diff --git a/exporter/googleservicecontrolexporter/config.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/config.go similarity index 100% rename from exporter/googleservicecontrolexporter/config.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/config.go diff --git a/exporter/googleservicecontrolexporter/doc.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/doc.go similarity index 100% rename from exporter/googleservicecontrolexporter/doc.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/doc.go diff --git a/exporter/googleservicecontrolexporter/exporter.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/exporter.go similarity index 100% rename from exporter/googleservicecontrolexporter/exporter.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/exporter.go diff --git a/exporter/googleservicecontrolexporter/exporter_test.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/exporter_test.go similarity index 99% rename from exporter/googleservicecontrolexporter/exporter_test.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/exporter_test.go index 9e2e5fc92..6fb439804 100644 --- a/exporter/googleservicecontrolexporter/exporter_test.go +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/exporter_test.go @@ -42,7 +42,7 @@ import ( "google.golang.org/protobuf/types/known/structpb" "google.golang.org/protobuf/types/known/timestamppb" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/exporter/googleservicecontrolexporter/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata" ) const ( diff --git a/exporter/googleservicecontrolexporter/factory.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/factory.go similarity index 98% rename from exporter/googleservicecontrolexporter/factory.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/factory.go index 67069405c..8e0cf4aa3 100644 --- a/exporter/googleservicecontrolexporter/factory.go +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/factory.go @@ -30,7 +30,7 @@ import ( "google.golang.org/grpc/credentials/insecure" "google.golang.org/grpc/credentials/oauth" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/exporter/googleservicecontrolexporter/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata" ) var ( diff --git a/exporter/googleservicecontrolexporter/factory_test.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/factory_test.go similarity index 97% rename from exporter/googleservicecontrolexporter/factory_test.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/factory_test.go index 3aac10d9b..39c1982f4 100644 --- a/exporter/googleservicecontrolexporter/factory_test.go +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/factory_test.go @@ -30,7 +30,7 @@ import ( "go.uber.org/zap" "google.golang.org/grpc" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/exporter/googleservicecontrolexporter/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata" ) func TestCreateDefaultConfig(t *testing.T) { diff --git a/exporter/googleservicecontrolexporter/generated_component_test.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go similarity index 100% rename from exporter/googleservicecontrolexporter/generated_component_test.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go diff --git a/exporter/googleservicecontrolexporter/generated_package_test.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_package_test.go similarity index 100% rename from exporter/googleservicecontrolexporter/generated_package_test.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_package_test.go diff --git a/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/go.mod b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/go.mod new file mode 100644 index 000000000..6084b442b --- /dev/null +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/go.mod @@ -0,0 +1,149 @@ +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter + +go 1.23.2 + +require ( + cloud.google.com/go/logging v1.12.0 + cloud.google.com/go/servicecontrol v1.11.1 + github.com/google/go-cmp v0.7.0 + github.com/pborman/uuid v1.2.1 + github.com/stretchr/testify v1.10.0 + go.opentelemetry.io/collector/component v1.30.0 + go.opentelemetry.io/collector/component/componentstatus v0.124.0 + go.opentelemetry.io/collector/component/componenttest v0.124.0 + go.opentelemetry.io/collector/config/configretry v1.30.0 + go.opentelemetry.io/collector/confmap v1.30.0 + go.opentelemetry.io/collector/consumer v1.30.0 + go.opentelemetry.io/collector/consumer/consumererror v0.124.0 + go.opentelemetry.io/collector/exporter v0.124.0 + go.opentelemetry.io/collector/exporter/exportertest v0.124.0 + go.opentelemetry.io/collector/otelcol/otelcoltest v0.124.0 + go.opentelemetry.io/collector/pdata v1.30.0 + go.uber.org/goleak v1.3.0 + go.uber.org/zap v1.27.0 + google.golang.org/api v0.216.0 + google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 + google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a + google.golang.org/grpc v1.71.1 + google.golang.org/protobuf v1.36.6 +) + +require ( + cloud.google.com/go v0.116.0 // indirect + cloud.google.com/go/auth v0.14.1 // indirect + cloud.google.com/go/auth/oauth2adapt v0.2.7 // indirect + cloud.google.com/go/compute/metadata v0.6.0 // indirect + cloud.google.com/go/longrunning v0.6.2 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/cenkalti/backoff/v4 v4.3.0 // indirect + github.com/cenkalti/backoff/v5 v5.0.2 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/ebitengine/purego v0.8.2 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-ole/go-ole v1.2.6 // indirect + github.com/go-viper/mapstructure/v2 v2.2.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/google/s2a-go v0.1.9 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect + github.com/googleapis/gax-go/v2 v2.14.1 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/compress v1.18.0 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect + github.com/knadh/koanf/providers/confmap v0.1.0 // indirect + github.com/knadh/koanf/v2 v2.1.2 // indirect + github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect + github.com/prometheus/client_golang v1.21.1 // indirect + github.com/prometheus/client_model v0.6.1 // indirect + github.com/prometheus/common v0.62.0 // indirect + github.com/prometheus/procfs v0.15.1 // indirect + github.com/shirou/gopsutil/v4 v4.25.3 // indirect + github.com/spf13/cobra v1.9.1 // indirect + github.com/spf13/pflag v1.0.6 // indirect + github.com/tklauser/go-sysconf v0.3.12 // indirect + github.com/tklauser/numcpus v0.6.1 // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/collector/config/configtelemetry v0.124.0 // indirect + go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 // indirect + go.opentelemetry.io/collector/connector v0.124.0 // indirect + go.opentelemetry.io/collector/connector/connectortest v0.124.0 // indirect + go.opentelemetry.io/collector/connector/xconnector v0.124.0 // indirect + go.opentelemetry.io/collector/consumer/consumertest v0.124.0 // indirect + go.opentelemetry.io/collector/consumer/xconsumer v0.124.0 // indirect + go.opentelemetry.io/collector/exporter/xexporter v0.124.0 // indirect + go.opentelemetry.io/collector/extension v1.30.0 // indirect + go.opentelemetry.io/collector/extension/extensioncapabilities v0.124.0 // indirect + go.opentelemetry.io/collector/extension/extensiontest v0.124.0 // indirect + go.opentelemetry.io/collector/extension/xextension v0.124.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect + go.opentelemetry.io/collector/internal/fanoutconsumer v0.124.0 // indirect + go.opentelemetry.io/collector/internal/telemetry v0.124.0 // indirect + go.opentelemetry.io/collector/otelcol v0.124.0 // indirect + go.opentelemetry.io/collector/pdata/pprofile v0.124.0 // indirect + go.opentelemetry.io/collector/pdata/testdata v0.124.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect + go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 // indirect + go.opentelemetry.io/collector/processor v1.30.0 // indirect + go.opentelemetry.io/collector/processor/processortest v0.124.0 // indirect + go.opentelemetry.io/collector/processor/xprocessor v0.124.0 // indirect + go.opentelemetry.io/collector/receiver v1.30.0 // indirect + go.opentelemetry.io/collector/receiver/receivertest v0.124.0 // indirect + go.opentelemetry.io/collector/receiver/xreceiver v0.124.0 // indirect + go.opentelemetry.io/collector/semconv v0.124.0 // indirect + go.opentelemetry.io/collector/service v0.124.0 // indirect + go.opentelemetry.io/collector/service/hostcapabilities v0.124.0 // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 // indirect + go.opentelemetry.io/contrib/otelconf v0.15.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.35.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.57.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 // indirect + go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.11.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect + go.opentelemetry.io/proto/otlp v1.5.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + golang.org/x/crypto v0.37.0 // indirect + golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/oauth2 v0.26.0 // indirect + golang.org/x/sync v0.13.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + golang.org/x/time v0.10.0 // indirect + gonum.org/v1/gonum v0.16.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/go.sum b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/go.sum new file mode 100644 index 000000000..cf1b4a030 --- /dev/null +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/go.sum @@ -0,0 +1,370 @@ +cloud.google.com/go v0.116.0 h1:B3fRrSDkLRt5qSHWe40ERJvhvnQwdZiHu0bJOpldweE= +cloud.google.com/go v0.116.0/go.mod h1:cEPSRWPzZEswwdr9BxE6ChEn01dWlTaF05LiC2Xs70U= +cloud.google.com/go/auth v0.14.1 h1:AwoJbzUdxA/whv1qj3TLKwh3XX5sikny2fc40wUl+h0= +cloud.google.com/go/auth v0.14.1/go.mod h1:4JHUxlGXisL0AW8kXPtUF6ztuOksyfUQNFjfsOCXkPM= +cloud.google.com/go/auth/oauth2adapt v0.2.7 h1:/Lc7xODdqcEw8IrZ9SvwnlLX6j9FHQM74z6cBk9Rw6M= +cloud.google.com/go/auth/oauth2adapt v0.2.7/go.mod h1:NTbTTzfvPl1Y3V1nPpOgl2w6d/FjO7NNUQaWSox6ZMc= +cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I= +cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg= +cloud.google.com/go/iam v1.2.2 h1:ozUSofHUGf/F4tCNy/mu9tHLTaxZFLOUiKzjcgWHGIA= +cloud.google.com/go/iam v1.2.2/go.mod h1:0Ys8ccaZHdI1dEUilwzqng/6ps2YB6vRsjIe00/+6JY= +cloud.google.com/go/logging v1.12.0 h1:ex1igYcGFd4S/RZWOCU51StlIEuey5bjqwH9ZYjHibk= +cloud.google.com/go/logging v1.12.0/go.mod h1:wwYBt5HlYP1InnrtYI0wtwttpVU1rifnMT7RejksUAM= +cloud.google.com/go/longrunning v0.6.2 h1:xjDfh1pQcWPEvnfjZmwjKQEcHnpz6lHjfy7Fo0MK+hc= +cloud.google.com/go/longrunning v0.6.2/go.mod h1:k/vIs83RN4bE3YCswdXC5PFfWVILjm3hpEUlSko4PiI= +cloud.google.com/go/servicecontrol v1.11.1 h1:d0uV7Qegtfaa7Z2ClDzr9HJmnbJW7jn0WhZ7wOX6hLE= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= +github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/cenkalti/backoff/v5 v5.0.2 h1:rIfFVxEf1QsI7E1ZHfp/B4DF/6QBAUhmgkxc0H7Zss8= +github.com/cenkalti/backoff/v5 v5.0.2/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +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/ebitengine/purego v0.8.2 h1:jPPGWs2sZ1UgOSgD2bClL0MJIqu58nOmIcBuXr62z1I= +github.com/ebitengine/purego v0.8.2/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +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-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss= +github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v1.0.0 h1:Oy607GVXHs7RtbggtPBnr2RmDArIsAefDwvrdWvRhGs= +github.com/golang/snappy v1.0.0/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= +github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.3.4 h1:XYIDZApgAnrN1c855gTgghdIA6Stxb52D5RnLI1SLyw= +github.com/googleapis/enterprise-certificate-proxy v0.3.4/go.mod h1:YKe7cfqYXjKGpGvmSg28/fFvhNzinZQm8DGnaburhGA= +github.com/googleapis/gax-go/v2 v2.14.1 h1:hb0FFeiPaQskmvakKu5EbCbpntQn48jyHuvrkurSS/Q= +github.com/googleapis/gax-go/v2 v2.14.1/go.mod h1:Hb/NubMaVM88SrNkvl8X/o8XWwDJEPqouaLeN2IUxoA= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 h1:e9Rjr40Z98/clHv5Yg79Is0NtosR5LXRvdr7o/6NwbA= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1/go.mod h1:tIxuGz/9mpox++sgp9fJjHO0+q1X9/UOWd798aAm22M= +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/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= +github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= +github.com/knadh/koanf/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 h1:6E+4a0GO5zZEnZ81pIr0yLvtUWk2if982qA3F3QD6H4= +github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= +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/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/pborman/uuid v1.2.1 h1:+ZZIw58t/ozdjRaXh/3awHfmWRbzYxJoAdNJxe/3pvw= +github.com/pborman/uuid v1.2.1/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pierrec/lz4/v4 v4.1.22 h1:cKFw6uJDK+/gfw5BcDL0JL5aBsAFdsIT18eRtLj7VIU= +github.com/pierrec/lz4/v4 v4.1.22/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +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/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= +github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= +github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk= +github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= +github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= +github.com/prometheus/common v0.62.0/go.mod h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I= +github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= +github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= +github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= +github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/shirou/gopsutil/v4 v4.25.3 h1:SeA68lsu8gLggyMbmCn8cmp97V1TI9ld9sVzAUcKcKE= +github.com/shirou/gopsutil/v4 v4.25.3/go.mod h1:xbuxyoZj+UsgnZrENu3lQivsngRR5BdjbJwf2fv4szA= +github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= +github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= +github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= +github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFAEVmqU= +github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= +github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= +github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= +github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/collector v0.124.0 h1:g/dfdGFhBcQI0ggGxTmGlJnJ6Yl6T2gVxQoIj4UfXCc= +go.opentelemetry.io/collector v0.124.0/go.mod h1:QzERYfmHUedawjr8Ph/CBEEkVqWS8IlxRLAZt+KHlCg= +go.opentelemetry.io/collector/client v1.30.0 h1:QbvOrvwUGcnVjnIBn2zyLLubisOjgh7kMgkzDAiYpHg= +go.opentelemetry.io/collector/client v1.30.0/go.mod h1:msXhZlNdAra2fZiyeT0o/xj43Kl1yvF9zYW0r+FhGUI= +go.opentelemetry.io/collector/component v1.30.0 h1:HXjqBHaQ47/EEuWdnkjr4Y3kRWvmyWIDvqa1Q262Fls= +go.opentelemetry.io/collector/component v1.30.0/go.mod h1:vfM9kN+BM6oHBXWibquiprz8CVawxd4/aYy3nbhme3E= +go.opentelemetry.io/collector/component/componentstatus v0.124.0 h1:0WHaANNktxLIk+lN+CtgPBESI1MJBrfVW/LvNCbnMQ4= +go.opentelemetry.io/collector/component/componentstatus v0.124.0/go.mod h1:a/wa8nxJGWOGuLwCN8gHCzFHCaUVZ+VyUYuKz9Yaq38= +go.opentelemetry.io/collector/component/componenttest v0.124.0 h1:Wsc+DmDrWTFs/aEyjDA3slNwV+h/0NOyIR5Aywvr6Zw= +go.opentelemetry.io/collector/component/componenttest v0.124.0/go.mod h1:NQ4ATOzMFc7QA06B993tq8o27DR0cu/JR/zK7slGJ3E= +go.opentelemetry.io/collector/config/configauth v0.124.0 h1:Qcu800axWnpX0xRfW+9Jyos9+GTR6m7gTIF1udEihEo= +go.opentelemetry.io/collector/config/configauth v0.124.0/go.mod h1:Hz5PQnTvNk2yFp50rzf85H3k0MkdwEBdYUxhpRZn75E= +go.opentelemetry.io/collector/config/configcompression v1.30.0 h1:NKbywIEfL2PBiKnm9F2X2tbPNO0WzOQY08yWmndI3uM= +go.opentelemetry.io/collector/config/configcompression v1.30.0/go.mod h1:QwbNpaOl6Me+wd0EdFuEJg0Cc+WR42HNjJtdq4TwE6w= +go.opentelemetry.io/collector/config/confighttp v0.124.0 h1:W75DaPeLUuGbJtX3cTXOK0b53S5zrUsh6g5UfB6Wzsw= +go.opentelemetry.io/collector/config/confighttp v0.124.0/go.mod h1:hiTu8HFgnzSitrogLz1urQn/+FzNzarqYk4BICy/ABs= +go.opentelemetry.io/collector/config/configopaque v1.30.0 h1:vR2UxmzLwmkmQwyh16w8MyLODKdpNVKh0L3JFOZKzQ8= +go.opentelemetry.io/collector/config/configopaque v1.30.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= +go.opentelemetry.io/collector/config/configretry v1.30.0 h1:sapni1tymwNiuI0PjqlRR5CvYxIQYT8tyjQGVJDkVPM= +go.opentelemetry.io/collector/config/configretry v1.30.0/go.mod h1:QNnb+MCk7aS1k2EuGJMtlNCltzD7b8uC7Xel0Dxm1wQ= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0 h1:KIg5wlHKp8nI5g/hAWZug9fE5MlPZwkRP2ZHOi4I6FU= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= +go.opentelemetry.io/collector/config/configtls v1.30.0 h1:wLTRV5hn/FWKWNjZ/9/ckkeD2mqWzAtwzP1kQv1YZZE= +go.opentelemetry.io/collector/config/configtls v1.30.0/go.mod h1:yCM4ZYkLvc1VjpT/1DQIVoGmzEBHOhZltYQ7A30BMyM= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 h1:7YeSstCtZEKtI2z8ym8icQb2S8G6eVafRtBRHBZLZtg= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0/go.mod h1:wB4fkxVoWzlFzBYv6c97hn4SiML/JYba4crZuTReYyE= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 h1:9wgc3fVrdQWrE/gcGnMF/SjCsMvEwY7AXZPV0OBEO/4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0/go.mod h1:Mmkoh8935XSM/QtZ7k1Wis2isGToCFgjGv+O8LrLWos= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 h1:Vz8YMDM7z2AhqMFtRqotolYCKjRfo+UEhFz6g304Weo= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0/go.mod h1:JMNogKltv98uKtE1bB1TAJTx/7f8vhe6CRL9Pqvy8M0= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 h1:aKu87mHavpsGfkr3E/I4L8C4knvfhXgZ04uQ7xf9Pko= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0/go.mod h1:ip1d328KzF40TpDMuHg/8UWnLsII1m6Z91UaM9UWiXs= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 h1:PK+CaSgjLvzHaafBieJ3AjiUTAPuf40C+/Fn38LvmW8= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0/go.mod h1:DZmFSgWiqXQrzld9uU+73YAVI5JRIgd8RkK5HcaXGU0= +go.opentelemetry.io/collector/connector v0.124.0 h1:/Wk8A4gOqjhE+WvKCMqCFhzUIvSi3sdN3RGvopjD6SY= +go.opentelemetry.io/collector/connector v0.124.0/go.mod h1:dnYcXgUZp8ZmT7nbBPf38+mP2DD3T47m9jyGbdaCEXc= +go.opentelemetry.io/collector/connector/connectortest v0.124.0 h1:gAD2jt7Th6DD8tDTU72Sv2xXvqJEGSjfncr9nTSVCg8= +go.opentelemetry.io/collector/connector/connectortest v0.124.0/go.mod h1:0017vT2aCY1NmYXEepxvEfMA9YufKUoBM3/qtD6k9UM= +go.opentelemetry.io/collector/connector/xconnector v0.124.0 h1:rdjwSfajHjJVRznw/NKGGzY0PKBTKBypZngGxOaJuEg= +go.opentelemetry.io/collector/connector/xconnector v0.124.0/go.mod h1:rOhdUXPzTZbJ2L8VV43r7Rz/ZBfgWxQ+RI9mcqlzz5g= +go.opentelemetry.io/collector/consumer v1.30.0 h1:Nn6kFTH+EJbv13E0W+sNvWrTgbiFCRv8f6DaA2F1DQs= +go.opentelemetry.io/collector/consumer v1.30.0/go.mod h1:edRyfk61ugdhCQ93PBLRZfYMVWjdMPpKP8z5QLyESf0= +go.opentelemetry.io/collector/consumer/consumererror v0.124.0 h1:OmeJex0C8jcwyILG+eJIGDe6rGaR15fip+Rj3XyMTRY= +go.opentelemetry.io/collector/consumer/consumererror v0.124.0/go.mod h1:A6WL/E70dUh9oFdQsL+aVYGL+d6UqiAhi7rIW/6gvDM= +go.opentelemetry.io/collector/consumer/consumertest v0.124.0 h1:2arChG4RPrHW3lfVWlK/KDF7Y7qkUm/YAiBXh8oTue0= +go.opentelemetry.io/collector/consumer/consumertest v0.124.0/go.mod h1:Hlu+EXbINHxVAyIT1baKO2d0j5odR3fLlLAiaP+JqQg= +go.opentelemetry.io/collector/consumer/xconsumer v0.124.0 h1:/cut96EWVNoz6lIeGI9+EzS6UClMtnZkx5YIpkD0Xe0= +go.opentelemetry.io/collector/consumer/xconsumer v0.124.0/go.mod h1:fHH/MpzFCRNk/4foiYE6BoXQCAMf5sJTO35uvzVrrd4= +go.opentelemetry.io/collector/exporter v0.124.0 h1:ii+9tU/iSrPl4+YDvqFVflksA9hUYEzwMIpmvP4JZ8w= +go.opentelemetry.io/collector/exporter v0.124.0/go.mod h1:Q8tOEwFu3CN8VGjE4H2yZcCRG9Q60foQIyZGKPD/jig= +go.opentelemetry.io/collector/exporter/exportertest v0.124.0 h1:IOxA/4CiVWGPlmA0JofK6W4DzvwW1YJes09r6osluIE= +go.opentelemetry.io/collector/exporter/exportertest v0.124.0/go.mod h1:2EmU8IwVJV79MmFBFFW1LCN0Ob2UZsEkX/mSUB06lbI= +go.opentelemetry.io/collector/exporter/xexporter v0.124.0 h1:Itfn2+F4ki8hObOtPCecWBwGpuxakUYSsTwwkB5iUns= +go.opentelemetry.io/collector/exporter/xexporter v0.124.0/go.mod h1:dNK/PPY02gA9BawIKHyVk8kIFdYvqVZ2A+LlMZucIPY= +go.opentelemetry.io/collector/extension v1.30.0 h1:AJqntAp1p40Q1az2Vze3OHiMURq56KWnUxaLzs1ghaA= +go.opentelemetry.io/collector/extension v1.30.0/go.mod h1:a21WpypFQp9x0Go7yMOknYmIKvdIoWGzjz+h1WMjzLk= +go.opentelemetry.io/collector/extension/extensionauth v1.30.0 h1:HfNT4F1LDEyuItoHq01LrPiUmMpfc5LnOfE4OYVSghA= +go.opentelemetry.io/collector/extension/extensionauth v1.30.0/go.mod h1:bVWkWyyd0aCYu+x6q4HdezfzL0QAqlq5PO7NwckXe4s= +go.opentelemetry.io/collector/extension/extensioncapabilities v0.124.0 h1:6emRXUQriceBcrwRDf2MPQQMRu7jmP0Z0XaJ4zdjt+I= +go.opentelemetry.io/collector/extension/extensioncapabilities v0.124.0/go.mod h1:ovL3wgZuQ8/U7UxUBTqqGSYQTPxHPHmj4P+kp/zb0hA= +go.opentelemetry.io/collector/extension/extensiontest v0.124.0 h1:pWfKxEqvq5vVdQy+UIerw5j7ZrXezxsfQfuUe8g/xVo= +go.opentelemetry.io/collector/extension/extensiontest v0.124.0/go.mod h1:DLVRyW7tJt8TtYq0Wr5BUsM494YqDiIjN8YCmbVKqjs= +go.opentelemetry.io/collector/extension/xextension v0.124.0 h1:Yzf11HXaiMHfS50Zy/CYKfJjoi+/w/tgRZdDQ2VIdW0= +go.opentelemetry.io/collector/extension/xextension v0.124.0/go.mod h1:GeM0aSgwVSba3Bvvspuy1E+1aa/Q1CDxoK+e/xcJFVg= +go.opentelemetry.io/collector/extension/zpagesextension v0.124.0 h1:Vr4y4hCaUr3jKLmCzldVkTgtkvcGwDp4PpIkCDDN9c8= +go.opentelemetry.io/collector/extension/zpagesextension v0.124.0/go.mod h1:822rM4VYcfywso0CH7wUQV8T/4ZfSrtOA65z4FaY8Mk= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/internal/fanoutconsumer v0.124.0 h1:8+xc3OxriK1nZNBApFCzF7lszXyBQxyJ/Nnzy5Q4hCM= +go.opentelemetry.io/collector/internal/fanoutconsumer v0.124.0/go.mod h1:CoT5fVYpTT4RWUE9DihSMlxXqGP/VnILnBBGld8Bu6o= +go.opentelemetry.io/collector/internal/telemetry v0.124.0 h1:kzd1/ZYhLj4bt2pDB529mL4rIRrRacemXodFNxfhdWk= +go.opentelemetry.io/collector/internal/telemetry v0.124.0/go.mod h1:ZjXjqV0dJ+6D4XGhTOxg/WHjnhdmXsmwmUSgALea66Y= +go.opentelemetry.io/collector/otelcol v0.124.0 h1:q/+ebTZgEZX+yFbvO7FeqpEtvtRPJ+YzZzHsVzqA71s= +go.opentelemetry.io/collector/otelcol v0.124.0/go.mod h1:mFGJZn5YuffdMVO/lPBavbW+R64Dgd3jOMgw2WAmJEM= +go.opentelemetry.io/collector/otelcol/otelcoltest v0.124.0 h1:b/V9yG1DOGLIOG5pSuoSd7QRmM22bYDiWyqOZoX0Ino= +go.opentelemetry.io/collector/otelcol/otelcoltest v0.124.0/go.mod h1:eKSz798i/53gAMOOGA/ey4oo1l/g2tTjsf3WdcYBctU= +go.opentelemetry.io/collector/pdata v1.30.0 h1:j3jyq9um436r6WzWySzexP2nLnFdmL5uVBYAlyr9nDM= +go.opentelemetry.io/collector/pdata v1.30.0/go.mod h1:0Bxu1ktuj4wE7PIASNSvd0SdBscQ1PLtYasymJ13/Cs= +go.opentelemetry.io/collector/pdata/pprofile v0.124.0 h1:ZjL9wKqzP4BHj0/F1jfGxs1Va8B7xmYayipZeNVoWJE= +go.opentelemetry.io/collector/pdata/pprofile v0.124.0/go.mod h1:1EN3Gw5LSI4fSVma/Yfv/6nqeuYgRTm1/kmG5nE5Oyo= +go.opentelemetry.io/collector/pdata/testdata v0.124.0 h1:vY+pWG7CQfzzGSB5+zGYHQOltRQr59Ek9QiPe+rI+NY= +go.opentelemetry.io/collector/pdata/testdata v0.124.0/go.mod h1:lNH48lGhGv4CYk27fJecpsR1zYHmZjKgNrAprwjym0o= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 h1:ADHUrozlIgSDjXMsAC5t8l4p9TVo+QH33XArFfcL9ns= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0/go.mod h1:ep7XJFdCEq04/5yUyiWWzgKvBYMwRJR5XNWmGpIGbVQ= +go.opentelemetry.io/collector/processor v1.30.0 h1:dxmu+sO6MzQydyrf2CON5Hm1KU7yV4ofH1stmreUtPk= +go.opentelemetry.io/collector/processor v1.30.0/go.mod h1:DjXAgelT8rfIWCTJP5kiPpxPqz4JLE1mJwsE2kJMTk8= +go.opentelemetry.io/collector/processor/processortest v0.124.0 h1:qcyo0dSWmgpNFxjObsKk3Rd/wWV8CkMevd+jApkTQWE= +go.opentelemetry.io/collector/processor/processortest v0.124.0/go.mod h1:1YDTxd4c/uVU3Ui1+AzvYW94mo5DbhNmB1xSof6zvD0= +go.opentelemetry.io/collector/processor/xprocessor v0.124.0 h1:KAe8gIje8TcB8varZ4PDy0HV5xX5rNdaQ7q46BE915w= +go.opentelemetry.io/collector/processor/xprocessor v0.124.0/go.mod h1:ItJBBlR6/141vg1v4iRrcsBrGjPCgmXAztxS2x2YkdI= +go.opentelemetry.io/collector/receiver v1.30.0 h1:XbgU4yT3Ld+hL9+jHcD/Kctcr3gXjpiFxKO+50pSayg= +go.opentelemetry.io/collector/receiver v1.30.0/go.mod h1:U3cApz9PHiRMgN0WkZaz4o8mvj1+cVQYsyj2Nl1v3FQ= +go.opentelemetry.io/collector/receiver/receivertest v0.124.0 h1:mx0290aXAo+wfjm4NgbKUodjT5SbS306zmk+AeqeVxE= +go.opentelemetry.io/collector/receiver/receivertest v0.124.0/go.mod h1:3RpopRmIzx5T4zTStHJC0HHfd8YFWm8e9bia1HiuDtY= +go.opentelemetry.io/collector/receiver/xreceiver v0.124.0 h1:YigTUKk8p/aIfqaT0ST7teT9KbLThWD5n2km83byftw= +go.opentelemetry.io/collector/receiver/xreceiver v0.124.0/go.mod h1:NkTpmpAEDT17Dko4gpHUnRztrSkdSd6B0+Y4gfuCWIA= +go.opentelemetry.io/collector/semconv v0.124.0 h1:YTdo3UFwNyDQCh9DiSm2rbzAgBuwn/9dNZ0rv454goA= +go.opentelemetry.io/collector/semconv v0.124.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= +go.opentelemetry.io/collector/service v0.124.0 h1:lUpizko/Y2P+XXbZ9wiKM8acLSt6ZIvC3/6/j6rcq4w= +go.opentelemetry.io/collector/service v0.124.0/go.mod h1:w2eL3KKOMW4CvqCWyZ3P/Qh1ZBEPGG/uRz/0LpHbpv0= +go.opentelemetry.io/collector/service/hostcapabilities v0.124.0 h1:ArxbARF7+bnzK8xLnN2G41KInbcN1aGhSBR76VeUQi8= +go.opentelemetry.io/collector/service/hostcapabilities v0.124.0/go.mod h1:vifQsB+lkeCsjBCRPVHca9lJ3pLpLPZKCGrG77nkxFQ= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 h1:PS8wXpbyaDJQ2VDHHncMe9Vct0Zn1fEjpsjrLxGJoSc= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0/go.mod h1:HDBUsEjOuRC0EzKZ1bSaRGZWUBAzo+MhAcUUORSr4D0= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 h1:sbiXRNDSWJOTobXh5HyQKjq6wUC5tNybqjIqDpAY4CU= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0/go.mod h1:69uWxva0WgAA/4bu2Yy70SLDBwZXuQ6PbBpbsa5iZrQ= +go.opentelemetry.io/contrib/otelconf v0.15.0 h1:BLNiIUsrNcqhSKpsa6CnhE6LdrpY1A8X0szMVsu99eo= +go.opentelemetry.io/contrib/otelconf v0.15.0/go.mod h1:OPH1seO5z9dp1P26gnLtoM9ht7JDvh3Ws6XRHuXqImY= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0 h1:DpwKW04LkdFRFCIgM3sqwTJA/QREHMeMHYPWP1WeaPQ= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0/go.mod h1:9+SNxwqvCWo1qQwUpACBY5YKNVxFJn5mlbXg/4+uKBg= +go.opentelemetry.io/contrib/zpages v0.60.0 h1:wOM9ie1Hz4H88L9KE6GrGbKJhfm+8F1NfW/Y3q9Xt+8= +go.opentelemetry.io/contrib/zpages v0.60.0/go.mod h1:xqfToSRGh2MYUsfyErNz8jnNDPlnpZqWM/y6Z2Cx7xw= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 h1:HMUytBT3uGhPKYY/u/G5MR9itrlSO2SMOsSD3Tk3k7A= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0/go.mod h1:hdDXsiNLmdW/9BF2jQpnHHlhFajpWCEYfM6e5m2OAZg= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 h1:C/Wi2F8wEmbxJ9Kuzw/nhP+Z9XaHYMkyDmXy6yR2cjw= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0/go.mod h1:0Lr9vmGKzadCTgsiBydxr6GEZ8SsZ7Ks53LzjWG5Ar4= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 h1:QcFwRrZLc82r8wODjvyCbP7Ifp3UANaBSmhDSFjnqSc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0/go.mod h1:CXIWhUomyWBG/oY2/r/kLp6K/cmx9e/7DLpBuuGdLCA= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 h1:0NIXxOCFx+SKbhCVxwl3ETG8ClLPAa0KuKV6p3yhxP8= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0/go.mod h1:ChZSJbbfbl/DcRZNc9Gqh6DYGlfjw4PvO1pEOZH1ZsE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 h1:1fTNlAIJZGWLP5FVu0fikVry1IsiUnXjf7QFvoNN3Xw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0/go.mod h1:zjPK58DtkqQFn+YUMbx0M2XV3QgKU0gS9LeGohREyK4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 h1:m639+BofXTvcY1q8CGs4ItwQarYtJPOWmVobfM1HpVI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0/go.mod h1:LjReUci/F4BUyv+y4dwnq3h/26iNOeC3wAIqgvTIZVo= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 h1:xJ2qHD0C1BeYVTLLR9sX12+Qb95kfeD/byKj6Ky1pXg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0/go.mod h1:u5BF1xyjstDowA1R5QAO9JHzqK+ublenEW/dyqTjBVk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0 h1:AHh/lAP1BHrY5gBwk8ncc25FXWm/gmmY3BX258z5nuk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0/go.mod h1:QpFWz1QxqevfjwzYdbMb4Y1NnlJvqSGwyuU0B4iuc9c= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 h1:k6KdfZk72tVW/QVZf60xlDziDvYAePj5QHwoQvrB2m8= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0/go.mod h1:5Y3ZJLqzi/x/kYtrSrPSx7TFI/SGsL7q2kME027tH6I= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 h1:PB3Zrjs1sG1GBX51SXyTSoOTqcDglmsk7nT6tkKPb/k= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0/go.mod h1:U2R3XyVPzn0WX7wOIypPuptulsMcPDPs/oiSVOMVnHY= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 h1:T0Ec2E+3YZf5bgTNQVet8iTDW7oIk03tXHq+wkwIDnE= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0/go.mod h1:30v2gqH+vYGJsesLWFov8u47EpYTcIQcBjKpI6pJThg= +go.opentelemetry.io/otel/log v0.11.0 h1:c24Hrlk5WJ8JWcwbQxdBqxZdOK7PcP/LFtOtwpDTe3Y= +go.opentelemetry.io/otel/log v0.11.0/go.mod h1:U/sxQ83FPmT29trrifhQg+Zj2lo1/IPN1PF6RTFqdwc= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/log v0.11.0 h1:7bAOpjpGglWhdEzP8z0VXc4jObOiDEwr3IYbhBnjk2c= +go.opentelemetry.io/otel/sdk/log v0.11.0/go.mod h1:dndLTxZbwBstZoqsJB3kGsRPkpAgaJrWfQg3lhlHFFY= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= +go.opentelemetry.io/proto/otlp v1.5.0 h1:xJvq7gMzB31/d406fB8U5CBdyQGw4P399D1aQWU/3i4= +go.opentelemetry.io/proto/otlp v1.5.0/go.mod h1:keN8WnHxOy8PG0rQZjJJ5A2ebUoafqWp0eVQ4yIXvJ4= +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/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= +golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= +golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= +golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= +golang.org/x/oauth2 v0.26.0 h1:afQXWNNaeC4nvZ0Ed9XvCCzXM6UHJG7iCg0W4fPqSBE= +golang.org/x/oauth2 v0.26.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610= +golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= +golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4= +golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/api v0.216.0 h1:xnEHy+xWFrtYInWPy8OdGFsyIfWJjtVnO39g7pz2BFY= +google.golang.org/api v0.216.0/go.mod h1:K9wzQMvWi47Z9IU7OgdOofvZuw75Ge3PPITImZR/UyI= +google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 h1:ToEetK57OidYuqD4Q5w+vfEnPvPpuTwedCNVohYJfNk= +google.golang.org/genproto v0.0.0-20241118233622-e639e219e697/go.mod h1:JJrvXBWRZaFMxBufik1a4RpFw4HhgVtBBWQeQgUj2cc= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a h1:nwKuGPlUAt+aR+pcrkfFRrTU1BVrSmYyYMxYbUIVHr0= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a/go.mod h1:3kWAYMk1I75K4vykHtKt2ycnOgpA6974V7bREqbsenU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= +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= diff --git a/exporter/googleservicecontrolexporter/internal/metadata/generated_status.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata/generated_status.go similarity index 77% rename from exporter/googleservicecontrolexporter/internal/metadata/generated_status.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata/generated_status.go index e95a1e0f0..6630bbea4 100644 --- a/exporter/googleservicecontrolexporter/internal/metadata/generated_status.go +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/internal/metadata/generated_status.go @@ -8,7 +8,7 @@ import ( var ( Type = component.MustNewType("googleservicecontrol") - ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/exporter/googleservicecontrolexporter" + ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter" ) const ( diff --git a/exporter/googleservicecontrolexporter/logs.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/logs.go similarity index 100% rename from exporter/googleservicecontrolexporter/logs.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/logs.go diff --git a/exporter/googleservicecontrolexporter/logs_test.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/logs_test.go similarity index 100% rename from exporter/googleservicecontrolexporter/logs_test.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/logs_test.go diff --git a/exporter/googleservicecontrolexporter/metadata.yaml b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/metadata.yaml similarity index 100% rename from exporter/googleservicecontrolexporter/metadata.yaml rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/metadata.yaml diff --git a/exporter/googleservicecontrolexporter/mock_server.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/mock_server.go similarity index 100% rename from exporter/googleservicecontrolexporter/mock_server.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/mock_server.go diff --git a/exporter/googleservicecontrolexporter/mock_server_test.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/mock_server_test.go similarity index 100% rename from exporter/googleservicecontrolexporter/mock_server_test.go rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/mock_server_test.go diff --git a/exporter/googleservicecontrolexporter/testdata/config.yaml b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/testdata/config.yaml similarity index 100% rename from exporter/googleservicecontrolexporter/testdata/config.yaml rename to components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/testdata/config.yaml diff --git a/components/google-built-opentelemetry-collector/extension/healthagent/Makefile b/components/google-built-opentelemetry-collector/extension/healthagent/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/google-built-opentelemetry-collector/extension/healthagent/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/extension/healthagent/factory.go b/components/google-built-opentelemetry-collector/extension/healthagent/factory.go similarity index 100% rename from extension/healthagent/factory.go rename to components/google-built-opentelemetry-collector/extension/healthagent/factory.go diff --git a/extension/healthagent/factory_test.go b/components/google-built-opentelemetry-collector/extension/healthagent/factory_test.go similarity index 100% rename from extension/healthagent/factory_test.go rename to components/google-built-opentelemetry-collector/extension/healthagent/factory_test.go diff --git a/extension/healthagent/go.mod b/components/google-built-opentelemetry-collector/extension/healthagent/go.mod similarity index 60% rename from extension/healthagent/go.mod rename to components/google-built-opentelemetry-collector/extension/healthagent/go.mod index 5e6a00bb3..4a34c4654 100644 --- a/extension/healthagent/go.mod +++ b/components/google-built-opentelemetry-collector/extension/healthagent/go.mod @@ -1,18 +1,17 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/extension/healthagent +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/extension/healthagent go 1.23.0 require ( - github.com/golang/protobuf v1.5.4 github.com/stretchr/testify v1.10.0 - go.opentelemetry.io/collector/component v1.28.1 - go.opentelemetry.io/collector/component/componentstatus v0.122.1 - go.opentelemetry.io/collector/extension v1.28.1 - go.opentelemetry.io/collector/otelcol/otelcoltest v0.122.1 + go.opentelemetry.io/collector/component v1.30.0 + go.opentelemetry.io/collector/component/componentstatus v0.124.0 + go.opentelemetry.io/collector/extension v1.30.0 + go.opentelemetry.io/collector/otelcol/otelcoltest v0.124.0 go.opentelemetry.io/otel/metric v1.35.0 go.uber.org/zap v1.27.0 - google.golang.org/grpc v1.71.0 - google.golang.org/protobuf v1.36.5 + google.golang.org/grpc v1.71.1 + google.golang.org/protobuf v1.36.6 ) require ( @@ -32,7 +31,7 @@ require ( github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.18.0 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect github.com/knadh/koanf/providers/confmap v0.1.0 // indirect github.com/knadh/koanf/v2 v2.1.2 // indirect github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect @@ -47,51 +46,51 @@ require ( github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.62.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect - github.com/shirou/gopsutil/v4 v4.25.1 // indirect + github.com/shirou/gopsutil/v4 v4.25.3 // indirect github.com/spf13/cobra v1.9.1 // indirect github.com/spf13/pflag v1.0.6 // indirect github.com/tklauser/go-sysconf v0.3.12 // indirect github.com/tklauser/numcpus v0.6.1 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect - go.opentelemetry.io/collector/component/componenttest v0.122.1 // indirect - go.opentelemetry.io/collector/config/configtelemetry v0.122.1 // indirect - go.opentelemetry.io/collector/confmap v1.28.1 // indirect - go.opentelemetry.io/collector/confmap/provider/envprovider v1.28.1 // indirect - go.opentelemetry.io/collector/confmap/provider/fileprovider v1.28.1 // indirect - go.opentelemetry.io/collector/confmap/provider/httpprovider v1.28.1 // indirect - go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.28.1 // indirect - go.opentelemetry.io/collector/confmap/xconfmap v0.122.1 // indirect - go.opentelemetry.io/collector/connector v0.122.1 // indirect - go.opentelemetry.io/collector/connector/connectortest v0.122.1 // indirect - go.opentelemetry.io/collector/connector/xconnector v0.122.1 // indirect - go.opentelemetry.io/collector/consumer v1.28.1 // indirect - go.opentelemetry.io/collector/consumer/consumererror v0.122.1 // indirect - go.opentelemetry.io/collector/consumer/consumertest v0.122.1 // indirect - go.opentelemetry.io/collector/consumer/xconsumer v0.122.1 // indirect - go.opentelemetry.io/collector/exporter v0.122.1 // indirect - go.opentelemetry.io/collector/exporter/exportertest v0.122.1 // indirect - go.opentelemetry.io/collector/exporter/xexporter v0.122.1 // indirect - go.opentelemetry.io/collector/extension/extensioncapabilities v0.122.1 // indirect - go.opentelemetry.io/collector/extension/extensiontest v0.122.1 // indirect - go.opentelemetry.io/collector/featuregate v1.28.1 // indirect - go.opentelemetry.io/collector/internal/fanoutconsumer v0.122.1 // indirect - go.opentelemetry.io/collector/internal/telemetry v0.122.1 // indirect - go.opentelemetry.io/collector/otelcol v0.122.1 // indirect - go.opentelemetry.io/collector/pdata v1.28.1 // indirect - go.opentelemetry.io/collector/pdata/pprofile v0.122.1 // indirect - go.opentelemetry.io/collector/pdata/testdata v0.122.1 // indirect - go.opentelemetry.io/collector/pipeline v0.122.1 // indirect - go.opentelemetry.io/collector/pipeline/xpipeline v0.122.1 // indirect - go.opentelemetry.io/collector/processor v0.122.1 // indirect - go.opentelemetry.io/collector/processor/processortest v0.122.1 // indirect - go.opentelemetry.io/collector/processor/xprocessor v0.122.1 // indirect - go.opentelemetry.io/collector/receiver v1.28.1 // indirect - go.opentelemetry.io/collector/receiver/receivertest v0.122.1 // indirect - go.opentelemetry.io/collector/receiver/xreceiver v0.122.1 // indirect - go.opentelemetry.io/collector/semconv v0.122.1 // indirect - go.opentelemetry.io/collector/service v0.122.1 // indirect - go.opentelemetry.io/collector/service/hostcapabilities v0.122.1 // indirect + go.opentelemetry.io/collector/component/componenttest v0.124.0 // indirect + go.opentelemetry.io/collector/config/configtelemetry v0.124.0 // indirect + go.opentelemetry.io/collector/confmap v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 // indirect + go.opentelemetry.io/collector/connector v0.124.0 // indirect + go.opentelemetry.io/collector/connector/connectortest v0.124.0 // indirect + go.opentelemetry.io/collector/connector/xconnector v0.124.0 // indirect + go.opentelemetry.io/collector/consumer v1.30.0 // indirect + go.opentelemetry.io/collector/consumer/consumererror v0.124.0 // indirect + go.opentelemetry.io/collector/consumer/consumertest v0.124.0 // indirect + go.opentelemetry.io/collector/consumer/xconsumer v0.124.0 // indirect + go.opentelemetry.io/collector/exporter v0.124.0 // indirect + go.opentelemetry.io/collector/exporter/exportertest v0.124.0 // indirect + go.opentelemetry.io/collector/exporter/xexporter v0.124.0 // indirect + go.opentelemetry.io/collector/extension/extensioncapabilities v0.124.0 // indirect + go.opentelemetry.io/collector/extension/extensiontest v0.124.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect + go.opentelemetry.io/collector/internal/fanoutconsumer v0.124.0 // indirect + go.opentelemetry.io/collector/internal/telemetry v0.124.0 // indirect + go.opentelemetry.io/collector/otelcol v0.124.0 // indirect + go.opentelemetry.io/collector/pdata v1.30.0 // indirect + go.opentelemetry.io/collector/pdata/pprofile v0.124.0 // indirect + go.opentelemetry.io/collector/pdata/testdata v0.124.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect + go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 // indirect + go.opentelemetry.io/collector/processor v1.30.0 // indirect + go.opentelemetry.io/collector/processor/processortest v0.124.0 // indirect + go.opentelemetry.io/collector/processor/xprocessor v0.124.0 // indirect + go.opentelemetry.io/collector/receiver v1.30.0 // indirect + go.opentelemetry.io/collector/receiver/receivertest v0.124.0 // indirect + go.opentelemetry.io/collector/receiver/xreceiver v0.124.0 // indirect + go.opentelemetry.io/collector/semconv v0.124.0 // indirect + go.opentelemetry.io/collector/service v0.124.0 // indirect + go.opentelemetry.io/collector/service/hostcapabilities v0.124.0 // indirect go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect go.opentelemetry.io/contrib/otelconf v0.15.0 // indirect go.opentelemetry.io/contrib/propagators/b3 v1.35.0 // indirect @@ -115,10 +114,10 @@ require ( go.opentelemetry.io/proto/otlp v1.5.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.37.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect - gonum.org/v1/gonum v0.15.1 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + gonum.org/v1/gonum v0.16.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/extension/healthagent/go.sum b/components/google-built-opentelemetry-collector/extension/healthagent/go.sum similarity index 61% rename from extension/healthagent/go.sum rename to components/google-built-opentelemetry-collector/extension/healthagent/go.sum index c90907777..46138f659 100644 --- a/extension/healthagent/go.sum +++ b/components/google-built-opentelemetry-collector/extension/healthagent/go.sum @@ -14,8 +14,8 @@ github.com/ebitengine/purego v0.8.2 h1:jPPGWs2sZ1UgOSgD2bClL0MJIqu58nOmIcBuXr62z github.com/ebitengine/purego v0.8.2/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -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/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= @@ -49,8 +49,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -93,8 +93,8 @@ github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWN github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/shirou/gopsutil/v4 v4.25.1 h1:QSWkTc+fu9LTAWfkZwZ6j8MSUk4A2LV7rbH0ZqmLjXs= -github.com/shirou/gopsutil/v4 v4.25.1/go.mod h1:RoUCUpndaJFtT+2zsZzzmhvbfGoDCJ7nFXKJf8GqJbI= +github.com/shirou/gopsutil/v4 v4.25.3 h1:SeA68lsu8gLggyMbmCn8cmp97V1TI9ld9sVzAUcKcKE= +github.com/shirou/gopsutil/v4 v4.25.3/go.mod h1:xbuxyoZj+UsgnZrENu3lQivsngRR5BdjbJwf2fv4szA= github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= @@ -113,112 +113,112 @@ github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/collector v0.122.1 h1:CfjBnpaaE261Y1IeE+71VuGKC/AGGRz2R9kum9DpY1I= -go.opentelemetry.io/collector v0.122.1/go.mod h1:8t7TFg4nQHskvaOZrbfqAprB3r6+SZ2GQ2NYua0HEtg= -go.opentelemetry.io/collector/client v1.28.1 h1:oJcEP9uALM5l7ohlue2m46URcsIvKPRRuLuLGCJKd2I= -go.opentelemetry.io/collector/client v1.28.1/go.mod h1:7eo2Hb+njuNBYGymCIOROe7l6pxNQ9Ic2sA+ncWVTcY= -go.opentelemetry.io/collector/component v1.28.1 h1:JjwfvLR0UdadRDAANAdM4mOSwGmfGO3va2X+fdk4YdA= -go.opentelemetry.io/collector/component v1.28.1/go.mod h1:jwZRDML3tXo1whueZdRf+y6z3DeEYTLPBmb/O1ujB40= -go.opentelemetry.io/collector/component/componentstatus v0.122.1 h1:zMQC0y8ZBITa87GOwEANdOoAox5I4UgaIHxY79nwCbk= -go.opentelemetry.io/collector/component/componentstatus v0.122.1/go.mod h1:ZYwOgoXyPu4gGqfQ5DeaEpStpUCD/Clctz4rMd9qQYw= -go.opentelemetry.io/collector/component/componenttest v0.122.1 h1:HE4oeLub2FWVTUzCQG6SWwfnJfcK1FMknXhGQ2gOxnY= -go.opentelemetry.io/collector/component/componenttest v0.122.1/go.mod h1:o3Xq6z3C0aVhrd/fD56aKxShrILVnHnbgQVP5NoFuic= -go.opentelemetry.io/collector/config/configauth v0.122.1 h1:5vGpJvRQY7gT5hxXixTwRAK6mlnWhh9wl59FE3ySEdU= -go.opentelemetry.io/collector/config/configauth v0.122.1/go.mod h1:/wE9C37qZB1W3I5e+jD3QvRsRlzsbttqwWLW5x28mOo= -go.opentelemetry.io/collector/config/configcompression v1.28.1 h1:xlJu6QW2fi5woD8DLS/9MC0yxco1pLDgfoN10g8Q+yo= -go.opentelemetry.io/collector/config/configcompression v1.28.1/go.mod h1:QwbNpaOl6Me+wd0EdFuEJg0Cc+WR42HNjJtdq4TwE6w= -go.opentelemetry.io/collector/config/confighttp v0.122.1 h1:5INLWaKJYSx24vy4PDKj/W2yC9+N6sJaHnQfBGD7aAk= -go.opentelemetry.io/collector/config/confighttp v0.122.1/go.mod h1:uEupEInDUl8D2zP/cCm6rHm0/SbVvi98cy5OPUSezuE= -go.opentelemetry.io/collector/config/configopaque v1.28.1 h1:y7O89UgOeUjTRK5551B1m4y0JhiICAxCSiTFNDTsWq4= -go.opentelemetry.io/collector/config/configopaque v1.28.1/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= -go.opentelemetry.io/collector/config/configretry v1.28.1 h1:WVRw9neCAsWilZU9C4ZzXeQLw1L3dIRlCIqReqhzi70= -go.opentelemetry.io/collector/config/configretry v1.28.1/go.mod h1:QNnb+MCk7aS1k2EuGJMtlNCltzD7b8uC7Xel0Dxm1wQ= -go.opentelemetry.io/collector/config/configtelemetry v0.122.1 h1:WABfddVAhIn5ZrTdisn6fOBufyYT/xYhKg6U0yYWQLA= -go.opentelemetry.io/collector/config/configtelemetry v0.122.1/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= -go.opentelemetry.io/collector/config/configtls v1.28.1 h1:UTnB30vfXbnkm94754sd8apbFMrQzESYFxaWZsK6D6o= -go.opentelemetry.io/collector/config/configtls v1.28.1/go.mod h1:aXztDbmrn/MGbvCNPEYu9KcX8lXFKHyh4x6OsvOfl2c= -go.opentelemetry.io/collector/confmap v1.28.1 h1:/zUmvpnERhFXrxVCVgubjJRgeOwdPbhTfUILZPUBfyw= -go.opentelemetry.io/collector/confmap v1.28.1/go.mod h1:2aJggo/KQl7uynFyMNNMbl7jvKkSD7CniOVEpCbjRng= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.28.1 h1:I3tlAxPcLsc4pofvb2gZesLZNX2GU0ntkLaSXbVmSzY= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.28.1/go.mod h1:4QJXQtevfza/P/ULp2EBcd0RYhOfY3SG4u1Mb7nrj1Q= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.28.1 h1:myKnGJOg5xonFdv0r4ABctvmTCi9JdlItxZ8uueBKOY= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.28.1/go.mod h1:KZzPTgshDTo/mIqDuc+4qmcb90dqmgdzVEwlsKxVZuU= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.28.1 h1:xKtnF5FcHPwN/wdGgdyw6aA2pCfmje/4br4IADSsyVk= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.28.1/go.mod h1:puyowf12EBO2lzGz25oLoxHHL8YJXrYge1Yn2RG5jIY= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.28.1 h1:PP5juX1pPCbo/Y35tOcFuChbHLa7A1/yoWDaGKwLPNc= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.28.1/go.mod h1:fUQ6nqIyVD7jjX5h+VFclVjJzHTg7Czozveph6ppFj4= -go.opentelemetry.io/collector/confmap/xconfmap v0.122.1 h1:E8sdJens/sq+evv/VHzbDP3B28uZIAPkKjtB4mVVTso= -go.opentelemetry.io/collector/confmap/xconfmap v0.122.1/go.mod h1:33HDN5uVKRihgLiShZZDzxN0qiTA1+t8hK41rrf1jls= -go.opentelemetry.io/collector/connector v0.122.1 h1:E0qzq1YyT4gfUr961bPGZhYObvBTsWlgqY37XzDPRJo= -go.opentelemetry.io/collector/connector v0.122.1/go.mod h1:ia6ams3PZGjAMXSXT0hm3cQb8MZ3x58zIR3+5eQhzs0= -go.opentelemetry.io/collector/connector/connectortest v0.122.1 h1:RgSAFzR/Wh/QF8DG1r/9/N7g7OJlu8nba4DBRvvTr00= -go.opentelemetry.io/collector/connector/connectortest v0.122.1/go.mod h1:IzWDkmJvf2HN3dmOR/g0xY5T8cmjB6KPLBCHx9sfVnw= -go.opentelemetry.io/collector/connector/xconnector v0.122.1 h1:yhMXzvi0gd/kbq4gaG+0ozeRfIJCHVunKS/JW2a8j5c= -go.opentelemetry.io/collector/connector/xconnector v0.122.1/go.mod h1:25VAcwl0MAAsKDcN3Xi7ZbLn9AVmX/zuWOSsxoqz1C0= -go.opentelemetry.io/collector/consumer v1.28.1 h1:3lHW2e0i7kEkbDqK1vErA8illqPpwDxMzgc5OUDsJ0Y= -go.opentelemetry.io/collector/consumer v1.28.1/go.mod h1:g0T16JPMYFN6T2noh+1YBxJSt5i5Zp+Y0Y6pvkMqsDQ= -go.opentelemetry.io/collector/consumer/consumererror v0.122.1 h1:/eL7rtfnKUMgjtiD+NXm6hd3QQ+tjD1oGc+ImPxFdIg= -go.opentelemetry.io/collector/consumer/consumererror v0.122.1/go.mod h1:sQ4liQ7KVpZAz0KXm7q1cCoeL6YY6C9Nxmut7Js42dY= -go.opentelemetry.io/collector/consumer/consumertest v0.122.1 h1:LKkLMdWwJCuOYyCMVzwc0OG9vncIqpl8Tp9+H8RikNg= -go.opentelemetry.io/collector/consumer/consumertest v0.122.1/go.mod h1:pYqWgx62ou3uUn8nlt2ohRyKod+7xLTf/uA3YfRwVkA= -go.opentelemetry.io/collector/consumer/xconsumer v0.122.1 h1:iK1hGbho/XICdBfGb4MnKwF9lnhLmv09yQ4YlVm+LGo= -go.opentelemetry.io/collector/consumer/xconsumer v0.122.1/go.mod h1:xYbRPP1oWcYUUDQJTlv78M/rlYb+qE4weiv++ObZRSU= -go.opentelemetry.io/collector/exporter v0.122.1 h1:Yr8gmIQWb9Zylr2Al69k0BhCNlWIae1xPZz01zDyAZM= -go.opentelemetry.io/collector/exporter v0.122.1/go.mod h1:CiIgKR/LG7oq+bogywL2zKkGtikiGyo3zTQaMGZNqDI= -go.opentelemetry.io/collector/exporter/exportertest v0.122.1 h1:izA26/JnJ819BOws089MJjo7oQB+uuM07Htfo8uE+Q4= -go.opentelemetry.io/collector/exporter/exportertest v0.122.1/go.mod h1:/usnN6Vl3jJL6Vo9U9x/FKmAv1l0DofnKIYAOzJmrVU= -go.opentelemetry.io/collector/exporter/xexporter v0.122.1 h1:SJt9kiCEyXAxyGWA4tBt1hqydmqVco9KDg9SkH4p7/o= -go.opentelemetry.io/collector/exporter/xexporter v0.122.1/go.mod h1:5cgaRnGaWp0VtPbrTIIU717Eu4rW7kj1L8KluFlPPp0= -go.opentelemetry.io/collector/extension v1.28.1 h1:2qiX/nuihDzHMmOxrVKZ5SURFL/oJBMlL6+kPDvb0+I= -go.opentelemetry.io/collector/extension v1.28.1/go.mod h1:IaovGuJib5XGgLejcBmpgwFS5/mCV4xnW/J2Towy5lM= -go.opentelemetry.io/collector/extension/extensionauth v0.122.1 h1:rYzI7OpHVxtEftsBC++ob/mkZr03/xjUnzuzFje64tY= -go.opentelemetry.io/collector/extension/extensionauth v0.122.1/go.mod h1:OMZA2hlWIL2uRvCLR954qKvDOjTB/tvHwdhPIkjro60= -go.opentelemetry.io/collector/extension/extensioncapabilities v0.122.1 h1:dl6IdeQ7kOCESkcidXL6mbsUm1JcHC+JepqdNoiWlDc= -go.opentelemetry.io/collector/extension/extensioncapabilities v0.122.1/go.mod h1:BGX52Iu/y9Sunfm/7BTwPcgZiSO3N+4qRDKkFlcZXsw= -go.opentelemetry.io/collector/extension/extensiontest v0.122.1 h1:Rc5XZSY8HEb0x3RDnnNKk2VuvYkmx209dahs0JGFMJY= -go.opentelemetry.io/collector/extension/extensiontest v0.122.1/go.mod h1:fdsJ3X45rU5CeCWk8hscVrbr7u5MdO3DnnKCVWTMDEc= -go.opentelemetry.io/collector/extension/xextension v0.122.1 h1:U7Ryv25DC+wzJq6xcveZFmWEnOwwFSJAcH2nr2tw3vI= -go.opentelemetry.io/collector/extension/xextension v0.122.1/go.mod h1:gXcwe6qono7zK4/RyKn0j47qWz204IcRyMqa47GO360= -go.opentelemetry.io/collector/extension/zpagesextension v0.122.1 h1:mDHQc0h/4EsMRu0W8TBoFLDjruBsggP+r5e6t/hha38= -go.opentelemetry.io/collector/extension/zpagesextension v0.122.1/go.mod h1:iZe00R/+a46SBexrd5uWtcOdkYgvxRbfBpN1xdlKRjw= -go.opentelemetry.io/collector/featuregate v1.28.1 h1:ZpvRAAFxxi4RLr1G0Fju28wA7NhTA20MNT60Ftv+ToY= -go.opentelemetry.io/collector/featuregate v1.28.1/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= -go.opentelemetry.io/collector/internal/fanoutconsumer v0.122.1 h1:AphjgdUrg/SNIXAHJASVWFWQDYszn3zS9+P1tJHSdAU= -go.opentelemetry.io/collector/internal/fanoutconsumer v0.122.1/go.mod h1:jfe5dOMrkoWOJK6D9yTQjDEaOhBOkjcy3sKX6KBBT9c= -go.opentelemetry.io/collector/internal/telemetry v0.122.1 h1:bB5yb/JECih7Nqrfu9+AtBasGioyiy3rBrAMLbcyaXQ= -go.opentelemetry.io/collector/internal/telemetry v0.122.1/go.mod h1:Qor+QXnQN+UYUdD2qtglBdH3y0xoXlcONnx2FnvjAL0= -go.opentelemetry.io/collector/otelcol v0.122.1 h1:I5EwWET4uPubLAXAjrUsmcwVGK2Smb0xqKwdxIfRHJ8= -go.opentelemetry.io/collector/otelcol v0.122.1/go.mod h1:yvr1D7Ik2qx6uQELYS3tSzn3UWwikHxni8C+xbLlHtI= -go.opentelemetry.io/collector/otelcol/otelcoltest v0.122.1 h1:1LN6eULjhRwaBVuzt2ohRsUQJwtG85KMlEV5wbvBSZY= -go.opentelemetry.io/collector/otelcol/otelcoltest v0.122.1/go.mod h1:OUpOmIPZHMUKZx9ST3CAxFkaVSrCbjQ7F8v2pQWFgIY= -go.opentelemetry.io/collector/pdata v1.28.1 h1:ORl5WLpQJvjzBVpHu12lqKMdcf/qDBwRXMcUubhybiQ= -go.opentelemetry.io/collector/pdata v1.28.1/go.mod h1:asKE8MD/4SOKz1mCrGdAz4VO2U2HUNg8A6094uK7pq0= -go.opentelemetry.io/collector/pdata/pprofile v0.122.1 h1:25Fs0eL/J/M2ZEaVplesbI1H7pYx462zUUVxVOszpOg= -go.opentelemetry.io/collector/pdata/pprofile v0.122.1/go.mod h1:+jSjgb4zRnNmr1R/zgVLVyTVSm9irfGrvGTrk3lDxSE= -go.opentelemetry.io/collector/pdata/testdata v0.122.1 h1:9DO8nUUnPAGYMKmrep6wLAfOHprvKY4w/7LpE4jldPQ= -go.opentelemetry.io/collector/pdata/testdata v0.122.1/go.mod h1:hYdNrn8KxFwq1nf44YYRgNhDjJTBzoyEr/Qa26pN0t4= -go.opentelemetry.io/collector/pipeline v0.122.1 h1:f0uuiDmanVyKwfYo6cWveJsGbLXidV7i+Z7u8QJwWxI= -go.opentelemetry.io/collector/pipeline v0.122.1/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= -go.opentelemetry.io/collector/pipeline/xpipeline v0.122.1 h1:WhMVlMRjQoiu2k9/Haudy7VoDT4gismQzl1ZDxwvHQY= -go.opentelemetry.io/collector/pipeline/xpipeline v0.122.1/go.mod h1:arZHihE9qPJ4WVWPUsSqUovhQdWZtOGLg2E/QKxbz7M= -go.opentelemetry.io/collector/processor v0.122.1 h1:AvZvEujq8+FYdJsm9lmAMwuuae5Y2/vKIkOJwsoxsxQ= -go.opentelemetry.io/collector/processor v0.122.1/go.mod h1:nYKctftba7SbdLml6LxgIrnYRXCShDe2bnNWjTIpF7g= -go.opentelemetry.io/collector/processor/processortest v0.122.1 h1:n4UOx1mq+kLaRiHGsu7vBLq+EGXfzWhSxyFweMjMl54= -go.opentelemetry.io/collector/processor/processortest v0.122.1/go.mod h1:8/NRWx18tNJMBwCQ8/YPWr4qsFUrwk27qE7/dXoJb1M= -go.opentelemetry.io/collector/processor/xprocessor v0.122.1 h1:Wfv4/7n4YK1HunAVTMS6yf0xmDjCkftJ6EECNcSwzfs= -go.opentelemetry.io/collector/processor/xprocessor v0.122.1/go.mod h1:9zMW3NQ9+DzcJ1cUq5BhZg3ajoUEMGhNY0ZdYjpX+VI= -go.opentelemetry.io/collector/receiver v1.28.1 h1:5Aw0qQVs+CcmY/YkiwPUq4+9BoLCMNv9GlL6uTOVIDw= -go.opentelemetry.io/collector/receiver v1.28.1/go.mod h1:i2Wj7MDpFnBagjFrglUssY9+tFsIThlnmK+a9JN2dzY= -go.opentelemetry.io/collector/receiver/receivertest v0.122.1 h1:QVkiAi7Pw+SrnY8zX+948W5TSsWLxuDvcuu7meOFbs4= -go.opentelemetry.io/collector/receiver/receivertest v0.122.1/go.mod h1:r++3FwxXK2hkTNaNVIwLPJkHP3iZdz9+dFsuocGpaLc= -go.opentelemetry.io/collector/receiver/xreceiver v0.122.1 h1:Mhh54HngMsJPg655MMsydJAt+rrmO3E/SIcaedP3ksQ= -go.opentelemetry.io/collector/receiver/xreceiver v0.122.1/go.mod h1:DdY1kn+y755wtelfTwv4/7WVK5caHwoW+X4oQ/OyMXc= -go.opentelemetry.io/collector/semconv v0.122.1 h1:WLzDi3QC4/+LpNMLY90zn5aMDJKyqg/ujW2O4T4sxHg= -go.opentelemetry.io/collector/semconv v0.122.1/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= -go.opentelemetry.io/collector/service v0.122.1 h1:JmogPurZ93XZJGIaortQnHmdo0/o8u01UiCL4cjNkZw= -go.opentelemetry.io/collector/service v0.122.1/go.mod h1:GwhQsH58lxxTCj8OUEIMruw6ACF5G8cs9CRl2l2nlz0= -go.opentelemetry.io/collector/service/hostcapabilities v0.122.1 h1:tLwUxUhAlOnwArlpb7gLEQ4cEzie8fTKsursBJZI8aU= -go.opentelemetry.io/collector/service/hostcapabilities v0.122.1/go.mod h1:/d1wJpyrWjUKLEUOvOskOpTXbPhnUVLz5M63bRmMEVs= +go.opentelemetry.io/collector v0.124.0 h1:g/dfdGFhBcQI0ggGxTmGlJnJ6Yl6T2gVxQoIj4UfXCc= +go.opentelemetry.io/collector v0.124.0/go.mod h1:QzERYfmHUedawjr8Ph/CBEEkVqWS8IlxRLAZt+KHlCg= +go.opentelemetry.io/collector/client v1.30.0 h1:QbvOrvwUGcnVjnIBn2zyLLubisOjgh7kMgkzDAiYpHg= +go.opentelemetry.io/collector/client v1.30.0/go.mod h1:msXhZlNdAra2fZiyeT0o/xj43Kl1yvF9zYW0r+FhGUI= +go.opentelemetry.io/collector/component v1.30.0 h1:HXjqBHaQ47/EEuWdnkjr4Y3kRWvmyWIDvqa1Q262Fls= +go.opentelemetry.io/collector/component v1.30.0/go.mod h1:vfM9kN+BM6oHBXWibquiprz8CVawxd4/aYy3nbhme3E= +go.opentelemetry.io/collector/component/componentstatus v0.124.0 h1:0WHaANNktxLIk+lN+CtgPBESI1MJBrfVW/LvNCbnMQ4= +go.opentelemetry.io/collector/component/componentstatus v0.124.0/go.mod h1:a/wa8nxJGWOGuLwCN8gHCzFHCaUVZ+VyUYuKz9Yaq38= +go.opentelemetry.io/collector/component/componenttest v0.124.0 h1:Wsc+DmDrWTFs/aEyjDA3slNwV+h/0NOyIR5Aywvr6Zw= +go.opentelemetry.io/collector/component/componenttest v0.124.0/go.mod h1:NQ4ATOzMFc7QA06B993tq8o27DR0cu/JR/zK7slGJ3E= +go.opentelemetry.io/collector/config/configauth v0.124.0 h1:Qcu800axWnpX0xRfW+9Jyos9+GTR6m7gTIF1udEihEo= +go.opentelemetry.io/collector/config/configauth v0.124.0/go.mod h1:Hz5PQnTvNk2yFp50rzf85H3k0MkdwEBdYUxhpRZn75E= +go.opentelemetry.io/collector/config/configcompression v1.30.0 h1:NKbywIEfL2PBiKnm9F2X2tbPNO0WzOQY08yWmndI3uM= +go.opentelemetry.io/collector/config/configcompression v1.30.0/go.mod h1:QwbNpaOl6Me+wd0EdFuEJg0Cc+WR42HNjJtdq4TwE6w= +go.opentelemetry.io/collector/config/confighttp v0.124.0 h1:W75DaPeLUuGbJtX3cTXOK0b53S5zrUsh6g5UfB6Wzsw= +go.opentelemetry.io/collector/config/confighttp v0.124.0/go.mod h1:hiTu8HFgnzSitrogLz1urQn/+FzNzarqYk4BICy/ABs= +go.opentelemetry.io/collector/config/configopaque v1.30.0 h1:vR2UxmzLwmkmQwyh16w8MyLODKdpNVKh0L3JFOZKzQ8= +go.opentelemetry.io/collector/config/configopaque v1.30.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= +go.opentelemetry.io/collector/config/configretry v1.30.0 h1:sapni1tymwNiuI0PjqlRR5CvYxIQYT8tyjQGVJDkVPM= +go.opentelemetry.io/collector/config/configretry v1.30.0/go.mod h1:QNnb+MCk7aS1k2EuGJMtlNCltzD7b8uC7Xel0Dxm1wQ= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0 h1:KIg5wlHKp8nI5g/hAWZug9fE5MlPZwkRP2ZHOi4I6FU= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= +go.opentelemetry.io/collector/config/configtls v1.30.0 h1:wLTRV5hn/FWKWNjZ/9/ckkeD2mqWzAtwzP1kQv1YZZE= +go.opentelemetry.io/collector/config/configtls v1.30.0/go.mod h1:yCM4ZYkLvc1VjpT/1DQIVoGmzEBHOhZltYQ7A30BMyM= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 h1:7YeSstCtZEKtI2z8ym8icQb2S8G6eVafRtBRHBZLZtg= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0/go.mod h1:wB4fkxVoWzlFzBYv6c97hn4SiML/JYba4crZuTReYyE= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 h1:9wgc3fVrdQWrE/gcGnMF/SjCsMvEwY7AXZPV0OBEO/4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0/go.mod h1:Mmkoh8935XSM/QtZ7k1Wis2isGToCFgjGv+O8LrLWos= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 h1:Vz8YMDM7z2AhqMFtRqotolYCKjRfo+UEhFz6g304Weo= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0/go.mod h1:JMNogKltv98uKtE1bB1TAJTx/7f8vhe6CRL9Pqvy8M0= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 h1:aKu87mHavpsGfkr3E/I4L8C4knvfhXgZ04uQ7xf9Pko= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0/go.mod h1:ip1d328KzF40TpDMuHg/8UWnLsII1m6Z91UaM9UWiXs= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 h1:PK+CaSgjLvzHaafBieJ3AjiUTAPuf40C+/Fn38LvmW8= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0/go.mod h1:DZmFSgWiqXQrzld9uU+73YAVI5JRIgd8RkK5HcaXGU0= +go.opentelemetry.io/collector/connector v0.124.0 h1:/Wk8A4gOqjhE+WvKCMqCFhzUIvSi3sdN3RGvopjD6SY= +go.opentelemetry.io/collector/connector v0.124.0/go.mod h1:dnYcXgUZp8ZmT7nbBPf38+mP2DD3T47m9jyGbdaCEXc= +go.opentelemetry.io/collector/connector/connectortest v0.124.0 h1:gAD2jt7Th6DD8tDTU72Sv2xXvqJEGSjfncr9nTSVCg8= +go.opentelemetry.io/collector/connector/connectortest v0.124.0/go.mod h1:0017vT2aCY1NmYXEepxvEfMA9YufKUoBM3/qtD6k9UM= +go.opentelemetry.io/collector/connector/xconnector v0.124.0 h1:rdjwSfajHjJVRznw/NKGGzY0PKBTKBypZngGxOaJuEg= +go.opentelemetry.io/collector/connector/xconnector v0.124.0/go.mod h1:rOhdUXPzTZbJ2L8VV43r7Rz/ZBfgWxQ+RI9mcqlzz5g= +go.opentelemetry.io/collector/consumer v1.30.0 h1:Nn6kFTH+EJbv13E0W+sNvWrTgbiFCRv8f6DaA2F1DQs= +go.opentelemetry.io/collector/consumer v1.30.0/go.mod h1:edRyfk61ugdhCQ93PBLRZfYMVWjdMPpKP8z5QLyESf0= +go.opentelemetry.io/collector/consumer/consumererror v0.124.0 h1:OmeJex0C8jcwyILG+eJIGDe6rGaR15fip+Rj3XyMTRY= +go.opentelemetry.io/collector/consumer/consumererror v0.124.0/go.mod h1:A6WL/E70dUh9oFdQsL+aVYGL+d6UqiAhi7rIW/6gvDM= +go.opentelemetry.io/collector/consumer/consumertest v0.124.0 h1:2arChG4RPrHW3lfVWlK/KDF7Y7qkUm/YAiBXh8oTue0= +go.opentelemetry.io/collector/consumer/consumertest v0.124.0/go.mod h1:Hlu+EXbINHxVAyIT1baKO2d0j5odR3fLlLAiaP+JqQg= +go.opentelemetry.io/collector/consumer/xconsumer v0.124.0 h1:/cut96EWVNoz6lIeGI9+EzS6UClMtnZkx5YIpkD0Xe0= +go.opentelemetry.io/collector/consumer/xconsumer v0.124.0/go.mod h1:fHH/MpzFCRNk/4foiYE6BoXQCAMf5sJTO35uvzVrrd4= +go.opentelemetry.io/collector/exporter v0.124.0 h1:ii+9tU/iSrPl4+YDvqFVflksA9hUYEzwMIpmvP4JZ8w= +go.opentelemetry.io/collector/exporter v0.124.0/go.mod h1:Q8tOEwFu3CN8VGjE4H2yZcCRG9Q60foQIyZGKPD/jig= +go.opentelemetry.io/collector/exporter/exportertest v0.124.0 h1:IOxA/4CiVWGPlmA0JofK6W4DzvwW1YJes09r6osluIE= +go.opentelemetry.io/collector/exporter/exportertest v0.124.0/go.mod h1:2EmU8IwVJV79MmFBFFW1LCN0Ob2UZsEkX/mSUB06lbI= +go.opentelemetry.io/collector/exporter/xexporter v0.124.0 h1:Itfn2+F4ki8hObOtPCecWBwGpuxakUYSsTwwkB5iUns= +go.opentelemetry.io/collector/exporter/xexporter v0.124.0/go.mod h1:dNK/PPY02gA9BawIKHyVk8kIFdYvqVZ2A+LlMZucIPY= +go.opentelemetry.io/collector/extension v1.30.0 h1:AJqntAp1p40Q1az2Vze3OHiMURq56KWnUxaLzs1ghaA= +go.opentelemetry.io/collector/extension v1.30.0/go.mod h1:a21WpypFQp9x0Go7yMOknYmIKvdIoWGzjz+h1WMjzLk= +go.opentelemetry.io/collector/extension/extensionauth v1.30.0 h1:HfNT4F1LDEyuItoHq01LrPiUmMpfc5LnOfE4OYVSghA= +go.opentelemetry.io/collector/extension/extensionauth v1.30.0/go.mod h1:bVWkWyyd0aCYu+x6q4HdezfzL0QAqlq5PO7NwckXe4s= +go.opentelemetry.io/collector/extension/extensioncapabilities v0.124.0 h1:6emRXUQriceBcrwRDf2MPQQMRu7jmP0Z0XaJ4zdjt+I= +go.opentelemetry.io/collector/extension/extensioncapabilities v0.124.0/go.mod h1:ovL3wgZuQ8/U7UxUBTqqGSYQTPxHPHmj4P+kp/zb0hA= +go.opentelemetry.io/collector/extension/extensiontest v0.124.0 h1:pWfKxEqvq5vVdQy+UIerw5j7ZrXezxsfQfuUe8g/xVo= +go.opentelemetry.io/collector/extension/extensiontest v0.124.0/go.mod h1:DLVRyW7tJt8TtYq0Wr5BUsM494YqDiIjN8YCmbVKqjs= +go.opentelemetry.io/collector/extension/xextension v0.124.0 h1:Yzf11HXaiMHfS50Zy/CYKfJjoi+/w/tgRZdDQ2VIdW0= +go.opentelemetry.io/collector/extension/xextension v0.124.0/go.mod h1:GeM0aSgwVSba3Bvvspuy1E+1aa/Q1CDxoK+e/xcJFVg= +go.opentelemetry.io/collector/extension/zpagesextension v0.124.0 h1:Vr4y4hCaUr3jKLmCzldVkTgtkvcGwDp4PpIkCDDN9c8= +go.opentelemetry.io/collector/extension/zpagesextension v0.124.0/go.mod h1:822rM4VYcfywso0CH7wUQV8T/4ZfSrtOA65z4FaY8Mk= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/internal/fanoutconsumer v0.124.0 h1:8+xc3OxriK1nZNBApFCzF7lszXyBQxyJ/Nnzy5Q4hCM= +go.opentelemetry.io/collector/internal/fanoutconsumer v0.124.0/go.mod h1:CoT5fVYpTT4RWUE9DihSMlxXqGP/VnILnBBGld8Bu6o= +go.opentelemetry.io/collector/internal/telemetry v0.124.0 h1:kzd1/ZYhLj4bt2pDB529mL4rIRrRacemXodFNxfhdWk= +go.opentelemetry.io/collector/internal/telemetry v0.124.0/go.mod h1:ZjXjqV0dJ+6D4XGhTOxg/WHjnhdmXsmwmUSgALea66Y= +go.opentelemetry.io/collector/otelcol v0.124.0 h1:q/+ebTZgEZX+yFbvO7FeqpEtvtRPJ+YzZzHsVzqA71s= +go.opentelemetry.io/collector/otelcol v0.124.0/go.mod h1:mFGJZn5YuffdMVO/lPBavbW+R64Dgd3jOMgw2WAmJEM= +go.opentelemetry.io/collector/otelcol/otelcoltest v0.124.0 h1:b/V9yG1DOGLIOG5pSuoSd7QRmM22bYDiWyqOZoX0Ino= +go.opentelemetry.io/collector/otelcol/otelcoltest v0.124.0/go.mod h1:eKSz798i/53gAMOOGA/ey4oo1l/g2tTjsf3WdcYBctU= +go.opentelemetry.io/collector/pdata v1.30.0 h1:j3jyq9um436r6WzWySzexP2nLnFdmL5uVBYAlyr9nDM= +go.opentelemetry.io/collector/pdata v1.30.0/go.mod h1:0Bxu1ktuj4wE7PIASNSvd0SdBscQ1PLtYasymJ13/Cs= +go.opentelemetry.io/collector/pdata/pprofile v0.124.0 h1:ZjL9wKqzP4BHj0/F1jfGxs1Va8B7xmYayipZeNVoWJE= +go.opentelemetry.io/collector/pdata/pprofile v0.124.0/go.mod h1:1EN3Gw5LSI4fSVma/Yfv/6nqeuYgRTm1/kmG5nE5Oyo= +go.opentelemetry.io/collector/pdata/testdata v0.124.0 h1:vY+pWG7CQfzzGSB5+zGYHQOltRQr59Ek9QiPe+rI+NY= +go.opentelemetry.io/collector/pdata/testdata v0.124.0/go.mod h1:lNH48lGhGv4CYk27fJecpsR1zYHmZjKgNrAprwjym0o= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 h1:ADHUrozlIgSDjXMsAC5t8l4p9TVo+QH33XArFfcL9ns= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0/go.mod h1:ep7XJFdCEq04/5yUyiWWzgKvBYMwRJR5XNWmGpIGbVQ= +go.opentelemetry.io/collector/processor v1.30.0 h1:dxmu+sO6MzQydyrf2CON5Hm1KU7yV4ofH1stmreUtPk= +go.opentelemetry.io/collector/processor v1.30.0/go.mod h1:DjXAgelT8rfIWCTJP5kiPpxPqz4JLE1mJwsE2kJMTk8= +go.opentelemetry.io/collector/processor/processortest v0.124.0 h1:qcyo0dSWmgpNFxjObsKk3Rd/wWV8CkMevd+jApkTQWE= +go.opentelemetry.io/collector/processor/processortest v0.124.0/go.mod h1:1YDTxd4c/uVU3Ui1+AzvYW94mo5DbhNmB1xSof6zvD0= +go.opentelemetry.io/collector/processor/xprocessor v0.124.0 h1:KAe8gIje8TcB8varZ4PDy0HV5xX5rNdaQ7q46BE915w= +go.opentelemetry.io/collector/processor/xprocessor v0.124.0/go.mod h1:ItJBBlR6/141vg1v4iRrcsBrGjPCgmXAztxS2x2YkdI= +go.opentelemetry.io/collector/receiver v1.30.0 h1:XbgU4yT3Ld+hL9+jHcD/Kctcr3gXjpiFxKO+50pSayg= +go.opentelemetry.io/collector/receiver v1.30.0/go.mod h1:U3cApz9PHiRMgN0WkZaz4o8mvj1+cVQYsyj2Nl1v3FQ= +go.opentelemetry.io/collector/receiver/receivertest v0.124.0 h1:mx0290aXAo+wfjm4NgbKUodjT5SbS306zmk+AeqeVxE= +go.opentelemetry.io/collector/receiver/receivertest v0.124.0/go.mod h1:3RpopRmIzx5T4zTStHJC0HHfd8YFWm8e9bia1HiuDtY= +go.opentelemetry.io/collector/receiver/xreceiver v0.124.0 h1:YigTUKk8p/aIfqaT0ST7teT9KbLThWD5n2km83byftw= +go.opentelemetry.io/collector/receiver/xreceiver v0.124.0/go.mod h1:NkTpmpAEDT17Dko4gpHUnRztrSkdSd6B0+Y4gfuCWIA= +go.opentelemetry.io/collector/semconv v0.124.0 h1:YTdo3UFwNyDQCh9DiSm2rbzAgBuwn/9dNZ0rv454goA= +go.opentelemetry.io/collector/semconv v0.124.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= +go.opentelemetry.io/collector/service v0.124.0 h1:lUpizko/Y2P+XXbZ9wiKM8acLSt6ZIvC3/6/j6rcq4w= +go.opentelemetry.io/collector/service v0.124.0/go.mod h1:w2eL3KKOMW4CvqCWyZ3P/Qh1ZBEPGG/uRz/0LpHbpv0= +go.opentelemetry.io/collector/service/hostcapabilities v0.124.0 h1:ArxbARF7+bnzK8xLnN2G41KInbcN1aGhSBR76VeUQi8= +go.opentelemetry.io/collector/service/hostcapabilities v0.124.0/go.mod h1:vifQsB+lkeCsjBCRPVHca9lJ3pLpLPZKCGrG77nkxFQ= go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 h1:sbiXRNDSWJOTobXh5HyQKjq6wUC5tNybqjIqDpAY4CU= @@ -284,8 +284,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.37.0 h1:1zLorHbz+LYj7MQlSf1+2tPIIgibq2eL5xkrGk6f+2c= -golang.org/x/net v0.37.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -296,12 +296,12 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -310,16 +310,16 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.15.1 h1:FNy7N6OUZVUaWG9pTiD+jlhdQ3lMP+/LcTpJ6+a8sQ0= -gonum.org/v1/gonum v0.15.1/go.mod h1:eZTZuRFrzu5pcyjN5wJhcIhnUdNijYxX1T2IcrOGY0o= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a h1:nwKuGPlUAt+aR+pcrkfFRrTU1BVrSmYyYMxYbUIVHr0= google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a/go.mod h1:3kWAYMk1I75K4vykHtKt2ycnOgpA6974V7bREqbsenU= google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= -google.golang.org/grpc v1.71.0 h1:kF77BGdPTQ4/JZWMlb9VpJ5pa25aqvVqogsxNHHdeBg= -google.golang.org/grpc v1.71.0/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/extension/healthagent/health.proto b/components/google-built-opentelemetry-collector/extension/healthagent/health.proto similarity index 100% rename from extension/healthagent/health.proto rename to components/google-built-opentelemetry-collector/extension/healthagent/health.proto diff --git a/extension/healthagent/healthagent.go b/components/google-built-opentelemetry-collector/extension/healthagent/healthagent.go similarity index 98% rename from extension/healthagent/healthagent.go rename to components/google-built-opentelemetry-collector/extension/healthagent/healthagent.go index 24988073f..bece25693 100644 --- a/extension/healthagent/healthagent.go +++ b/components/google-built-opentelemetry-collector/extension/healthagent/healthagent.go @@ -28,7 +28,7 @@ import ( "go.uber.org/zap" "google.golang.org/grpc" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/extension/healthagent/internal/healthpb" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb" ) type healthAgent struct { diff --git a/extension/healthagent/healthagent_test.go b/components/google-built-opentelemetry-collector/extension/healthagent/healthagent_test.go similarity index 96% rename from extension/healthagent/healthagent_test.go rename to components/google-built-opentelemetry-collector/extension/healthagent/healthagent_test.go index 00fa7e56f..a63ceb3f5 100644 --- a/extension/healthagent/healthagent_test.go +++ b/components/google-built-opentelemetry-collector/extension/healthagent/healthagent_test.go @@ -23,7 +23,7 @@ import ( "go.opentelemetry.io/collector/component/componentstatus" "go.uber.org/zap" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/extension/healthagent/internal/healthpb" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb" ) func TestGetHealth(t *testing.T) { diff --git a/extension/healthagent/healthagentserver.go b/components/google-built-opentelemetry-collector/extension/healthagent/healthagentserver.go similarity index 94% rename from extension/healthagent/healthagentserver.go rename to components/google-built-opentelemetry-collector/extension/healthagent/healthagentserver.go index 2f2f84c03..2c799e024 100644 --- a/extension/healthagent/healthagentserver.go +++ b/components/google-built-opentelemetry-collector/extension/healthagent/healthagentserver.go @@ -19,7 +19,7 @@ import ( "go.uber.org/zap" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/extension/healthagent/internal/healthpb" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb" ) type healthAgentServer struct { diff --git a/extension/healthagent/internal/healthpb/health.pb.go b/components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb/health.pb.go similarity index 100% rename from extension/healthagent/internal/healthpb/health.pb.go rename to components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb/health.pb.go diff --git a/extension/healthagent/internal/healthpb/health_grpc.pb.go b/components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb/health_grpc.pb.go similarity index 100% rename from extension/healthagent/internal/healthpb/health_grpc.pb.go rename to components/google-built-opentelemetry-collector/extension/healthagent/internal/healthpb/health_grpc.pb.go diff --git a/extension/healthagent/testdata/config.yaml b/components/google-built-opentelemetry-collector/extension/healthagent/testdata/config.yaml similarity index 100% rename from extension/healthagent/testdata/config.yaml rename to components/google-built-opentelemetry-collector/extension/healthagent/testdata/config.yaml diff --git a/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/Makefile b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/extension/oauth2clientauthextension/README.md b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/README.md similarity index 100% rename from extension/oauth2clientauthextension/README.md rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/README.md diff --git a/extension/oauth2clientauthextension/clientcredentialsconfig.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/clientcredentialsconfig.go similarity index 100% rename from extension/oauth2clientauthextension/clientcredentialsconfig.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/clientcredentialsconfig.go diff --git a/extension/oauth2clientauthextension/config.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/config.go similarity index 100% rename from extension/oauth2clientauthextension/config.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/config.go diff --git a/extension/oauth2clientauthextension/config_test.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/config_test.go similarity index 100% rename from extension/oauth2clientauthextension/config_test.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/config_test.go diff --git a/extension/oauth2clientauthextension/extension.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/extension.go similarity index 86% rename from extension/oauth2clientauthextension/extension.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/extension.go index 6e82d0554..95c470e9c 100644 --- a/extension/oauth2clientauthextension/extension.go +++ b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/extension.go @@ -8,6 +8,9 @@ import ( "fmt" "net/http" + "go.opentelemetry.io/collector/component" + "go.opentelemetry.io/collector/extension" + "go.opentelemetry.io/collector/extension/extensionauth" "go.uber.org/multierr" "go.uber.org/zap" "golang.org/x/oauth2" @@ -16,9 +19,18 @@ import ( grpcOAuth "google.golang.org/grpc/credentials/oauth" ) +var ( + _ extension.Extension = (*clientAuthenticator)(nil) + _ extensionauth.HTTPClient = (*clientAuthenticator)(nil) + _ extensionauth.GRPCClient = (*clientAuthenticator)(nil) +) + // clientAuthenticator provides implementation for providing client authentication using OAuth2 client credentials // workflow for both gRPC and HTTP clients. type clientAuthenticator struct { + component.StartFunc + component.ShutdownFunc + clientCredentials *clientCredentialsConfig logger *zap.Logger client *http.Client @@ -77,7 +89,7 @@ func (ewts errorWrappingTokenSource) Token() (*oauth2.Token, error) { // roundTripper returns oauth2.Transport, an http.RoundTripper that performs "client-credential" OAuth flow and // also auto refreshes OAuth tokens as needed. -func (o *clientAuthenticator) roundTripper(base http.RoundTripper) (http.RoundTripper, error) { +func (o *clientAuthenticator) RoundTripper(base http.RoundTripper) (http.RoundTripper, error) { ctx := context.WithValue(context.Background(), oauth2.HTTPClient, o.client) return &oauth2.Transport{ Source: errorWrappingTokenSource{ @@ -90,7 +102,7 @@ func (o *clientAuthenticator) roundTripper(base http.RoundTripper) (http.RoundTr // perRPCCredentials returns gRPC PerRPCCredentials that supports "client-credential" OAuth flow. The underneath // oauth2.clientcredentials.Config instance will manage tokens performing auto refresh as necessary. -func (o *clientAuthenticator) perRPCCredentials() (credentials.PerRPCCredentials, error) { +func (o *clientAuthenticator) PerRPCCredentials() (credentials.PerRPCCredentials, error) { ctx := context.WithValue(context.Background(), oauth2.HTTPClient, o.client) return grpcOAuth.TokenSource{ TokenSource: errorWrappingTokenSource{ diff --git a/extension/oauth2clientauthextension/extension_test.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/extension_test.go similarity index 97% rename from extension/oauth2clientauthextension/extension_test.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/extension_test.go index 280d9cdbe..5e5812096 100644 --- a/extension/oauth2clientauthextension/extension_test.go +++ b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/extension_test.go @@ -222,7 +222,7 @@ func TestRoundTripper(t *testing.T) { } assert.NotNil(t, oauth2Authenticator) - roundTripper, err := oauth2Authenticator.roundTripper(baseRoundTripper) + roundTripper, err := oauth2Authenticator.RoundTripper(baseRoundTripper) assert.NoError(t, err) // test roundTripper is an OAuth RoundTripper @@ -266,7 +266,7 @@ func TestOAuth2PerRPCCredentials(t *testing.T) { return } assert.NoError(t, err) - perRPCCredentials, err := oauth2Authenticator.perRPCCredentials() + perRPCCredentials, err := oauth2Authenticator.PerRPCCredentials() assert.NoError(t, err) // test perRPCCredentials is an grpc OAuthTokenSource _, ok := perRPCCredentials.(grpcOAuth.TokenSource) @@ -294,7 +294,7 @@ func TestFailContactingOAuth(t *testing.T) { require.NoError(t, err) // Test for gRPC connections - credential, err := oauth2Authenticator.perRPCCredentials() + credential, err := oauth2Authenticator.PerRPCCredentials() require.NoError(t, err) _, err = credential.GetRequestMetadata(context.Background()) @@ -303,7 +303,7 @@ func TestFailContactingOAuth(t *testing.T) { transport := http.DefaultTransport.(*http.Transport).Clone() baseRoundTripper := (http.RoundTripper)(transport) - roundTripper, err := oauth2Authenticator.roundTripper(baseRoundTripper) + roundTripper, err := oauth2Authenticator.RoundTripper(baseRoundTripper) require.NoError(t, err) client := &http.Client{ diff --git a/extension/oauth2clientauthextension/factory.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/factory.go similarity index 74% rename from extension/oauth2clientauthextension/factory.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/factory.go index 3f0b2f0b1..5cea01200 100644 --- a/extension/oauth2clientauthextension/factory.go +++ b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/factory.go @@ -9,7 +9,6 @@ import ( "go.opentelemetry.io/collector/component" "go.opentelemetry.io/collector/extension" - "go.opentelemetry.io/collector/extension/extensionauth" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension/internal/metadata" ) @@ -31,13 +30,5 @@ func createDefaultConfig() component.Config { } func createExtension(_ context.Context, set extension.Settings, cfg component.Config) (extension.Extension, error) { - ca, err := newClientAuthenticator(cfg.(*Config), set.Logger) - if err != nil { - return nil, err - } - - return extensionauth.NewClient( - extensionauth.WithClientRoundTripper(ca.roundTripper), - extensionauth.WithClientPerRPCCredentials(ca.perRPCCredentials), - ) + return newClientAuthenticator(cfg.(*Config), set.Logger) } diff --git a/extension/oauth2clientauthextension/factory_test.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/factory_test.go similarity index 100% rename from extension/oauth2clientauthextension/factory_test.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/factory_test.go diff --git a/extension/oauth2clientauthextension/generated_component_test.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/generated_component_test.go similarity index 100% rename from extension/oauth2clientauthextension/generated_component_test.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/generated_component_test.go diff --git a/extension/oauth2clientauthextension/generated_package_test.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/generated_package_test.go similarity index 100% rename from extension/oauth2clientauthextension/generated_package_test.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/generated_package_test.go diff --git a/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/go.mod b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/go.mod new file mode 100644 index 000000000..bb809697c --- /dev/null +++ b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/go.mod @@ -0,0 +1,62 @@ +module github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension + +go 1.23.0 + +require ( + github.com/stretchr/testify v1.10.0 + go.opentelemetry.io/collector/component v1.30.0 + go.opentelemetry.io/collector/component/componenttest v0.124.0 + go.opentelemetry.io/collector/config/configopaque v1.30.0 + go.opentelemetry.io/collector/config/configtls v1.30.0 + go.opentelemetry.io/collector/confmap v1.30.0 + go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 + go.opentelemetry.io/collector/extension v1.30.0 + go.opentelemetry.io/collector/extension/extensionauth v1.30.0 + go.opentelemetry.io/collector/extension/extensiontest v0.124.0 + go.uber.org/goleak v1.3.0 + go.uber.org/multierr v1.11.0 + go.uber.org/zap v1.27.0 + golang.org/x/oauth2 v0.28.0 + google.golang.org/grpc v1.71.1 +) + +require ( + cloud.google.com/go/compute/metadata v0.6.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-viper/mapstructure/v2 v2.2.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect + github.com/knadh/koanf/maps v0.1.2 // 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 + github.com/pmezard/go-difflib v1.0.0 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect + go.opentelemetry.io/collector/internal/telemetry v0.124.0 // indirect + go.opentelemetry.io/collector/pdata v1.30.0 // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect + google.golang.org/protobuf v1.36.6 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +retract ( + v0.76.2 + v0.76.1 + v0.65.0 +) diff --git a/extension/oauth2clientauthextension/go.sum b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/go.sum similarity index 54% rename from extension/oauth2clientauthextension/go.sum rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/go.sum index a356a3915..c3089bdb5 100644 --- a/extension/oauth2clientauthextension/go.sum +++ b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/go.sum @@ -2,8 +2,8 @@ cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4 cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg= 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/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= @@ -15,16 +15,16 @@ github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= 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/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -47,38 +47,46 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/collector/component v1.27.1-0.20250307194215-7d3e03e500b0 h1:8HrrJJ31eViQ0qRaPcdZ1b8NV2OxKtVA4ZyzImh0GVY= -go.opentelemetry.io/collector/component v1.27.1-0.20250307194215-7d3e03e500b0/go.mod h1:ziknjoG2/kGMIq9vBUpzMQKIQDL53jxgj5bwMoO/zC0= -go.opentelemetry.io/collector/component/componenttest v0.121.1-0.20250307194215-7d3e03e500b0 h1:R2R+KJ4Lg6lt44P7dAId1YVGuKOz2Xil7O5Uvhf3bPE= -go.opentelemetry.io/collector/component/componenttest v0.121.1-0.20250307194215-7d3e03e500b0/go.mod h1:mLTHhXM9a5fMGSOfIkvyqX4vyFC07vmFCS4v6eL5P8A= -go.opentelemetry.io/collector/config/configopaque v1.27.1-0.20250307194215-7d3e03e500b0 h1:BpjyEiXCNx5H4O7yuWSdsymvepm7Qm81JKvavi1U1/o= -go.opentelemetry.io/collector/config/configopaque v1.27.1-0.20250307194215-7d3e03e500b0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= -go.opentelemetry.io/collector/config/configtls v1.27.1-0.20250307194215-7d3e03e500b0 h1:e6HS2eHXiRKsl7F/1kFNSmKwIgx9DUe2VUk79T7cjuI= -go.opentelemetry.io/collector/config/configtls v1.27.1-0.20250307194215-7d3e03e500b0/go.mod h1:i6kX7oboR1sO+J+hDImtKH4GnNCFiwcTAr2fzGRP0kI= -go.opentelemetry.io/collector/confmap v1.27.1-0.20250307194215-7d3e03e500b0 h1:w+riNK+EzdLz4jazrvfJgga8kCASUs3ylHSXbLL3Bic= -go.opentelemetry.io/collector/confmap v1.27.1-0.20250307194215-7d3e03e500b0/go.mod h1:6VV+Zoc+4tUpViZLFxo4ra/YNiyISwmJIgCchy1TJa0= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.1-0.20250307164521-7c787571daa5 h1:0Vcgm88Eh4vUyBILGYt35rxPaFAUyPTsXa+MtfprnVo= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.1-0.20250307164521-7c787571daa5/go.mod h1:npXgwAEcNHOf04WT3DLTxsErOdMbzClzu1ul7YetuX8= -go.opentelemetry.io/collector/extension v1.27.1-0.20250307194215-7d3e03e500b0 h1:jFX+mSem0WO8so+IQrjU4me9B5BthBlPjmeDX8xVrc4= -go.opentelemetry.io/collector/extension v1.27.1-0.20250307194215-7d3e03e500b0/go.mod h1:pGfx7xOJqi0o1DpdsDOmGsH7L0n/J+A81E6wRCAL8Hw= -go.opentelemetry.io/collector/extension/extensionauth v0.121.1-0.20250307194215-7d3e03e500b0 h1:Wo9mEiJXVc+5DRR7EeEucQBF5dg6Op728FovtBYHTTk= -go.opentelemetry.io/collector/extension/extensionauth v0.121.1-0.20250307194215-7d3e03e500b0/go.mod h1:Io3tgiN6eD2vttl6w+yDJIsLqoFpXXGxvBVISPU7/kc= -go.opentelemetry.io/collector/extension/extensiontest v0.121.1-0.20250307194215-7d3e03e500b0 h1:S5fNQH6hPFRSeyBpYVeQ8E+vJMWgdZMqjWf6KVBhcI0= -go.opentelemetry.io/collector/extension/extensiontest v0.121.1-0.20250307194215-7d3e03e500b0/go.mod h1:auT5qsbWdX1mxh5EFwqZZa9pIDwTjorXVQZs2cXiA1o= -go.opentelemetry.io/collector/featuregate v1.27.1-0.20250307194215-7d3e03e500b0 h1:FeNz6xofOs3oUno+llbotuCEu8Ah4N4uGGKqUBYfK9U= -go.opentelemetry.io/collector/featuregate v1.27.1-0.20250307194215-7d3e03e500b0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= -go.opentelemetry.io/collector/pdata v1.27.1-0.20250307194215-7d3e03e500b0 h1:85gWk6wREFVE51XJVRhc7+bEwoVwLViGk7Y0CokNA1A= -go.opentelemetry.io/collector/pdata v1.27.1-0.20250307194215-7d3e03e500b0/go.mod h1:nFXOEpZx43ykMZJd87AHWIJKqDP+UMMKydIy59m5SEs= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/collector/component v1.30.0 h1:HXjqBHaQ47/EEuWdnkjr4Y3kRWvmyWIDvqa1Q262Fls= +go.opentelemetry.io/collector/component v1.30.0/go.mod h1:vfM9kN+BM6oHBXWibquiprz8CVawxd4/aYy3nbhme3E= +go.opentelemetry.io/collector/component/componenttest v0.124.0 h1:Wsc+DmDrWTFs/aEyjDA3slNwV+h/0NOyIR5Aywvr6Zw= +go.opentelemetry.io/collector/component/componenttest v0.124.0/go.mod h1:NQ4ATOzMFc7QA06B993tq8o27DR0cu/JR/zK7slGJ3E= +go.opentelemetry.io/collector/config/configopaque v1.30.0 h1:vR2UxmzLwmkmQwyh16w8MyLODKdpNVKh0L3JFOZKzQ8= +go.opentelemetry.io/collector/config/configopaque v1.30.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= +go.opentelemetry.io/collector/config/configtls v1.30.0 h1:wLTRV5hn/FWKWNjZ/9/ckkeD2mqWzAtwzP1kQv1YZZE= +go.opentelemetry.io/collector/config/configtls v1.30.0/go.mod h1:yCM4ZYkLvc1VjpT/1DQIVoGmzEBHOhZltYQ7A30BMyM= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 h1:PK+CaSgjLvzHaafBieJ3AjiUTAPuf40C+/Fn38LvmW8= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0/go.mod h1:DZmFSgWiqXQrzld9uU+73YAVI5JRIgd8RkK5HcaXGU0= +go.opentelemetry.io/collector/extension v1.30.0 h1:AJqntAp1p40Q1az2Vze3OHiMURq56KWnUxaLzs1ghaA= +go.opentelemetry.io/collector/extension v1.30.0/go.mod h1:a21WpypFQp9x0Go7yMOknYmIKvdIoWGzjz+h1WMjzLk= +go.opentelemetry.io/collector/extension/extensionauth v1.30.0 h1:HfNT4F1LDEyuItoHq01LrPiUmMpfc5LnOfE4OYVSghA= +go.opentelemetry.io/collector/extension/extensionauth v1.30.0/go.mod h1:bVWkWyyd0aCYu+x6q4HdezfzL0QAqlq5PO7NwckXe4s= +go.opentelemetry.io/collector/extension/extensiontest v0.124.0 h1:pWfKxEqvq5vVdQy+UIerw5j7ZrXezxsfQfuUe8g/xVo= +go.opentelemetry.io/collector/extension/extensiontest v0.124.0/go.mod h1:DLVRyW7tJt8TtYq0Wr5BUsM494YqDiIjN8YCmbVKqjs= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/internal/telemetry v0.124.0 h1:kzd1/ZYhLj4bt2pDB529mL4rIRrRacemXodFNxfhdWk= +go.opentelemetry.io/collector/internal/telemetry v0.124.0/go.mod h1:ZjXjqV0dJ+6D4XGhTOxg/WHjnhdmXsmwmUSgALea66Y= +go.opentelemetry.io/collector/pdata v1.30.0 h1:j3jyq9um436r6WzWySzexP2nLnFdmL5uVBYAlyr9nDM= +go.opentelemetry.io/collector/pdata v1.30.0/go.mod h1:0Bxu1ktuj4wE7PIASNSvd0SdBscQ1PLtYasymJ13/Cs= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/log v0.11.0 h1:c24Hrlk5WJ8JWcwbQxdBqxZdOK7PcP/LFtOtwpDTe3Y= +go.opentelemetry.io/otel/log v0.11.0/go.mod h1:U/sxQ83FPmT29trrifhQg+Zj2lo1/IPN1PF6RTFqdwc= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= 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= @@ -88,21 +96,14 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/oauth2 v0.28.0 h1:CrgCKl8PPAVtLnU3c+EDw6x11699EWlsDeWNWKdIOkc= golang.org/x/oauth2 v0.28.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -111,16 +112,12 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -129,12 +126,12 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= -google.golang.org/grpc v1.71.0 h1:kF77BGdPTQ4/JZWMlb9VpJ5pa25aqvVqogsxNHHdeBg= -google.golang.org/grpc v1.71.0/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/extension/oauth2clientauthextension/internal/metadata/generated_status.go b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/internal/metadata/generated_status.go similarity index 100% rename from extension/oauth2clientauthextension/internal/metadata/generated_status.go rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/internal/metadata/generated_status.go diff --git a/extension/oauth2clientauthextension/testdata/README.md b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/README.md similarity index 100% rename from extension/oauth2clientauthextension/testdata/README.md rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/README.md diff --git a/extension/oauth2clientauthextension/testdata/config.yaml b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/config.yaml similarity index 100% rename from extension/oauth2clientauthextension/testdata/config.yaml rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/config.yaml diff --git a/extension/oauth2clientauthextension/testdata/test-cert.pem b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/test-cert.pem similarity index 100% rename from extension/oauth2clientauthextension/testdata/test-cert.pem rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/test-cert.pem diff --git a/extension/oauth2clientauthextension/testdata/test-cred-empty.txt b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/test-cred-empty.txt similarity index 100% rename from extension/oauth2clientauthextension/testdata/test-cred-empty.txt rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/test-cred-empty.txt diff --git a/extension/oauth2clientauthextension/testdata/test-cred.txt b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/test-cred.txt similarity index 100% rename from extension/oauth2clientauthextension/testdata/test-cred.txt rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/test-cred.txt diff --git a/extension/oauth2clientauthextension/testdata/test-key.pem b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/test-key.pem similarity index 100% rename from extension/oauth2clientauthextension/testdata/test-key.pem rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/test-key.pem diff --git a/extension/oauth2clientauthextension/testdata/testCA.pem b/components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/testCA.pem similarity index 100% rename from extension/oauth2clientauthextension/testdata/testCA.pem rename to components/google-built-opentelemetry-collector/extension/oauth2clientauthextension/testdata/testCA.pem diff --git a/components/google-built-opentelemetry-collector/internal/tools/go.mod b/components/google-built-opentelemetry-collector/internal/tools/go.mod new file mode 100644 index 000000000..4beb547bf --- /dev/null +++ b/components/google-built-opentelemetry-collector/internal/tools/go.mod @@ -0,0 +1,47 @@ +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-build-opentelemetry-collector/internal/tools + +go 1.24.0 + +require ( + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-viper/mapstructure/v2 v2.2.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect + github.com/knadh/koanf/providers/confmap v1.0.0 // indirect + github.com/knadh/koanf/v2 v2.2.0 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/spf13/cobra v1.9.1 // indirect + github.com/spf13/pflag v1.0.6 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/collector/cmd/mdatagen v0.124.0 // indirect + go.opentelemetry.io/collector/component v1.30.0 // indirect + go.opentelemetry.io/collector/confmap v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect + go.opentelemetry.io/collector/filter v0.124.0 // indirect + go.opentelemetry.io/collector/internal/telemetry v0.124.0 // indirect + go.opentelemetry.io/collector/pdata v1.30.0 // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.0 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250422160041-2d3770c4ea7f // indirect + google.golang.org/grpc v1.72.0 // indirect + google.golang.org/protobuf v1.36.6 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/components/google-built-opentelemetry-collector/internal/tools/go.sum b/components/google-built-opentelemetry-collector/internal/tools/go.sum new file mode 100644 index 000000000..71118dcad --- /dev/null +++ b/components/google-built-opentelemetry-collector/internal/tools/go.sum @@ -0,0 +1,124 @@ +github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +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/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +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/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/knadh/koanf/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI= +github.com/knadh/koanf/providers/confmap v1.0.0 h1:mHKLJTE7iXEys6deO5p6olAiZdG5zwp8Aebir+/EaRE= +github.com/knadh/koanf/providers/confmap v1.0.0/go.mod h1:txHYHiI2hAtF0/0sCmcuol4IDcuQbKTybiB1nOcUo1A= +github.com/knadh/koanf/v2 v2.2.0 h1:FZFwd9bUjpb8DyCWARUBy5ovuhDs1lI87dOEn2K8UVU= +github.com/knadh/koanf/v2 v2.2.0/go.mod h1:PSFru3ufQgTsI7IF+95rf9s8XA1+aHxKuO/W+dPoHEY= +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/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= +github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= +github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= +github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/collector/cmd/mdatagen v0.121.0 h1:lSxV+/1ok2Lxx5furSR9LQGI38daX4ETK4j55AUgfU0= +go.opentelemetry.io/collector/cmd/mdatagen v0.121.0/go.mod h1:QDpMbAp2lb3nhu77md4MNMkVaAxm+Vna4sMkXaRAvvk= +go.opentelemetry.io/collector/cmd/mdatagen v0.124.0 h1:T3eKbqhDtNpESB/THW4w6KigjX5T592fzSa0EULn+wQ= +go.opentelemetry.io/collector/cmd/mdatagen v0.124.0/go.mod h1:EpzGYo25A5JGtsby0iaYf5at/skjdD9wCnvrg58H6Ek= +go.opentelemetry.io/collector/component v1.30.0 h1:HXjqBHaQ47/EEuWdnkjr4Y3kRWvmyWIDvqa1Q262Fls= +go.opentelemetry.io/collector/component v1.30.0/go.mod h1:vfM9kN+BM6oHBXWibquiprz8CVawxd4/aYy3nbhme3E= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 h1:9wgc3fVrdQWrE/gcGnMF/SjCsMvEwY7AXZPV0OBEO/4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0/go.mod h1:Mmkoh8935XSM/QtZ7k1Wis2isGToCFgjGv+O8LrLWos= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/filter v0.124.0 h1:yyeoMqlcWuUwRtZRIHUff0/7dBUDfiwss/XZzTH6wpE= +go.opentelemetry.io/collector/filter v0.124.0/go.mod h1:sAeyPSvMuDT3d2VIrK49TGq90uLcm2eTkOMXh1EB3H4= +go.opentelemetry.io/collector/internal/telemetry v0.124.0 h1:kzd1/ZYhLj4bt2pDB529mL4rIRrRacemXodFNxfhdWk= +go.opentelemetry.io/collector/internal/telemetry v0.124.0/go.mod h1:ZjXjqV0dJ+6D4XGhTOxg/WHjnhdmXsmwmUSgALea66Y= +go.opentelemetry.io/collector/pdata v1.30.0 h1:j3jyq9um436r6WzWySzexP2nLnFdmL5uVBYAlyr9nDM= +go.opentelemetry.io/collector/pdata v1.30.0/go.mod h1:0Bxu1ktuj4wE7PIASNSvd0SdBscQ1PLtYasymJ13/Cs= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/log v0.11.0 h1:c24Hrlk5WJ8JWcwbQxdBqxZdOK7PcP/LFtOtwpDTe3Y= +go.opentelemetry.io/otel/log v0.11.0/go.mod h1:U/sxQ83FPmT29trrifhQg+Zj2lo1/IPN1PF6RTFqdwc= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= +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/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250422160041-2d3770c4ea7f h1:N/PrbTw4kdkqNRzVfWPrBekzLuarFREcbFOiOLkXon4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250422160041-2d3770c4ea7f/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/grpc v1.72.0 h1:S7UkcVa60b5AAQTaO6ZKamFp1zMZSU0fGDK2WZLbBnM= +google.golang.org/grpc v1.72.0/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/extension/healthagent/doc.go b/components/google-built-opentelemetry-collector/internal/tools/tools.go similarity index 88% rename from extension/healthagent/doc.go rename to components/google-built-opentelemetry-collector/internal/tools/tools.go index 27de25505..574575b8f 100644 --- a/extension/healthagent/doc.go +++ b/components/google-built-opentelemetry-collector/internal/tools/tools.go @@ -12,5 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -//go:generate mdatagen metadata.yaml -package healthagent +package tools + +import ( + _ "go.opentelemetry.io/collector/cmd/mdatagen" +) diff --git a/components/google-built-opentelemetry-collector/registry.yaml b/components/google-built-opentelemetry-collector/registry.yaml new file mode 100644 index 000000000..949e0579d --- /dev/null +++ b/components/google-built-opentelemetry-collector/registry.yaml @@ -0,0 +1,26 @@ +# Copyright 2025 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +exporters: + googleservicecontrol: + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter v0.0.0 + path: "../components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter" + +extensions: + healthagent: + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/extension/healthagent v0.0.0 v0.0.0 + path: "../components/google-built-opentelemetry-collector/extension/healthagent" + oauth2clientauth: + gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension v0.0.0 + path: "../components/google-built-opentelemetry-collector/extension/oauth2clientauthextension" \ No newline at end of file diff --git a/components/otelopscol/Makefile b/components/otelopscol/Makefile new file mode 100644 index 000000000..7220967ac --- /dev/null +++ b/components/otelopscol/Makefile @@ -0,0 +1,4 @@ +OTEL_VERSION = v0.121.0 +OTEL_CONTRIB_VERSION = v0.121.0 + +include ../../make/component_dir.mk \ No newline at end of file diff --git a/components/otelopscol/internal/tools/go.mod b/components/otelopscol/internal/tools/go.mod new file mode 100644 index 000000000..e43c8d8cf --- /dev/null +++ b/components/otelopscol/internal/tools/go.mod @@ -0,0 +1,47 @@ +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/internal/tools + +go 1.24.0 + +require ( + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-viper/mapstructure/v2 v2.2.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/hashicorp/go-version v1.7.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect + github.com/knadh/koanf/providers/confmap v1.0.0 // indirect + github.com/knadh/koanf/v2 v2.2.0 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/spf13/cobra v1.9.1 // indirect + github.com/spf13/pflag v1.0.6 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/collector/cmd/mdatagen v0.121.0 // indirect + go.opentelemetry.io/collector/component v1.30.0 // indirect + go.opentelemetry.io/collector/confmap v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect + go.opentelemetry.io/collector/filter v0.124.0 // indirect + go.opentelemetry.io/collector/internal/telemetry v0.124.0 // indirect + go.opentelemetry.io/collector/pdata v1.30.0 // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.0 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250422160041-2d3770c4ea7f // indirect + google.golang.org/grpc v1.72.0 // indirect + google.golang.org/protobuf v1.36.6 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/components/otelopscol/internal/tools/go.sum b/components/otelopscol/internal/tools/go.sum new file mode 100644 index 000000000..bd7260836 --- /dev/null +++ b/components/otelopscol/internal/tools/go.sum @@ -0,0 +1,122 @@ +github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +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/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +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/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/knadh/koanf/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI= +github.com/knadh/koanf/providers/confmap v1.0.0 h1:mHKLJTE7iXEys6deO5p6olAiZdG5zwp8Aebir+/EaRE= +github.com/knadh/koanf/providers/confmap v1.0.0/go.mod h1:txHYHiI2hAtF0/0sCmcuol4IDcuQbKTybiB1nOcUo1A= +github.com/knadh/koanf/v2 v2.2.0 h1:FZFwd9bUjpb8DyCWARUBy5ovuhDs1lI87dOEn2K8UVU= +github.com/knadh/koanf/v2 v2.2.0/go.mod h1:PSFru3ufQgTsI7IF+95rf9s8XA1+aHxKuO/W+dPoHEY= +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/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= +github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= +github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= +github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/collector/cmd/mdatagen v0.121.0 h1:lSxV+/1ok2Lxx5furSR9LQGI38daX4ETK4j55AUgfU0= +go.opentelemetry.io/collector/cmd/mdatagen v0.121.0/go.mod h1:QDpMbAp2lb3nhu77md4MNMkVaAxm+Vna4sMkXaRAvvk= +go.opentelemetry.io/collector/component v1.30.0 h1:HXjqBHaQ47/EEuWdnkjr4Y3kRWvmyWIDvqa1Q262Fls= +go.opentelemetry.io/collector/component v1.30.0/go.mod h1:vfM9kN+BM6oHBXWibquiprz8CVawxd4/aYy3nbhme3E= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 h1:9wgc3fVrdQWrE/gcGnMF/SjCsMvEwY7AXZPV0OBEO/4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0/go.mod h1:Mmkoh8935XSM/QtZ7k1Wis2isGToCFgjGv+O8LrLWos= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/filter v0.124.0 h1:yyeoMqlcWuUwRtZRIHUff0/7dBUDfiwss/XZzTH6wpE= +go.opentelemetry.io/collector/filter v0.124.0/go.mod h1:sAeyPSvMuDT3d2VIrK49TGq90uLcm2eTkOMXh1EB3H4= +go.opentelemetry.io/collector/internal/telemetry v0.124.0 h1:kzd1/ZYhLj4bt2pDB529mL4rIRrRacemXodFNxfhdWk= +go.opentelemetry.io/collector/internal/telemetry v0.124.0/go.mod h1:ZjXjqV0dJ+6D4XGhTOxg/WHjnhdmXsmwmUSgALea66Y= +go.opentelemetry.io/collector/pdata v1.30.0 h1:j3jyq9um436r6WzWySzexP2nLnFdmL5uVBYAlyr9nDM= +go.opentelemetry.io/collector/pdata v1.30.0/go.mod h1:0Bxu1ktuj4wE7PIASNSvd0SdBscQ1PLtYasymJ13/Cs= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/log v0.11.0 h1:c24Hrlk5WJ8JWcwbQxdBqxZdOK7PcP/LFtOtwpDTe3Y= +go.opentelemetry.io/otel/log v0.11.0/go.mod h1:U/sxQ83FPmT29trrifhQg+Zj2lo1/IPN1PF6RTFqdwc= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= +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/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250422160041-2d3770c4ea7f h1:N/PrbTw4kdkqNRzVfWPrBekzLuarFREcbFOiOLkXon4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250422160041-2d3770c4ea7f/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/grpc v1.72.0 h1:S7UkcVa60b5AAQTaO6ZKamFp1zMZSU0fGDK2WZLbBnM= +google.golang.org/grpc v1.72.0/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/components/otelopscol/internal/tools/tools.go b/components/otelopscol/internal/tools/tools.go new file mode 100644 index 000000000..574575b8f --- /dev/null +++ b/components/otelopscol/internal/tools/tools.go @@ -0,0 +1,19 @@ +// Copyright 2025 Google LLC +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package tools + +import ( + _ "go.opentelemetry.io/collector/cmd/mdatagen" +) diff --git a/components/otelopscol/processor/agentmetricsprocessor/Makefile b/components/otelopscol/processor/agentmetricsprocessor/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/otelopscol/processor/agentmetricsprocessor/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/processor/agentmetricsprocessor/README.md b/components/otelopscol/processor/agentmetricsprocessor/README.md similarity index 100% rename from processor/agentmetricsprocessor/README.md rename to components/otelopscol/processor/agentmetricsprocessor/README.md diff --git a/processor/agentmetricsprocessor/agentmetricsprocessor.go b/components/otelopscol/processor/agentmetricsprocessor/agentmetricsprocessor.go similarity index 100% rename from processor/agentmetricsprocessor/agentmetricsprocessor.go rename to components/otelopscol/processor/agentmetricsprocessor/agentmetricsprocessor.go diff --git a/processor/agentmetricsprocessor/agentmetricsprocessor_test.go b/components/otelopscol/processor/agentmetricsprocessor/agentmetricsprocessor_test.go similarity index 100% rename from processor/agentmetricsprocessor/agentmetricsprocessor_test.go rename to components/otelopscol/processor/agentmetricsprocessor/agentmetricsprocessor_test.go diff --git a/processor/agentmetricsprocessor/config.go b/components/otelopscol/processor/agentmetricsprocessor/config.go similarity index 100% rename from processor/agentmetricsprocessor/config.go rename to components/otelopscol/processor/agentmetricsprocessor/config.go diff --git a/processor/agentmetricsprocessor/config_test.go b/components/otelopscol/processor/agentmetricsprocessor/config_test.go similarity index 100% rename from processor/agentmetricsprocessor/config_test.go rename to components/otelopscol/processor/agentmetricsprocessor/config_test.go diff --git a/processor/agentmetricsprocessor/factory.go b/components/otelopscol/processor/agentmetricsprocessor/factory.go similarity index 100% rename from processor/agentmetricsprocessor/factory.go rename to components/otelopscol/processor/agentmetricsprocessor/factory.go diff --git a/processor/agentmetricsprocessor/factory_test.go b/components/otelopscol/processor/agentmetricsprocessor/factory_test.go similarity index 100% rename from processor/agentmetricsprocessor/factory_test.go rename to components/otelopscol/processor/agentmetricsprocessor/factory_test.go diff --git a/processor/agentmetricsprocessor/go.mod b/components/otelopscol/processor/agentmetricsprocessor/go.mod similarity index 69% rename from processor/agentmetricsprocessor/go.mod rename to components/otelopscol/processor/agentmetricsprocessor/go.mod index 934fe5d03..d63002c35 100644 --- a/processor/agentmetricsprocessor/go.mod +++ b/components/otelopscol/processor/agentmetricsprocessor/go.mod @@ -1,4 +1,4 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/agentmetricsprocessor +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/agentmetricsprocessor go 1.23.2 @@ -19,7 +19,7 @@ require ( require ( github.com/ebitengine/purego v0.8.2 // indirect - github.com/shirou/gopsutil/v4 v4.25.1 // indirect + github.com/shirou/gopsutil/v4 v4.25.3 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect go.opentelemetry.io/collector/component/componentstatus v0.121.0 // indirect go.opentelemetry.io/collector/connector/connectortest v0.121.0 // indirect @@ -32,15 +32,15 @@ require ( go.opentelemetry.io/collector/extension/extensiontest v0.121.0 // indirect go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 // indirect go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect + go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 // indirect go.opentelemetry.io/collector/processor/xprocessor v0.121.0 // indirect go.opentelemetry.io/collector/receiver/receivertest v0.121.0 // indirect go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect - go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect ) require ( @@ -54,12 +54,12 @@ require ( github.com/go-viper/mapstructure/v2 v2.2.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect github.com/hashicorp/go-version v1.7.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.18.0 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect github.com/knadh/koanf/providers/confmap v0.1.0 // indirect github.com/knadh/koanf/v2 v2.1.2 // indirect github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect @@ -70,7 +70,7 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_golang v1.20.5 // indirect + github.com/prometheus/client_golang v1.21.1 // indirect github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.62.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect @@ -79,17 +79,17 @@ require ( github.com/tklauser/go-sysconf v0.3.12 // indirect github.com/tklauser/numcpus v0.6.1 // indirect github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.opentelemetry.io/collector/config/configtelemetry v0.121.0 // indirect - go.opentelemetry.io/collector/confmap v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/xconfmap v0.121.0 // indirect + go.opentelemetry.io/collector/config/configtelemetry v0.124.0 // indirect + go.opentelemetry.io/collector/confmap v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 // indirect go.opentelemetry.io/collector/connector v0.121.0 // indirect go.opentelemetry.io/collector/exporter v0.121.0 // indirect go.opentelemetry.io/collector/extension v1.27.0 // indirect - go.opentelemetry.io/collector/featuregate v1.27.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect go.opentelemetry.io/collector/internal/telemetry v0.121.0 // indirect go.opentelemetry.io/collector/otelcol v0.121.0 // indirect go.opentelemetry.io/collector/pdata/testdata v0.121.0 // indirect @@ -97,32 +97,31 @@ require ( go.opentelemetry.io/collector/service v0.121.0 // indirect go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 // indirect go.opentelemetry.io/contrib/config v0.14.0 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.34.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.56.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 // indirect - go.opentelemetry.io/otel/log v0.10.0 // indirect - go.opentelemetry.io/otel/metric v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/log v0.10.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.35.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.57.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 // indirect + go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.11.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect go.opentelemetry.io/proto/otlp v1.5.0 // indirect - golang.org/x/crypto v0.36.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect - gonum.org/v1/gonum v0.15.1 // indirect - google.golang.org/grpc v1.70.0 // indirect - google.golang.org/protobuf v1.36.5 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + gonum.org/v1/gonum v0.16.0 // indirect + google.golang.org/grpc v1.71.1 // indirect + google.golang.org/protobuf v1.36.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/processor/modifyscopeprocessor/go.sum b/components/otelopscol/processor/agentmetricsprocessor/go.sum similarity index 73% rename from processor/modifyscopeprocessor/go.sum rename to components/otelopscol/processor/agentmetricsprocessor/go.sum index 9773c1dd6..cfdf2dea7 100644 --- a/processor/modifyscopeprocessor/go.sum +++ b/components/otelopscol/processor/agentmetricsprocessor/go.sum @@ -30,13 +30,13 @@ github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6 github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 h1:VNqngBF40hVlDloBruUehVYC3ArSgIyScOAyMRqBxRg= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1/go.mod h1:RBRO7fro65R6tjKzYgLAFo0t1QEXY1Dp+i/bvpRiqiQ= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 h1:e9Rjr40Z98/clHv5Yg79Is0NtosR5LXRvdr7o/6NwbA= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1/go.mod h1:tIxuGz/9mpox++sgp9fJjHO0+q1X9/UOWd798aAm22M= 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/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= @@ -47,8 +47,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -78,8 +78,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= -github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk= +github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= @@ -91,8 +91,8 @@ github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWN github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/shirou/gopsutil/v4 v4.25.1 h1:QSWkTc+fu9LTAWfkZwZ6j8MSUk4A2LV7rbH0ZqmLjXs= -github.com/shirou/gopsutil/v4 v4.25.1/go.mod h1:RoUCUpndaJFtT+2zsZzzmhvbfGoDCJ7nFXKJf8GqJbI= +github.com/shirou/gopsutil/v4 v4.25.3 h1:SeA68lsu8gLggyMbmCn8cmp97V1TI9ld9sVzAUcKcKE= +github.com/shirou/gopsutil/v4 v4.25.3/go.mod h1:xbuxyoZj+UsgnZrENu3lQivsngRR5BdjbJwf2fv4szA= github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= @@ -131,22 +131,22 @@ go.opentelemetry.io/collector/config/configopaque v1.27.0 h1:MuUKdcmB3vbxXnzi++G go.opentelemetry.io/collector/config/configopaque v1.27.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= go.opentelemetry.io/collector/config/configretry v1.27.0 h1:mM0X/7eiWRVmYTZJ5QTtly10uJWHnctIFuYST6tc/zU= go.opentelemetry.io/collector/config/configretry v1.27.0/go.mod h1:8gzFQ0qzKLYvzP2sNPwsB9gwzKSEls649yANmt/d6yE= -go.opentelemetry.io/collector/config/configtelemetry v0.121.0 h1:0nEcLHRjr6E9P0LXhy7uluPpOw78YZ4N0t6pZJ5ug0g= -go.opentelemetry.io/collector/config/configtelemetry v0.121.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0 h1:KIg5wlHKp8nI5g/hAWZug9fE5MlPZwkRP2ZHOi4I6FU= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= go.opentelemetry.io/collector/config/configtls v1.27.0 h1:NqU91J5yRIs5hwUEZBDTmG7XnsLZGS6JpedxgY00srg= go.opentelemetry.io/collector/config/configtls v1.27.0/go.mod h1:i6kX7oboR1sO+J+hDImtKH4GnNCFiwcTAr2fzGRP0kI= -go.opentelemetry.io/collector/confmap v1.27.0 h1:OIjPcjij1NxkVQsQVmHro4+t1eYNFiUGib9+J9YBZhM= -go.opentelemetry.io/collector/confmap v1.27.0/go.mod h1:tmOa6iw3FJsEgfBHKALqvcdfRtf71JZGor0wSM5MoH8= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0 h1:zozJGcpzvv9DqgS9K8Ln5xQluPk2xUfvCVwJ4rifWqs= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0/go.mod h1:skFxNgX9R39cP4FqjSPKIc/F3nDK97bsqwdCfZ9wpgs= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0 h1:T6eWNB7OFD9E1xPo8XsGGLgkTC7a7pe4Tu2iFPWSwP8= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0/go.mod h1:jcDGh02SI9vv8OqNRenqpffWlCC8bYqqFVsfIbdAG7c= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0 h1:u144bOgB+SgCcm41OpN1PflAbGEMsHRMMa/lMIRpm/I= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0/go.mod h1:dO/PLYcLJJmF2upHutaLRuW9Jf0ImqdIMHxr5aGiXro= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0 h1:X7fohJKfGCS1cwY6/wmcjNmT/KGgcJfkyzBNnyNYiPQ= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0/go.mod h1:/vvb4mYN+J4IA2hRlkqAiBdxyOJFamW60ChxqDi8o1Y= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.0 h1:pZ7SOl/i3kUIPdUwIeHHsYqzOHNLCwiyXZnwQ7rLO3E= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.0/go.mod h1:YI1Sp8mbYro/H3rqH4csTq68VUuie5WVb7LI1o5+tVc= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 h1:7YeSstCtZEKtI2z8ym8icQb2S8G6eVafRtBRHBZLZtg= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0/go.mod h1:wB4fkxVoWzlFzBYv6c97hn4SiML/JYba4crZuTReYyE= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 h1:9wgc3fVrdQWrE/gcGnMF/SjCsMvEwY7AXZPV0OBEO/4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0/go.mod h1:Mmkoh8935XSM/QtZ7k1Wis2isGToCFgjGv+O8LrLWos= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 h1:Vz8YMDM7z2AhqMFtRqotolYCKjRfo+UEhFz6g304Weo= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0/go.mod h1:JMNogKltv98uKtE1bB1TAJTx/7f8vhe6CRL9Pqvy8M0= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 h1:aKu87mHavpsGfkr3E/I4L8C4knvfhXgZ04uQ7xf9Pko= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0/go.mod h1:ip1d328KzF40TpDMuHg/8UWnLsII1m6Z91UaM9UWiXs= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 h1:PK+CaSgjLvzHaafBieJ3AjiUTAPuf40C+/Fn38LvmW8= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0/go.mod h1:DZmFSgWiqXQrzld9uU+73YAVI5JRIgd8RkK5HcaXGU0= go.opentelemetry.io/collector/connector v0.121.0 h1:Bhre1CU8+nvXhOO74ZjCQth6JIwuRgGmUVFU5I6fDhY= go.opentelemetry.io/collector/connector v0.121.0/go.mod h1:njtHMkFOuZ5W5Ax2BnsqC8EThgTU7tF1k7OBpRs0+uQ= go.opentelemetry.io/collector/connector/connectortest v0.121.0 h1:3MhdOd5Sbd4kE/gjY8WDc0lb5Y2V1IEeYfRss8P5tnU= @@ -179,8 +179,8 @@ go.opentelemetry.io/collector/extension/xextension v0.121.0 h1:RIhFXwm9+2sc6H2Ps go.opentelemetry.io/collector/extension/xextension v0.121.0/go.mod h1:EiGx9nRD/7TU4++2/f5+2wdxUnDvjINCpWKLgfF2JRA= go.opentelemetry.io/collector/extension/zpagesextension v0.121.0 h1:zCnIPyZwHkqq33MRROQN2JTKxpLadTq8ppiR1x9rbOM= go.opentelemetry.io/collector/extension/zpagesextension v0.121.0/go.mod h1:W2ZcPYdyN7ux7AD5fA0/YzW8EA2aOpUSia/YoDsh7ck= -go.opentelemetry.io/collector/featuregate v1.27.0 h1:4LLrccoMz/gJT5uym8ojBlMzY5tr4RzUUXzwlBuiRz0= -go.opentelemetry.io/collector/featuregate v1.27.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 h1:gefyTUyn1WHIPvcPUB7LEbPEVj1VB2wqjh2cvxrMzVg= go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0/go.mod h1:JM4FHRtacWUGEiZUpR2utoRfvgTdvYk+3OBJjyD9RzQ= go.opentelemetry.io/collector/internal/telemetry v0.121.0 h1:vSJg6eS2rpxL8gGFDQEO8OTsIYRO2sDKiyUyEHAFspU= @@ -195,10 +195,10 @@ go.opentelemetry.io/collector/pdata/pprofile v0.121.0 h1:DFBelDRsZYxEaSoxSRtseAa go.opentelemetry.io/collector/pdata/pprofile v0.121.0/go.mod h1:j/fjrd7ybJp/PXkba92QLzx7hykUVmU8x/WJvI2JWSg= go.opentelemetry.io/collector/pdata/testdata v0.121.0 h1:FFz+rdb7o6JRZ82Zmp6WKEdKnEMaoF3jLb7F1F21ijg= go.opentelemetry.io/collector/pdata/testdata v0.121.0/go.mod h1:UhiSwmVpBbuKlPdmhBytiVTHipSz/JO6c4mbD4kWOPg= -go.opentelemetry.io/collector/pipeline v0.121.0 h1:SOiocdyWCJCjWAb96HIxsy9enp2qyQ1NRFo26qyHlCE= -go.opentelemetry.io/collector/pipeline v0.121.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= -go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 h1:Mkw2Jk43TK2hzY6nLy1koO1XD/KUj8nzK2FB+/WDxoM= -go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0/go.mod h1:nTfAnIPgIwevodUp9z0gwfl2S+lVEvz3CjhOqU/Lk/8= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 h1:ADHUrozlIgSDjXMsAC5t8l4p9TVo+QH33XArFfcL9ns= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0/go.mod h1:ep7XJFdCEq04/5yUyiWWzgKvBYMwRJR5XNWmGpIGbVQ= go.opentelemetry.io/collector/processor v0.121.0 h1:OcLrJ2F17cU0oDtXEYbGvL8vbku/kRQgAafSZ3+8jLY= go.opentelemetry.io/collector/processor v0.121.0/go.mod h1:BoFEMvPn5/p53eWz+R9cibIxCXzaRZ/RtcBPtvqXNaQ= go.opentelemetry.io/collector/processor/processortest v0.121.0 h1:1c3mEABELrxdC1obSQjIlfh5jZljJlzUravmzy1Mofo= @@ -217,52 +217,52 @@ go.opentelemetry.io/collector/service v0.121.0 h1:fh4pTRwYfsmXry2tc03eIbchEQUE3K go.opentelemetry.io/collector/service v0.121.0/go.mod h1:39g0114ia8bxz/MnlJk12DvAJuIQKijFJg7PdD0ydQw= go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 h1:LW0HNWE9KtBkcjPO8q24Pftyex5S/HeezK3M166CboQ= go.opentelemetry.io/collector/service/hostcapabilities v0.121.0/go.mod h1:yjiV184ZrMoZwhbNuS7arbqo8NokJR6o93zlhEYd7ow= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 h1:f+xpAfhQTjR8beiSMe1bnT/25PkeyWmOcI+SjXWguNw= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0/go.mod h1:T1Z1jyS5FttgQoF6UcGhnM+gF9wU32B4lHO69nXw4FE= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= go.opentelemetry.io/contrib/config v0.14.0 h1:QAG8uHNp5ZiCkpT7XggSmg5AyW1sA0LgypMoXgBB1+4= go.opentelemetry.io/contrib/config v0.14.0/go.mod h1:77rDmFPqBae5jtQ2C78RuDTHz4P27C8LzoN0MZyumYQ= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 h1:CV7UdSGJt/Ao6Gp4CXckLxVRRsRgDHoI8XjbL3PDl8s= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0/go.mod h1:FRmFuRJfag1IZ2dPkHnEoSFVgTVPUd2qf5Vi69hLb8I= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0 h1:9pQdCEvV/6RWQmag94D6rhU+A4rzUhYBEJ8bpscx5p8= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0/go.mod h1:FwM71WS8i1/mAK4n48t0KU6qUS/OZRBgDrHZv3RlJ+w= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0 h1:DpwKW04LkdFRFCIgM3sqwTJA/QREHMeMHYPWP1WeaPQ= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0/go.mod h1:9+SNxwqvCWo1qQwUpACBY5YKNVxFJn5mlbXg/4+uKBg= go.opentelemetry.io/contrib/zpages v0.59.0 h1:t0H5zUy8fifIhRuVwm2FrA/D70Kk10SSpAEvvbaNscw= go.opentelemetry.io/contrib/zpages v0.59.0/go.mod h1:9wo+yUPvHnBQEzoHJ8R3nA/Q5rkef7HjtLlSFI0Tgrc= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 h1:5dTKu4I5Dn4P2hxyW3l3jTaZx9ACgg0ECos1eAVrheY= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0/go.mod h1:P5HcUI8obLrCCmM3sbVBohZFH34iszk/+CPWuakZWL8= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 h1:q/heq5Zh8xV1+7GoMGJpTxM2Lhq5+bFxB29tshuRuw0= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0/go.mod h1:leO2CSTg0Y+LyvmR7Wm4pUxE8KAmaM2GCVx7O+RATLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 h1:ajl4QczuJVA2TU9W9AGw++86Xga/RKt//16z/yxPgdk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0/go.mod h1:Vn3/rlOJ3ntf/Q3zAI0V5lDnTbHGaUsNUeF6nZmm7pA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 h1:opwv08VbCZ8iecIWs+McMdHRcAXzjAeda3uG2kI/hcA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0/go.mod h1:oOP3ABpW7vFHulLpE8aYtNBodrHhMTrvfxUXGvqm7Ac= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 h1:OeNbIYk/2C15ckl7glBlOBp5+WlYsOElzTNmiPW/x60= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0/go.mod h1:7Bept48yIeqxP2OZ9/AqIpYS94h2or0aB4FypJTc8ZM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 h1:tgJ0uaNS4c98WRNUEx5U3aDlrDOI5Rs+1Vifcw4DJ8U= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0/go.mod h1:U7HYyW0zt/a9x5J1Kjs+r1f/d4ZHnYFclhYY2+YbeoE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 h1:BEj3SPM81McUZHYjRS5pEgNgnmzGJ5tRpU5krWnV8Bs= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0/go.mod h1:9cKLGBDzI/F3NoHLQGm4ZrYdIHsvGt6ej6hUowxY0J4= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0 h1:GnCIi0QyG0yy2MrJLzVrIM7laaJstj//flf1zEJCG+E= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0/go.mod h1:JQcVZtbIIPM+7SWBB+T6FK+xunlyidwLp++fN0sUaOk= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 h1:GKCEAZLEpEf78cUvudQdTg0aET2ObOZRB2HtXA0qPAI= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0/go.mod h1:9/zqSWLCmHT/9Jo6fYeUDRRogOLL60ABLsHWS99lF8s= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 h1:czJDQwFrMbOr9Kk+BPo1y8WZIIFIK58SA1kykuVeiOU= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0/go.mod h1:lT7bmsxOe58Tq+JIOkTQMCGXdu47oA+VJKLZHbaBKbs= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 h1:jBpDk4HAUsrnVO1FsfCfCOTEc/MkInJmvfCHYLFiT80= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0/go.mod h1:H9LUIM1daaeZaz91vZcfeM0fejXPmgCYE8ZhzqfJuiU= -go.opentelemetry.io/otel/log v0.10.0 h1:1CXmspaRITvFcjA4kyVszuG4HjA61fPDxMb7q3BuyF0= -go.opentelemetry.io/otel/log v0.10.0/go.mod h1:PbVdm9bXKku/gL0oFfUF4wwsQsOPlpo4VEqjvxih+FM= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/log v0.10.0 h1:lR4teQGWfeDVGoute6l0Ou+RpFqQ9vaPdrNJlST0bvw= -go.opentelemetry.io/otel/sdk/log v0.10.0/go.mod h1:A+V1UTWREhWAittaQEG4bYm4gAZa6xnvVu+xKrIRkzo= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 h1:HMUytBT3uGhPKYY/u/G5MR9itrlSO2SMOsSD3Tk3k7A= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0/go.mod h1:hdDXsiNLmdW/9BF2jQpnHHlhFajpWCEYfM6e5m2OAZg= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 h1:C/Wi2F8wEmbxJ9Kuzw/nhP+Z9XaHYMkyDmXy6yR2cjw= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0/go.mod h1:0Lr9vmGKzadCTgsiBydxr6GEZ8SsZ7Ks53LzjWG5Ar4= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 h1:QcFwRrZLc82r8wODjvyCbP7Ifp3UANaBSmhDSFjnqSc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0/go.mod h1:CXIWhUomyWBG/oY2/r/kLp6K/cmx9e/7DLpBuuGdLCA= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 h1:0NIXxOCFx+SKbhCVxwl3ETG8ClLPAa0KuKV6p3yhxP8= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0/go.mod h1:ChZSJbbfbl/DcRZNc9Gqh6DYGlfjw4PvO1pEOZH1ZsE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 h1:1fTNlAIJZGWLP5FVu0fikVry1IsiUnXjf7QFvoNN3Xw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0/go.mod h1:zjPK58DtkqQFn+YUMbx0M2XV3QgKU0gS9LeGohREyK4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 h1:m639+BofXTvcY1q8CGs4ItwQarYtJPOWmVobfM1HpVI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0/go.mod h1:LjReUci/F4BUyv+y4dwnq3h/26iNOeC3wAIqgvTIZVo= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 h1:xJ2qHD0C1BeYVTLLR9sX12+Qb95kfeD/byKj6Ky1pXg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0/go.mod h1:u5BF1xyjstDowA1R5QAO9JHzqK+ublenEW/dyqTjBVk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0 h1:AHh/lAP1BHrY5gBwk8ncc25FXWm/gmmY3BX258z5nuk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0/go.mod h1:QpFWz1QxqevfjwzYdbMb4Y1NnlJvqSGwyuU0B4iuc9c= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 h1:k6KdfZk72tVW/QVZf60xlDziDvYAePj5QHwoQvrB2m8= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0/go.mod h1:5Y3ZJLqzi/x/kYtrSrPSx7TFI/SGsL7q2kME027tH6I= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 h1:PB3Zrjs1sG1GBX51SXyTSoOTqcDglmsk7nT6tkKPb/k= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0/go.mod h1:U2R3XyVPzn0WX7wOIypPuptulsMcPDPs/oiSVOMVnHY= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 h1:T0Ec2E+3YZf5bgTNQVet8iTDW7oIk03tXHq+wkwIDnE= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0/go.mod h1:30v2gqH+vYGJsesLWFov8u47EpYTcIQcBjKpI6pJThg= +go.opentelemetry.io/otel/log v0.11.0 h1:c24Hrlk5WJ8JWcwbQxdBqxZdOK7PcP/LFtOtwpDTe3Y= +go.opentelemetry.io/otel/log v0.11.0/go.mod h1:U/sxQ83FPmT29trrifhQg+Zj2lo1/IPN1PF6RTFqdwc= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/log v0.11.0 h1:7bAOpjpGglWhdEzP8z0VXc4jObOiDEwr3IYbhBnjk2c= +go.opentelemetry.io/otel/sdk/log v0.11.0/go.mod h1:dndLTxZbwBstZoqsJB3kGsRPkpAgaJrWfQg3lhlHFFY= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= go.opentelemetry.io/proto/otlp v1.5.0 h1:xJvq7gMzB31/d406fB8U5CBdyQGw4P399D1aQWU/3i4= go.opentelemetry.io/proto/otlp v1.5.0/go.mod h1:keN8WnHxOy8PG0rQZjJJ5A2ebUoafqWp0eVQ4yIXvJ4= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -274,9 +274,6 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -285,12 +282,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= -golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -301,14 +294,12 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -317,16 +308,16 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.15.1 h1:FNy7N6OUZVUaWG9pTiD+jlhdQ3lMP+/LcTpJ6+a8sQ0= -gonum.org/v1/gonum v0.15.1/go.mod h1:eZTZuRFrzu5pcyjN5wJhcIhnUdNijYxX1T2IcrOGY0o= -google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f h1:gap6+3Gk41EItBuyi4XX/bp4oqJ3UwuIMl25yGinuAA= -google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:Ic02D47M+zbarjYYUlK57y316f2MoN0gjAwI3f2S95o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a h1:nwKuGPlUAt+aR+pcrkfFRrTU1BVrSmYyYMxYbUIVHr0= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a/go.mod h1:3kWAYMk1I75K4vykHtKt2ycnOgpA6974V7bREqbsenU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/processor/agentmetricsprocessor/testdata/config.yaml b/components/otelopscol/processor/agentmetricsprocessor/testdata/config.yaml similarity index 100% rename from processor/agentmetricsprocessor/testdata/config.yaml rename to components/otelopscol/processor/agentmetricsprocessor/testdata/config.yaml diff --git a/processor/agentmetricsprocessor/utils_add_blank.go b/components/otelopscol/processor/agentmetricsprocessor/utils_add_blank.go similarity index 100% rename from processor/agentmetricsprocessor/utils_add_blank.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_add_blank.go diff --git a/processor/agentmetricsprocessor/utils_calculate_average_disk.go b/components/otelopscol/processor/agentmetricsprocessor/utils_calculate_average_disk.go similarity index 100% rename from processor/agentmetricsprocessor/utils_calculate_average_disk.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_calculate_average_disk.go diff --git a/processor/agentmetricsprocessor/utils_calculate_average_disk_test.go b/components/otelopscol/processor/agentmetricsprocessor/utils_calculate_average_disk_test.go similarity index 100% rename from processor/agentmetricsprocessor/utils_calculate_average_disk_test.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_calculate_average_disk_test.go diff --git a/processor/agentmetricsprocessor/utils_calculate_utilizations.go b/components/otelopscol/processor/agentmetricsprocessor/utils_calculate_utilizations.go similarity index 100% rename from processor/agentmetricsprocessor/utils_calculate_utilizations.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_calculate_utilizations.go diff --git a/processor/agentmetricsprocessor/utils_calculate_utilizations_test.go b/components/otelopscol/processor/agentmetricsprocessor/utils_calculate_utilizations_test.go similarity index 100% rename from processor/agentmetricsprocessor/utils_calculate_utilizations_test.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_calculate_utilizations_test.go diff --git a/processor/agentmetricsprocessor/utils_clean_cpu_number.go b/components/otelopscol/processor/agentmetricsprocessor/utils_clean_cpu_number.go similarity index 100% rename from processor/agentmetricsprocessor/utils_clean_cpu_number.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_clean_cpu_number.go diff --git a/processor/agentmetricsprocessor/utils_clean_cpu_number_test.go b/components/otelopscol/processor/agentmetricsprocessor/utils_clean_cpu_number_test.go similarity index 100% rename from processor/agentmetricsprocessor/utils_clean_cpu_number_test.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_clean_cpu_number_test.go diff --git a/processor/agentmetricsprocessor/utils_combine_process_metrics.go b/components/otelopscol/processor/agentmetricsprocessor/utils_combine_process_metrics.go similarity index 100% rename from processor/agentmetricsprocessor/utils_combine_process_metrics.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_combine_process_metrics.go diff --git a/processor/agentmetricsprocessor/utils_combine_process_metrics_test.go b/components/otelopscol/processor/agentmetricsprocessor/utils_combine_process_metrics_test.go similarity index 100% rename from processor/agentmetricsprocessor/utils_combine_process_metrics_test.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_combine_process_metrics_test.go diff --git a/processor/agentmetricsprocessor/utils_convert_non_monotonic_sums.go b/components/otelopscol/processor/agentmetricsprocessor/utils_convert_non_monotonic_sums.go similarity index 100% rename from processor/agentmetricsprocessor/utils_convert_non_monotonic_sums.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_convert_non_monotonic_sums.go diff --git a/processor/agentmetricsprocessor/utils_convert_non_monotonic_sums_test.go b/components/otelopscol/processor/agentmetricsprocessor/utils_convert_non_monotonic_sums_test.go similarity index 100% rename from processor/agentmetricsprocessor/utils_convert_non_monotonic_sums_test.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_convert_non_monotonic_sums_test.go diff --git a/processor/agentmetricsprocessor/utils_remove_version_attribute.go b/components/otelopscol/processor/agentmetricsprocessor/utils_remove_version_attribute.go similarity index 100% rename from processor/agentmetricsprocessor/utils_remove_version_attribute.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_remove_version_attribute.go diff --git a/processor/agentmetricsprocessor/utils_remove_version_attribute_test.go b/components/otelopscol/processor/agentmetricsprocessor/utils_remove_version_attribute_test.go similarity index 100% rename from processor/agentmetricsprocessor/utils_remove_version_attribute_test.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_remove_version_attribute_test.go diff --git a/processor/agentmetricsprocessor/utils_split_read_write.go b/components/otelopscol/processor/agentmetricsprocessor/utils_split_read_write.go similarity index 100% rename from processor/agentmetricsprocessor/utils_split_read_write.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_split_read_write.go diff --git a/processor/agentmetricsprocessor/utils_split_read_write_test.go b/components/otelopscol/processor/agentmetricsprocessor/utils_split_read_write_test.go similarity index 100% rename from processor/agentmetricsprocessor/utils_split_read_write_test.go rename to components/otelopscol/processor/agentmetricsprocessor/utils_split_read_write_test.go diff --git a/components/otelopscol/processor/casttosumprocessor/Makefile b/components/otelopscol/processor/casttosumprocessor/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/otelopscol/processor/casttosumprocessor/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/processor/casttosumprocessor/README.md b/components/otelopscol/processor/casttosumprocessor/README.md similarity index 100% rename from processor/casttosumprocessor/README.md rename to components/otelopscol/processor/casttosumprocessor/README.md diff --git a/processor/casttosumprocessor/config.go b/components/otelopscol/processor/casttosumprocessor/config.go similarity index 100% rename from processor/casttosumprocessor/config.go rename to components/otelopscol/processor/casttosumprocessor/config.go diff --git a/processor/casttosumprocessor/config_test.go b/components/otelopscol/processor/casttosumprocessor/config_test.go similarity index 100% rename from processor/casttosumprocessor/config_test.go rename to components/otelopscol/processor/casttosumprocessor/config_test.go diff --git a/processor/casttosumprocessor/factory.go b/components/otelopscol/processor/casttosumprocessor/factory.go similarity index 100% rename from processor/casttosumprocessor/factory.go rename to components/otelopscol/processor/casttosumprocessor/factory.go diff --git a/processor/casttosumprocessor/factory_test.go b/components/otelopscol/processor/casttosumprocessor/factory_test.go similarity index 100% rename from processor/casttosumprocessor/factory_test.go rename to components/otelopscol/processor/casttosumprocessor/factory_test.go diff --git a/processor/casttosumprocessor/go.mod b/components/otelopscol/processor/casttosumprocessor/go.mod similarity index 68% rename from processor/casttosumprocessor/go.mod rename to components/otelopscol/processor/casttosumprocessor/go.mod index c66e5d152..b37a0b0ce 100644 --- a/processor/casttosumprocessor/go.mod +++ b/components/otelopscol/processor/casttosumprocessor/go.mod @@ -1,4 +1,4 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/casttosumprocessor +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/casttosumprocessor go 1.23.2 @@ -27,12 +27,12 @@ require ( github.com/go-viper/mapstructure/v2 v2.2.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect github.com/hashicorp/go-version v1.7.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.18.0 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect github.com/knadh/koanf/providers/confmap v0.1.0 // indirect github.com/knadh/koanf/v2 v2.1.2 // indirect github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect @@ -43,11 +43,11 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_golang v1.20.5 // indirect + github.com/prometheus/client_golang v1.21.1 // indirect github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.62.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect - github.com/shirou/gopsutil/v4 v4.25.1 // indirect + github.com/shirou/gopsutil/v4 v4.25.3 // indirect github.com/spf13/cobra v1.9.1 // indirect github.com/spf13/pflag v1.0.6 // indirect github.com/tklauser/go-sysconf v0.3.12 // indirect @@ -55,13 +55,13 @@ require ( github.com/yusufpapurcu/wmi v1.2.4 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect go.opentelemetry.io/collector/component/componentstatus v0.121.0 // indirect - go.opentelemetry.io/collector/config/configtelemetry v0.121.0 // indirect - go.opentelemetry.io/collector/confmap v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/xconfmap v0.121.0 // indirect + go.opentelemetry.io/collector/config/configtelemetry v0.124.0 // indirect + go.opentelemetry.io/collector/confmap v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 // indirect go.opentelemetry.io/collector/connector v0.121.0 // indirect go.opentelemetry.io/collector/connector/connectortest v0.121.0 // indirect go.opentelemetry.io/collector/connector/xconnector v0.121.0 // indirect @@ -73,53 +73,52 @@ require ( go.opentelemetry.io/collector/extension v1.27.0 // indirect go.opentelemetry.io/collector/extension/extensioncapabilities v0.121.0 // indirect go.opentelemetry.io/collector/extension/extensiontest v0.121.0 // indirect - go.opentelemetry.io/collector/featuregate v1.27.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 // indirect go.opentelemetry.io/collector/internal/telemetry v0.121.0 // indirect go.opentelemetry.io/collector/otelcol v0.121.0 // indirect go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect go.opentelemetry.io/collector/pdata/testdata v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect + go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 // indirect go.opentelemetry.io/collector/processor/xprocessor v0.121.0 // indirect go.opentelemetry.io/collector/receiver v0.121.0 // indirect go.opentelemetry.io/collector/receiver/receivertest v0.121.0 // indirect go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect - go.opentelemetry.io/collector/semconv v0.121.0 // indirect + go.opentelemetry.io/collector/semconv v0.124.0 // indirect go.opentelemetry.io/collector/service v0.121.0 // indirect go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 // indirect - go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect go.opentelemetry.io/contrib/config v0.14.0 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.34.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.56.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 // indirect - go.opentelemetry.io/otel/log v0.10.0 // indirect - go.opentelemetry.io/otel/metric v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/log v0.10.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.35.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.57.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 // indirect + go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.11.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect go.opentelemetry.io/proto/otlp v1.5.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.36.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect - gonum.org/v1/gonum v0.15.1 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect - google.golang.org/grpc v1.70.0 // indirect - google.golang.org/protobuf v1.36.5 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + gonum.org/v1/gonum v0.16.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect + google.golang.org/grpc v1.71.1 // indirect + google.golang.org/protobuf v1.36.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/processor/casttosumprocessor/go.sum b/components/otelopscol/processor/casttosumprocessor/go.sum similarity index 73% rename from processor/casttosumprocessor/go.sum rename to components/otelopscol/processor/casttosumprocessor/go.sum index 9773c1dd6..2b1307f2e 100644 --- a/processor/casttosumprocessor/go.sum +++ b/components/otelopscol/processor/casttosumprocessor/go.sum @@ -30,13 +30,13 @@ github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6 github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 h1:VNqngBF40hVlDloBruUehVYC3ArSgIyScOAyMRqBxRg= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1/go.mod h1:RBRO7fro65R6tjKzYgLAFo0t1QEXY1Dp+i/bvpRiqiQ= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 h1:e9Rjr40Z98/clHv5Yg79Is0NtosR5LXRvdr7o/6NwbA= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1/go.mod h1:tIxuGz/9mpox++sgp9fJjHO0+q1X9/UOWd798aAm22M= 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/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= @@ -47,8 +47,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -78,8 +78,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= -github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk= +github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= @@ -91,8 +91,8 @@ github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWN github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/shirou/gopsutil/v4 v4.25.1 h1:QSWkTc+fu9LTAWfkZwZ6j8MSUk4A2LV7rbH0ZqmLjXs= -github.com/shirou/gopsutil/v4 v4.25.1/go.mod h1:RoUCUpndaJFtT+2zsZzzmhvbfGoDCJ7nFXKJf8GqJbI= +github.com/shirou/gopsutil/v4 v4.25.3 h1:SeA68lsu8gLggyMbmCn8cmp97V1TI9ld9sVzAUcKcKE= +github.com/shirou/gopsutil/v4 v4.25.3/go.mod h1:xbuxyoZj+UsgnZrENu3lQivsngRR5BdjbJwf2fv4szA= github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= @@ -131,22 +131,22 @@ go.opentelemetry.io/collector/config/configopaque v1.27.0 h1:MuUKdcmB3vbxXnzi++G go.opentelemetry.io/collector/config/configopaque v1.27.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= go.opentelemetry.io/collector/config/configretry v1.27.0 h1:mM0X/7eiWRVmYTZJ5QTtly10uJWHnctIFuYST6tc/zU= go.opentelemetry.io/collector/config/configretry v1.27.0/go.mod h1:8gzFQ0qzKLYvzP2sNPwsB9gwzKSEls649yANmt/d6yE= -go.opentelemetry.io/collector/config/configtelemetry v0.121.0 h1:0nEcLHRjr6E9P0LXhy7uluPpOw78YZ4N0t6pZJ5ug0g= -go.opentelemetry.io/collector/config/configtelemetry v0.121.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0 h1:KIg5wlHKp8nI5g/hAWZug9fE5MlPZwkRP2ZHOi4I6FU= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= go.opentelemetry.io/collector/config/configtls v1.27.0 h1:NqU91J5yRIs5hwUEZBDTmG7XnsLZGS6JpedxgY00srg= go.opentelemetry.io/collector/config/configtls v1.27.0/go.mod h1:i6kX7oboR1sO+J+hDImtKH4GnNCFiwcTAr2fzGRP0kI= -go.opentelemetry.io/collector/confmap v1.27.0 h1:OIjPcjij1NxkVQsQVmHro4+t1eYNFiUGib9+J9YBZhM= -go.opentelemetry.io/collector/confmap v1.27.0/go.mod h1:tmOa6iw3FJsEgfBHKALqvcdfRtf71JZGor0wSM5MoH8= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0 h1:zozJGcpzvv9DqgS9K8Ln5xQluPk2xUfvCVwJ4rifWqs= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0/go.mod h1:skFxNgX9R39cP4FqjSPKIc/F3nDK97bsqwdCfZ9wpgs= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0 h1:T6eWNB7OFD9E1xPo8XsGGLgkTC7a7pe4Tu2iFPWSwP8= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0/go.mod h1:jcDGh02SI9vv8OqNRenqpffWlCC8bYqqFVsfIbdAG7c= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0 h1:u144bOgB+SgCcm41OpN1PflAbGEMsHRMMa/lMIRpm/I= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0/go.mod h1:dO/PLYcLJJmF2upHutaLRuW9Jf0ImqdIMHxr5aGiXro= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0 h1:X7fohJKfGCS1cwY6/wmcjNmT/KGgcJfkyzBNnyNYiPQ= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0/go.mod h1:/vvb4mYN+J4IA2hRlkqAiBdxyOJFamW60ChxqDi8o1Y= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.0 h1:pZ7SOl/i3kUIPdUwIeHHsYqzOHNLCwiyXZnwQ7rLO3E= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.0/go.mod h1:YI1Sp8mbYro/H3rqH4csTq68VUuie5WVb7LI1o5+tVc= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 h1:7YeSstCtZEKtI2z8ym8icQb2S8G6eVafRtBRHBZLZtg= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0/go.mod h1:wB4fkxVoWzlFzBYv6c97hn4SiML/JYba4crZuTReYyE= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 h1:9wgc3fVrdQWrE/gcGnMF/SjCsMvEwY7AXZPV0OBEO/4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0/go.mod h1:Mmkoh8935XSM/QtZ7k1Wis2isGToCFgjGv+O8LrLWos= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 h1:Vz8YMDM7z2AhqMFtRqotolYCKjRfo+UEhFz6g304Weo= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0/go.mod h1:JMNogKltv98uKtE1bB1TAJTx/7f8vhe6CRL9Pqvy8M0= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 h1:aKu87mHavpsGfkr3E/I4L8C4knvfhXgZ04uQ7xf9Pko= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0/go.mod h1:ip1d328KzF40TpDMuHg/8UWnLsII1m6Z91UaM9UWiXs= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 h1:PK+CaSgjLvzHaafBieJ3AjiUTAPuf40C+/Fn38LvmW8= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0/go.mod h1:DZmFSgWiqXQrzld9uU+73YAVI5JRIgd8RkK5HcaXGU0= go.opentelemetry.io/collector/connector v0.121.0 h1:Bhre1CU8+nvXhOO74ZjCQth6JIwuRgGmUVFU5I6fDhY= go.opentelemetry.io/collector/connector v0.121.0/go.mod h1:njtHMkFOuZ5W5Ax2BnsqC8EThgTU7tF1k7OBpRs0+uQ= go.opentelemetry.io/collector/connector/connectortest v0.121.0 h1:3MhdOd5Sbd4kE/gjY8WDc0lb5Y2V1IEeYfRss8P5tnU= @@ -179,8 +179,8 @@ go.opentelemetry.io/collector/extension/xextension v0.121.0 h1:RIhFXwm9+2sc6H2Ps go.opentelemetry.io/collector/extension/xextension v0.121.0/go.mod h1:EiGx9nRD/7TU4++2/f5+2wdxUnDvjINCpWKLgfF2JRA= go.opentelemetry.io/collector/extension/zpagesextension v0.121.0 h1:zCnIPyZwHkqq33MRROQN2JTKxpLadTq8ppiR1x9rbOM= go.opentelemetry.io/collector/extension/zpagesextension v0.121.0/go.mod h1:W2ZcPYdyN7ux7AD5fA0/YzW8EA2aOpUSia/YoDsh7ck= -go.opentelemetry.io/collector/featuregate v1.27.0 h1:4LLrccoMz/gJT5uym8ojBlMzY5tr4RzUUXzwlBuiRz0= -go.opentelemetry.io/collector/featuregate v1.27.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 h1:gefyTUyn1WHIPvcPUB7LEbPEVj1VB2wqjh2cvxrMzVg= go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0/go.mod h1:JM4FHRtacWUGEiZUpR2utoRfvgTdvYk+3OBJjyD9RzQ= go.opentelemetry.io/collector/internal/telemetry v0.121.0 h1:vSJg6eS2rpxL8gGFDQEO8OTsIYRO2sDKiyUyEHAFspU= @@ -195,10 +195,10 @@ go.opentelemetry.io/collector/pdata/pprofile v0.121.0 h1:DFBelDRsZYxEaSoxSRtseAa go.opentelemetry.io/collector/pdata/pprofile v0.121.0/go.mod h1:j/fjrd7ybJp/PXkba92QLzx7hykUVmU8x/WJvI2JWSg= go.opentelemetry.io/collector/pdata/testdata v0.121.0 h1:FFz+rdb7o6JRZ82Zmp6WKEdKnEMaoF3jLb7F1F21ijg= go.opentelemetry.io/collector/pdata/testdata v0.121.0/go.mod h1:UhiSwmVpBbuKlPdmhBytiVTHipSz/JO6c4mbD4kWOPg= -go.opentelemetry.io/collector/pipeline v0.121.0 h1:SOiocdyWCJCjWAb96HIxsy9enp2qyQ1NRFo26qyHlCE= -go.opentelemetry.io/collector/pipeline v0.121.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= -go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 h1:Mkw2Jk43TK2hzY6nLy1koO1XD/KUj8nzK2FB+/WDxoM= -go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0/go.mod h1:nTfAnIPgIwevodUp9z0gwfl2S+lVEvz3CjhOqU/Lk/8= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 h1:ADHUrozlIgSDjXMsAC5t8l4p9TVo+QH33XArFfcL9ns= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0/go.mod h1:ep7XJFdCEq04/5yUyiWWzgKvBYMwRJR5XNWmGpIGbVQ= go.opentelemetry.io/collector/processor v0.121.0 h1:OcLrJ2F17cU0oDtXEYbGvL8vbku/kRQgAafSZ3+8jLY= go.opentelemetry.io/collector/processor v0.121.0/go.mod h1:BoFEMvPn5/p53eWz+R9cibIxCXzaRZ/RtcBPtvqXNaQ= go.opentelemetry.io/collector/processor/processortest v0.121.0 h1:1c3mEABELrxdC1obSQjIlfh5jZljJlzUravmzy1Mofo= @@ -211,58 +211,58 @@ go.opentelemetry.io/collector/receiver/receivertest v0.121.0 h1:kdwV0tkaawRwKoZ1 go.opentelemetry.io/collector/receiver/receivertest v0.121.0/go.mod h1:H7N4CLG4J8Do3NWeo9gj7VmJCtDstDeeCffPBgHu1WQ= go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 h1:F6IVdEArgicLVtDtZ2Ovmjv8o6+3AyxYaC3HdNIbakM= go.opentelemetry.io/collector/receiver/xreceiver v0.121.0/go.mod h1:ZsI1dzGq9J8y0f8h8MYYnoyC8SRJ5u1OqVRX2EwdZwo= -go.opentelemetry.io/collector/semconv v0.121.0 h1:dtdgh5TsKWGZXIBMsyCMVrY1VgmyWlXHgWx/VH9tL1U= -go.opentelemetry.io/collector/semconv v0.121.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= +go.opentelemetry.io/collector/semconv v0.124.0 h1:YTdo3UFwNyDQCh9DiSm2rbzAgBuwn/9dNZ0rv454goA= +go.opentelemetry.io/collector/semconv v0.124.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= go.opentelemetry.io/collector/service v0.121.0 h1:fh4pTRwYfsmXry2tc03eIbchEQUE3KGbRn0d/0IghMI= go.opentelemetry.io/collector/service v0.121.0/go.mod h1:39g0114ia8bxz/MnlJk12DvAJuIQKijFJg7PdD0ydQw= go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 h1:LW0HNWE9KtBkcjPO8q24Pftyex5S/HeezK3M166CboQ= go.opentelemetry.io/collector/service/hostcapabilities v0.121.0/go.mod h1:yjiV184ZrMoZwhbNuS7arbqo8NokJR6o93zlhEYd7ow= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 h1:f+xpAfhQTjR8beiSMe1bnT/25PkeyWmOcI+SjXWguNw= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0/go.mod h1:T1Z1jyS5FttgQoF6UcGhnM+gF9wU32B4lHO69nXw4FE= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= go.opentelemetry.io/contrib/config v0.14.0 h1:QAG8uHNp5ZiCkpT7XggSmg5AyW1sA0LgypMoXgBB1+4= go.opentelemetry.io/contrib/config v0.14.0/go.mod h1:77rDmFPqBae5jtQ2C78RuDTHz4P27C8LzoN0MZyumYQ= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 h1:CV7UdSGJt/Ao6Gp4CXckLxVRRsRgDHoI8XjbL3PDl8s= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0/go.mod h1:FRmFuRJfag1IZ2dPkHnEoSFVgTVPUd2qf5Vi69hLb8I= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0 h1:9pQdCEvV/6RWQmag94D6rhU+A4rzUhYBEJ8bpscx5p8= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0/go.mod h1:FwM71WS8i1/mAK4n48t0KU6qUS/OZRBgDrHZv3RlJ+w= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0 h1:DpwKW04LkdFRFCIgM3sqwTJA/QREHMeMHYPWP1WeaPQ= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0/go.mod h1:9+SNxwqvCWo1qQwUpACBY5YKNVxFJn5mlbXg/4+uKBg= go.opentelemetry.io/contrib/zpages v0.59.0 h1:t0H5zUy8fifIhRuVwm2FrA/D70Kk10SSpAEvvbaNscw= go.opentelemetry.io/contrib/zpages v0.59.0/go.mod h1:9wo+yUPvHnBQEzoHJ8R3nA/Q5rkef7HjtLlSFI0Tgrc= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 h1:5dTKu4I5Dn4P2hxyW3l3jTaZx9ACgg0ECos1eAVrheY= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0/go.mod h1:P5HcUI8obLrCCmM3sbVBohZFH34iszk/+CPWuakZWL8= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 h1:q/heq5Zh8xV1+7GoMGJpTxM2Lhq5+bFxB29tshuRuw0= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0/go.mod h1:leO2CSTg0Y+LyvmR7Wm4pUxE8KAmaM2GCVx7O+RATLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 h1:ajl4QczuJVA2TU9W9AGw++86Xga/RKt//16z/yxPgdk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0/go.mod h1:Vn3/rlOJ3ntf/Q3zAI0V5lDnTbHGaUsNUeF6nZmm7pA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 h1:opwv08VbCZ8iecIWs+McMdHRcAXzjAeda3uG2kI/hcA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0/go.mod h1:oOP3ABpW7vFHulLpE8aYtNBodrHhMTrvfxUXGvqm7Ac= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 h1:OeNbIYk/2C15ckl7glBlOBp5+WlYsOElzTNmiPW/x60= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0/go.mod h1:7Bept48yIeqxP2OZ9/AqIpYS94h2or0aB4FypJTc8ZM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 h1:tgJ0uaNS4c98WRNUEx5U3aDlrDOI5Rs+1Vifcw4DJ8U= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0/go.mod h1:U7HYyW0zt/a9x5J1Kjs+r1f/d4ZHnYFclhYY2+YbeoE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 h1:BEj3SPM81McUZHYjRS5pEgNgnmzGJ5tRpU5krWnV8Bs= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0/go.mod h1:9cKLGBDzI/F3NoHLQGm4ZrYdIHsvGt6ej6hUowxY0J4= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0 h1:GnCIi0QyG0yy2MrJLzVrIM7laaJstj//flf1zEJCG+E= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0/go.mod h1:JQcVZtbIIPM+7SWBB+T6FK+xunlyidwLp++fN0sUaOk= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 h1:GKCEAZLEpEf78cUvudQdTg0aET2ObOZRB2HtXA0qPAI= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0/go.mod h1:9/zqSWLCmHT/9Jo6fYeUDRRogOLL60ABLsHWS99lF8s= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 h1:czJDQwFrMbOr9Kk+BPo1y8WZIIFIK58SA1kykuVeiOU= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0/go.mod h1:lT7bmsxOe58Tq+JIOkTQMCGXdu47oA+VJKLZHbaBKbs= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 h1:jBpDk4HAUsrnVO1FsfCfCOTEc/MkInJmvfCHYLFiT80= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0/go.mod h1:H9LUIM1daaeZaz91vZcfeM0fejXPmgCYE8ZhzqfJuiU= -go.opentelemetry.io/otel/log v0.10.0 h1:1CXmspaRITvFcjA4kyVszuG4HjA61fPDxMb7q3BuyF0= -go.opentelemetry.io/otel/log v0.10.0/go.mod h1:PbVdm9bXKku/gL0oFfUF4wwsQsOPlpo4VEqjvxih+FM= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/log v0.10.0 h1:lR4teQGWfeDVGoute6l0Ou+RpFqQ9vaPdrNJlST0bvw= -go.opentelemetry.io/otel/sdk/log v0.10.0/go.mod h1:A+V1UTWREhWAittaQEG4bYm4gAZa6xnvVu+xKrIRkzo= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 h1:HMUytBT3uGhPKYY/u/G5MR9itrlSO2SMOsSD3Tk3k7A= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0/go.mod h1:hdDXsiNLmdW/9BF2jQpnHHlhFajpWCEYfM6e5m2OAZg= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 h1:C/Wi2F8wEmbxJ9Kuzw/nhP+Z9XaHYMkyDmXy6yR2cjw= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0/go.mod h1:0Lr9vmGKzadCTgsiBydxr6GEZ8SsZ7Ks53LzjWG5Ar4= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 h1:QcFwRrZLc82r8wODjvyCbP7Ifp3UANaBSmhDSFjnqSc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0/go.mod h1:CXIWhUomyWBG/oY2/r/kLp6K/cmx9e/7DLpBuuGdLCA= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 h1:0NIXxOCFx+SKbhCVxwl3ETG8ClLPAa0KuKV6p3yhxP8= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0/go.mod h1:ChZSJbbfbl/DcRZNc9Gqh6DYGlfjw4PvO1pEOZH1ZsE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 h1:1fTNlAIJZGWLP5FVu0fikVry1IsiUnXjf7QFvoNN3Xw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0/go.mod h1:zjPK58DtkqQFn+YUMbx0M2XV3QgKU0gS9LeGohREyK4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 h1:m639+BofXTvcY1q8CGs4ItwQarYtJPOWmVobfM1HpVI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0/go.mod h1:LjReUci/F4BUyv+y4dwnq3h/26iNOeC3wAIqgvTIZVo= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 h1:xJ2qHD0C1BeYVTLLR9sX12+Qb95kfeD/byKj6Ky1pXg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0/go.mod h1:u5BF1xyjstDowA1R5QAO9JHzqK+ublenEW/dyqTjBVk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0 h1:AHh/lAP1BHrY5gBwk8ncc25FXWm/gmmY3BX258z5nuk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0/go.mod h1:QpFWz1QxqevfjwzYdbMb4Y1NnlJvqSGwyuU0B4iuc9c= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 h1:k6KdfZk72tVW/QVZf60xlDziDvYAePj5QHwoQvrB2m8= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0/go.mod h1:5Y3ZJLqzi/x/kYtrSrPSx7TFI/SGsL7q2kME027tH6I= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 h1:PB3Zrjs1sG1GBX51SXyTSoOTqcDglmsk7nT6tkKPb/k= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0/go.mod h1:U2R3XyVPzn0WX7wOIypPuptulsMcPDPs/oiSVOMVnHY= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 h1:T0Ec2E+3YZf5bgTNQVet8iTDW7oIk03tXHq+wkwIDnE= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0/go.mod h1:30v2gqH+vYGJsesLWFov8u47EpYTcIQcBjKpI6pJThg= +go.opentelemetry.io/otel/log v0.11.0 h1:c24Hrlk5WJ8JWcwbQxdBqxZdOK7PcP/LFtOtwpDTe3Y= +go.opentelemetry.io/otel/log v0.11.0/go.mod h1:U/sxQ83FPmT29trrifhQg+Zj2lo1/IPN1PF6RTFqdwc= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/log v0.11.0 h1:7bAOpjpGglWhdEzP8z0VXc4jObOiDEwr3IYbhBnjk2c= +go.opentelemetry.io/otel/sdk/log v0.11.0/go.mod h1:dndLTxZbwBstZoqsJB3kGsRPkpAgaJrWfQg3lhlHFFY= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= go.opentelemetry.io/proto/otlp v1.5.0 h1:xJvq7gMzB31/d406fB8U5CBdyQGw4P399D1aQWU/3i4= go.opentelemetry.io/proto/otlp v1.5.0/go.mod h1:keN8WnHxOy8PG0rQZjJJ5A2ebUoafqWp0eVQ4yIXvJ4= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -274,9 +274,6 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -285,12 +282,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= -golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -301,14 +294,12 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -317,16 +308,16 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.15.1 h1:FNy7N6OUZVUaWG9pTiD+jlhdQ3lMP+/LcTpJ6+a8sQ0= -gonum.org/v1/gonum v0.15.1/go.mod h1:eZTZuRFrzu5pcyjN5wJhcIhnUdNijYxX1T2IcrOGY0o= -google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f h1:gap6+3Gk41EItBuyi4XX/bp4oqJ3UwuIMl25yGinuAA= -google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:Ic02D47M+zbarjYYUlK57y316f2MoN0gjAwI3f2S95o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a h1:nwKuGPlUAt+aR+pcrkfFRrTU1BVrSmYyYMxYbUIVHr0= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a/go.mod h1:3kWAYMk1I75K4vykHtKt2ycnOgpA6974V7bREqbsenU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/processor/casttosumprocessor/processor.go b/components/otelopscol/processor/casttosumprocessor/processor.go similarity index 100% rename from processor/casttosumprocessor/processor.go rename to components/otelopscol/processor/casttosumprocessor/processor.go diff --git a/processor/casttosumprocessor/processor_test.go b/components/otelopscol/processor/casttosumprocessor/processor_test.go similarity index 100% rename from processor/casttosumprocessor/processor_test.go rename to components/otelopscol/processor/casttosumprocessor/processor_test.go diff --git a/processor/casttosumprocessor/testdata/config_full.yaml b/components/otelopscol/processor/casttosumprocessor/testdata/config_full.yaml similarity index 100% rename from processor/casttosumprocessor/testdata/config_full.yaml rename to components/otelopscol/processor/casttosumprocessor/testdata/config_full.yaml diff --git a/processor/casttosumprocessor/testdata/config_missing_name.yaml b/components/otelopscol/processor/casttosumprocessor/testdata/config_missing_name.yaml similarity index 100% rename from processor/casttosumprocessor/testdata/config_missing_name.yaml rename to components/otelopscol/processor/casttosumprocessor/testdata/config_missing_name.yaml diff --git a/components/otelopscol/processor/modifyscopeprocessor/Makefile b/components/otelopscol/processor/modifyscopeprocessor/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/otelopscol/processor/modifyscopeprocessor/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/processor/modifyscopeprocessor/README.md b/components/otelopscol/processor/modifyscopeprocessor/README.md similarity index 100% rename from processor/modifyscopeprocessor/README.md rename to components/otelopscol/processor/modifyscopeprocessor/README.md diff --git a/processor/modifyscopeprocessor/config.go b/components/otelopscol/processor/modifyscopeprocessor/config.go similarity index 100% rename from processor/modifyscopeprocessor/config.go rename to components/otelopscol/processor/modifyscopeprocessor/config.go diff --git a/processor/modifyscopeprocessor/config_test.go b/components/otelopscol/processor/modifyscopeprocessor/config_test.go similarity index 100% rename from processor/modifyscopeprocessor/config_test.go rename to components/otelopscol/processor/modifyscopeprocessor/config_test.go diff --git a/processor/modifyscopeprocessor/factory.go b/components/otelopscol/processor/modifyscopeprocessor/factory.go similarity index 100% rename from processor/modifyscopeprocessor/factory.go rename to components/otelopscol/processor/modifyscopeprocessor/factory.go diff --git a/processor/modifyscopeprocessor/factory_test.go b/components/otelopscol/processor/modifyscopeprocessor/factory_test.go similarity index 100% rename from processor/modifyscopeprocessor/factory_test.go rename to components/otelopscol/processor/modifyscopeprocessor/factory_test.go diff --git a/processor/modifyscopeprocessor/go.mod b/components/otelopscol/processor/modifyscopeprocessor/go.mod similarity index 68% rename from processor/modifyscopeprocessor/go.mod rename to components/otelopscol/processor/modifyscopeprocessor/go.mod index 518e41504..5722c6a7d 100644 --- a/processor/modifyscopeprocessor/go.mod +++ b/components/otelopscol/processor/modifyscopeprocessor/go.mod @@ -1,4 +1,4 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/modifyscopeprocessor +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/modifyscopeprocessor go 1.23.2 @@ -27,12 +27,12 @@ require ( github.com/go-viper/mapstructure/v2 v2.2.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect github.com/hashicorp/go-version v1.7.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.18.0 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect github.com/knadh/koanf/providers/confmap v0.1.0 // indirect github.com/knadh/koanf/v2 v2.1.2 // indirect github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect @@ -43,11 +43,11 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_golang v1.20.5 // indirect + github.com/prometheus/client_golang v1.21.1 // indirect github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.62.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect - github.com/shirou/gopsutil/v4 v4.25.1 // indirect + github.com/shirou/gopsutil/v4 v4.25.3 // indirect github.com/spf13/cobra v1.9.1 // indirect github.com/spf13/pflag v1.0.6 // indirect github.com/tklauser/go-sysconf v0.3.12 // indirect @@ -55,13 +55,13 @@ require ( github.com/yusufpapurcu/wmi v1.2.4 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect go.opentelemetry.io/collector/component/componentstatus v0.121.0 // indirect - go.opentelemetry.io/collector/config/configtelemetry v0.121.0 // indirect - go.opentelemetry.io/collector/confmap v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/xconfmap v0.121.0 // indirect + go.opentelemetry.io/collector/config/configtelemetry v0.124.0 // indirect + go.opentelemetry.io/collector/confmap v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 // indirect go.opentelemetry.io/collector/connector v0.121.0 // indirect go.opentelemetry.io/collector/connector/connectortest v0.121.0 // indirect go.opentelemetry.io/collector/connector/xconnector v0.121.0 // indirect @@ -73,53 +73,52 @@ require ( go.opentelemetry.io/collector/extension v1.27.0 // indirect go.opentelemetry.io/collector/extension/extensioncapabilities v0.121.0 // indirect go.opentelemetry.io/collector/extension/extensiontest v0.121.0 // indirect - go.opentelemetry.io/collector/featuregate v1.27.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 // indirect go.opentelemetry.io/collector/internal/telemetry v0.121.0 // indirect go.opentelemetry.io/collector/otelcol v0.121.0 // indirect go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect go.opentelemetry.io/collector/pdata/testdata v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect + go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 // indirect go.opentelemetry.io/collector/processor/xprocessor v0.121.0 // indirect go.opentelemetry.io/collector/receiver v0.121.0 // indirect go.opentelemetry.io/collector/receiver/receivertest v0.121.0 // indirect go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect - go.opentelemetry.io/collector/semconv v0.121.0 // indirect + go.opentelemetry.io/collector/semconv v0.124.0 // indirect go.opentelemetry.io/collector/service v0.121.0 // indirect go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 // indirect - go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect go.opentelemetry.io/contrib/config v0.14.0 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.34.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.56.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 // indirect - go.opentelemetry.io/otel/log v0.10.0 // indirect - go.opentelemetry.io/otel/metric v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/log v0.10.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.35.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.57.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 // indirect + go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.11.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect go.opentelemetry.io/proto/otlp v1.5.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.36.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect - gonum.org/v1/gonum v0.15.1 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect - google.golang.org/grpc v1.70.0 // indirect - google.golang.org/protobuf v1.36.5 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + gonum.org/v1/gonum v0.16.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect + google.golang.org/grpc v1.71.1 // indirect + google.golang.org/protobuf v1.36.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/processor/agentmetricsprocessor/go.sum b/components/otelopscol/processor/modifyscopeprocessor/go.sum similarity index 73% rename from processor/agentmetricsprocessor/go.sum rename to components/otelopscol/processor/modifyscopeprocessor/go.sum index 9773c1dd6..2b1307f2e 100644 --- a/processor/agentmetricsprocessor/go.sum +++ b/components/otelopscol/processor/modifyscopeprocessor/go.sum @@ -30,13 +30,13 @@ github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6 github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 h1:VNqngBF40hVlDloBruUehVYC3ArSgIyScOAyMRqBxRg= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1/go.mod h1:RBRO7fro65R6tjKzYgLAFo0t1QEXY1Dp+i/bvpRiqiQ= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 h1:e9Rjr40Z98/clHv5Yg79Is0NtosR5LXRvdr7o/6NwbA= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1/go.mod h1:tIxuGz/9mpox++sgp9fJjHO0+q1X9/UOWd798aAm22M= 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/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= @@ -47,8 +47,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -78,8 +78,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= -github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk= +github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= @@ -91,8 +91,8 @@ github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWN github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/shirou/gopsutil/v4 v4.25.1 h1:QSWkTc+fu9LTAWfkZwZ6j8MSUk4A2LV7rbH0ZqmLjXs= -github.com/shirou/gopsutil/v4 v4.25.1/go.mod h1:RoUCUpndaJFtT+2zsZzzmhvbfGoDCJ7nFXKJf8GqJbI= +github.com/shirou/gopsutil/v4 v4.25.3 h1:SeA68lsu8gLggyMbmCn8cmp97V1TI9ld9sVzAUcKcKE= +github.com/shirou/gopsutil/v4 v4.25.3/go.mod h1:xbuxyoZj+UsgnZrENu3lQivsngRR5BdjbJwf2fv4szA= github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= @@ -131,22 +131,22 @@ go.opentelemetry.io/collector/config/configopaque v1.27.0 h1:MuUKdcmB3vbxXnzi++G go.opentelemetry.io/collector/config/configopaque v1.27.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= go.opentelemetry.io/collector/config/configretry v1.27.0 h1:mM0X/7eiWRVmYTZJ5QTtly10uJWHnctIFuYST6tc/zU= go.opentelemetry.io/collector/config/configretry v1.27.0/go.mod h1:8gzFQ0qzKLYvzP2sNPwsB9gwzKSEls649yANmt/d6yE= -go.opentelemetry.io/collector/config/configtelemetry v0.121.0 h1:0nEcLHRjr6E9P0LXhy7uluPpOw78YZ4N0t6pZJ5ug0g= -go.opentelemetry.io/collector/config/configtelemetry v0.121.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0 h1:KIg5wlHKp8nI5g/hAWZug9fE5MlPZwkRP2ZHOi4I6FU= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= go.opentelemetry.io/collector/config/configtls v1.27.0 h1:NqU91J5yRIs5hwUEZBDTmG7XnsLZGS6JpedxgY00srg= go.opentelemetry.io/collector/config/configtls v1.27.0/go.mod h1:i6kX7oboR1sO+J+hDImtKH4GnNCFiwcTAr2fzGRP0kI= -go.opentelemetry.io/collector/confmap v1.27.0 h1:OIjPcjij1NxkVQsQVmHro4+t1eYNFiUGib9+J9YBZhM= -go.opentelemetry.io/collector/confmap v1.27.0/go.mod h1:tmOa6iw3FJsEgfBHKALqvcdfRtf71JZGor0wSM5MoH8= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0 h1:zozJGcpzvv9DqgS9K8Ln5xQluPk2xUfvCVwJ4rifWqs= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0/go.mod h1:skFxNgX9R39cP4FqjSPKIc/F3nDK97bsqwdCfZ9wpgs= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0 h1:T6eWNB7OFD9E1xPo8XsGGLgkTC7a7pe4Tu2iFPWSwP8= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0/go.mod h1:jcDGh02SI9vv8OqNRenqpffWlCC8bYqqFVsfIbdAG7c= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0 h1:u144bOgB+SgCcm41OpN1PflAbGEMsHRMMa/lMIRpm/I= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0/go.mod h1:dO/PLYcLJJmF2upHutaLRuW9Jf0ImqdIMHxr5aGiXro= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0 h1:X7fohJKfGCS1cwY6/wmcjNmT/KGgcJfkyzBNnyNYiPQ= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0/go.mod h1:/vvb4mYN+J4IA2hRlkqAiBdxyOJFamW60ChxqDi8o1Y= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.0 h1:pZ7SOl/i3kUIPdUwIeHHsYqzOHNLCwiyXZnwQ7rLO3E= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.0/go.mod h1:YI1Sp8mbYro/H3rqH4csTq68VUuie5WVb7LI1o5+tVc= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 h1:7YeSstCtZEKtI2z8ym8icQb2S8G6eVafRtBRHBZLZtg= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0/go.mod h1:wB4fkxVoWzlFzBYv6c97hn4SiML/JYba4crZuTReYyE= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 h1:9wgc3fVrdQWrE/gcGnMF/SjCsMvEwY7AXZPV0OBEO/4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0/go.mod h1:Mmkoh8935XSM/QtZ7k1Wis2isGToCFgjGv+O8LrLWos= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 h1:Vz8YMDM7z2AhqMFtRqotolYCKjRfo+UEhFz6g304Weo= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0/go.mod h1:JMNogKltv98uKtE1bB1TAJTx/7f8vhe6CRL9Pqvy8M0= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 h1:aKu87mHavpsGfkr3E/I4L8C4knvfhXgZ04uQ7xf9Pko= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0/go.mod h1:ip1d328KzF40TpDMuHg/8UWnLsII1m6Z91UaM9UWiXs= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 h1:PK+CaSgjLvzHaafBieJ3AjiUTAPuf40C+/Fn38LvmW8= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0/go.mod h1:DZmFSgWiqXQrzld9uU+73YAVI5JRIgd8RkK5HcaXGU0= go.opentelemetry.io/collector/connector v0.121.0 h1:Bhre1CU8+nvXhOO74ZjCQth6JIwuRgGmUVFU5I6fDhY= go.opentelemetry.io/collector/connector v0.121.0/go.mod h1:njtHMkFOuZ5W5Ax2BnsqC8EThgTU7tF1k7OBpRs0+uQ= go.opentelemetry.io/collector/connector/connectortest v0.121.0 h1:3MhdOd5Sbd4kE/gjY8WDc0lb5Y2V1IEeYfRss8P5tnU= @@ -179,8 +179,8 @@ go.opentelemetry.io/collector/extension/xextension v0.121.0 h1:RIhFXwm9+2sc6H2Ps go.opentelemetry.io/collector/extension/xextension v0.121.0/go.mod h1:EiGx9nRD/7TU4++2/f5+2wdxUnDvjINCpWKLgfF2JRA= go.opentelemetry.io/collector/extension/zpagesextension v0.121.0 h1:zCnIPyZwHkqq33MRROQN2JTKxpLadTq8ppiR1x9rbOM= go.opentelemetry.io/collector/extension/zpagesextension v0.121.0/go.mod h1:W2ZcPYdyN7ux7AD5fA0/YzW8EA2aOpUSia/YoDsh7ck= -go.opentelemetry.io/collector/featuregate v1.27.0 h1:4LLrccoMz/gJT5uym8ojBlMzY5tr4RzUUXzwlBuiRz0= -go.opentelemetry.io/collector/featuregate v1.27.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 h1:gefyTUyn1WHIPvcPUB7LEbPEVj1VB2wqjh2cvxrMzVg= go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0/go.mod h1:JM4FHRtacWUGEiZUpR2utoRfvgTdvYk+3OBJjyD9RzQ= go.opentelemetry.io/collector/internal/telemetry v0.121.0 h1:vSJg6eS2rpxL8gGFDQEO8OTsIYRO2sDKiyUyEHAFspU= @@ -195,10 +195,10 @@ go.opentelemetry.io/collector/pdata/pprofile v0.121.0 h1:DFBelDRsZYxEaSoxSRtseAa go.opentelemetry.io/collector/pdata/pprofile v0.121.0/go.mod h1:j/fjrd7ybJp/PXkba92QLzx7hykUVmU8x/WJvI2JWSg= go.opentelemetry.io/collector/pdata/testdata v0.121.0 h1:FFz+rdb7o6JRZ82Zmp6WKEdKnEMaoF3jLb7F1F21ijg= go.opentelemetry.io/collector/pdata/testdata v0.121.0/go.mod h1:UhiSwmVpBbuKlPdmhBytiVTHipSz/JO6c4mbD4kWOPg= -go.opentelemetry.io/collector/pipeline v0.121.0 h1:SOiocdyWCJCjWAb96HIxsy9enp2qyQ1NRFo26qyHlCE= -go.opentelemetry.io/collector/pipeline v0.121.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= -go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 h1:Mkw2Jk43TK2hzY6nLy1koO1XD/KUj8nzK2FB+/WDxoM= -go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0/go.mod h1:nTfAnIPgIwevodUp9z0gwfl2S+lVEvz3CjhOqU/Lk/8= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 h1:ADHUrozlIgSDjXMsAC5t8l4p9TVo+QH33XArFfcL9ns= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0/go.mod h1:ep7XJFdCEq04/5yUyiWWzgKvBYMwRJR5XNWmGpIGbVQ= go.opentelemetry.io/collector/processor v0.121.0 h1:OcLrJ2F17cU0oDtXEYbGvL8vbku/kRQgAafSZ3+8jLY= go.opentelemetry.io/collector/processor v0.121.0/go.mod h1:BoFEMvPn5/p53eWz+R9cibIxCXzaRZ/RtcBPtvqXNaQ= go.opentelemetry.io/collector/processor/processortest v0.121.0 h1:1c3mEABELrxdC1obSQjIlfh5jZljJlzUravmzy1Mofo= @@ -211,58 +211,58 @@ go.opentelemetry.io/collector/receiver/receivertest v0.121.0 h1:kdwV0tkaawRwKoZ1 go.opentelemetry.io/collector/receiver/receivertest v0.121.0/go.mod h1:H7N4CLG4J8Do3NWeo9gj7VmJCtDstDeeCffPBgHu1WQ= go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 h1:F6IVdEArgicLVtDtZ2Ovmjv8o6+3AyxYaC3HdNIbakM= go.opentelemetry.io/collector/receiver/xreceiver v0.121.0/go.mod h1:ZsI1dzGq9J8y0f8h8MYYnoyC8SRJ5u1OqVRX2EwdZwo= -go.opentelemetry.io/collector/semconv v0.121.0 h1:dtdgh5TsKWGZXIBMsyCMVrY1VgmyWlXHgWx/VH9tL1U= -go.opentelemetry.io/collector/semconv v0.121.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= +go.opentelemetry.io/collector/semconv v0.124.0 h1:YTdo3UFwNyDQCh9DiSm2rbzAgBuwn/9dNZ0rv454goA= +go.opentelemetry.io/collector/semconv v0.124.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= go.opentelemetry.io/collector/service v0.121.0 h1:fh4pTRwYfsmXry2tc03eIbchEQUE3KGbRn0d/0IghMI= go.opentelemetry.io/collector/service v0.121.0/go.mod h1:39g0114ia8bxz/MnlJk12DvAJuIQKijFJg7PdD0ydQw= go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 h1:LW0HNWE9KtBkcjPO8q24Pftyex5S/HeezK3M166CboQ= go.opentelemetry.io/collector/service/hostcapabilities v0.121.0/go.mod h1:yjiV184ZrMoZwhbNuS7arbqo8NokJR6o93zlhEYd7ow= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 h1:f+xpAfhQTjR8beiSMe1bnT/25PkeyWmOcI+SjXWguNw= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0/go.mod h1:T1Z1jyS5FttgQoF6UcGhnM+gF9wU32B4lHO69nXw4FE= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= go.opentelemetry.io/contrib/config v0.14.0 h1:QAG8uHNp5ZiCkpT7XggSmg5AyW1sA0LgypMoXgBB1+4= go.opentelemetry.io/contrib/config v0.14.0/go.mod h1:77rDmFPqBae5jtQ2C78RuDTHz4P27C8LzoN0MZyumYQ= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 h1:CV7UdSGJt/Ao6Gp4CXckLxVRRsRgDHoI8XjbL3PDl8s= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0/go.mod h1:FRmFuRJfag1IZ2dPkHnEoSFVgTVPUd2qf5Vi69hLb8I= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0 h1:9pQdCEvV/6RWQmag94D6rhU+A4rzUhYBEJ8bpscx5p8= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0/go.mod h1:FwM71WS8i1/mAK4n48t0KU6qUS/OZRBgDrHZv3RlJ+w= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0 h1:DpwKW04LkdFRFCIgM3sqwTJA/QREHMeMHYPWP1WeaPQ= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0/go.mod h1:9+SNxwqvCWo1qQwUpACBY5YKNVxFJn5mlbXg/4+uKBg= go.opentelemetry.io/contrib/zpages v0.59.0 h1:t0H5zUy8fifIhRuVwm2FrA/D70Kk10SSpAEvvbaNscw= go.opentelemetry.io/contrib/zpages v0.59.0/go.mod h1:9wo+yUPvHnBQEzoHJ8R3nA/Q5rkef7HjtLlSFI0Tgrc= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 h1:5dTKu4I5Dn4P2hxyW3l3jTaZx9ACgg0ECos1eAVrheY= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0/go.mod h1:P5HcUI8obLrCCmM3sbVBohZFH34iszk/+CPWuakZWL8= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 h1:q/heq5Zh8xV1+7GoMGJpTxM2Lhq5+bFxB29tshuRuw0= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0/go.mod h1:leO2CSTg0Y+LyvmR7Wm4pUxE8KAmaM2GCVx7O+RATLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 h1:ajl4QczuJVA2TU9W9AGw++86Xga/RKt//16z/yxPgdk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0/go.mod h1:Vn3/rlOJ3ntf/Q3zAI0V5lDnTbHGaUsNUeF6nZmm7pA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 h1:opwv08VbCZ8iecIWs+McMdHRcAXzjAeda3uG2kI/hcA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0/go.mod h1:oOP3ABpW7vFHulLpE8aYtNBodrHhMTrvfxUXGvqm7Ac= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 h1:OeNbIYk/2C15ckl7glBlOBp5+WlYsOElzTNmiPW/x60= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0/go.mod h1:7Bept48yIeqxP2OZ9/AqIpYS94h2or0aB4FypJTc8ZM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 h1:tgJ0uaNS4c98WRNUEx5U3aDlrDOI5Rs+1Vifcw4DJ8U= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0/go.mod h1:U7HYyW0zt/a9x5J1Kjs+r1f/d4ZHnYFclhYY2+YbeoE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 h1:BEj3SPM81McUZHYjRS5pEgNgnmzGJ5tRpU5krWnV8Bs= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0/go.mod h1:9cKLGBDzI/F3NoHLQGm4ZrYdIHsvGt6ej6hUowxY0J4= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0 h1:GnCIi0QyG0yy2MrJLzVrIM7laaJstj//flf1zEJCG+E= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0/go.mod h1:JQcVZtbIIPM+7SWBB+T6FK+xunlyidwLp++fN0sUaOk= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 h1:GKCEAZLEpEf78cUvudQdTg0aET2ObOZRB2HtXA0qPAI= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0/go.mod h1:9/zqSWLCmHT/9Jo6fYeUDRRogOLL60ABLsHWS99lF8s= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 h1:czJDQwFrMbOr9Kk+BPo1y8WZIIFIK58SA1kykuVeiOU= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0/go.mod h1:lT7bmsxOe58Tq+JIOkTQMCGXdu47oA+VJKLZHbaBKbs= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 h1:jBpDk4HAUsrnVO1FsfCfCOTEc/MkInJmvfCHYLFiT80= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0/go.mod h1:H9LUIM1daaeZaz91vZcfeM0fejXPmgCYE8ZhzqfJuiU= -go.opentelemetry.io/otel/log v0.10.0 h1:1CXmspaRITvFcjA4kyVszuG4HjA61fPDxMb7q3BuyF0= -go.opentelemetry.io/otel/log v0.10.0/go.mod h1:PbVdm9bXKku/gL0oFfUF4wwsQsOPlpo4VEqjvxih+FM= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/log v0.10.0 h1:lR4teQGWfeDVGoute6l0Ou+RpFqQ9vaPdrNJlST0bvw= -go.opentelemetry.io/otel/sdk/log v0.10.0/go.mod h1:A+V1UTWREhWAittaQEG4bYm4gAZa6xnvVu+xKrIRkzo= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 h1:HMUytBT3uGhPKYY/u/G5MR9itrlSO2SMOsSD3Tk3k7A= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0/go.mod h1:hdDXsiNLmdW/9BF2jQpnHHlhFajpWCEYfM6e5m2OAZg= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 h1:C/Wi2F8wEmbxJ9Kuzw/nhP+Z9XaHYMkyDmXy6yR2cjw= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0/go.mod h1:0Lr9vmGKzadCTgsiBydxr6GEZ8SsZ7Ks53LzjWG5Ar4= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 h1:QcFwRrZLc82r8wODjvyCbP7Ifp3UANaBSmhDSFjnqSc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0/go.mod h1:CXIWhUomyWBG/oY2/r/kLp6K/cmx9e/7DLpBuuGdLCA= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 h1:0NIXxOCFx+SKbhCVxwl3ETG8ClLPAa0KuKV6p3yhxP8= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0/go.mod h1:ChZSJbbfbl/DcRZNc9Gqh6DYGlfjw4PvO1pEOZH1ZsE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 h1:1fTNlAIJZGWLP5FVu0fikVry1IsiUnXjf7QFvoNN3Xw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0/go.mod h1:zjPK58DtkqQFn+YUMbx0M2XV3QgKU0gS9LeGohREyK4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 h1:m639+BofXTvcY1q8CGs4ItwQarYtJPOWmVobfM1HpVI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0/go.mod h1:LjReUci/F4BUyv+y4dwnq3h/26iNOeC3wAIqgvTIZVo= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 h1:xJ2qHD0C1BeYVTLLR9sX12+Qb95kfeD/byKj6Ky1pXg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0/go.mod h1:u5BF1xyjstDowA1R5QAO9JHzqK+ublenEW/dyqTjBVk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0 h1:AHh/lAP1BHrY5gBwk8ncc25FXWm/gmmY3BX258z5nuk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0/go.mod h1:QpFWz1QxqevfjwzYdbMb4Y1NnlJvqSGwyuU0B4iuc9c= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 h1:k6KdfZk72tVW/QVZf60xlDziDvYAePj5QHwoQvrB2m8= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0/go.mod h1:5Y3ZJLqzi/x/kYtrSrPSx7TFI/SGsL7q2kME027tH6I= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 h1:PB3Zrjs1sG1GBX51SXyTSoOTqcDglmsk7nT6tkKPb/k= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0/go.mod h1:U2R3XyVPzn0WX7wOIypPuptulsMcPDPs/oiSVOMVnHY= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 h1:T0Ec2E+3YZf5bgTNQVet8iTDW7oIk03tXHq+wkwIDnE= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0/go.mod h1:30v2gqH+vYGJsesLWFov8u47EpYTcIQcBjKpI6pJThg= +go.opentelemetry.io/otel/log v0.11.0 h1:c24Hrlk5WJ8JWcwbQxdBqxZdOK7PcP/LFtOtwpDTe3Y= +go.opentelemetry.io/otel/log v0.11.0/go.mod h1:U/sxQ83FPmT29trrifhQg+Zj2lo1/IPN1PF6RTFqdwc= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/log v0.11.0 h1:7bAOpjpGglWhdEzP8z0VXc4jObOiDEwr3IYbhBnjk2c= +go.opentelemetry.io/otel/sdk/log v0.11.0/go.mod h1:dndLTxZbwBstZoqsJB3kGsRPkpAgaJrWfQg3lhlHFFY= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= go.opentelemetry.io/proto/otlp v1.5.0 h1:xJvq7gMzB31/d406fB8U5CBdyQGw4P399D1aQWU/3i4= go.opentelemetry.io/proto/otlp v1.5.0/go.mod h1:keN8WnHxOy8PG0rQZjJJ5A2ebUoafqWp0eVQ4yIXvJ4= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -274,9 +274,6 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -285,12 +282,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= -golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -301,14 +294,12 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -317,16 +308,16 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.15.1 h1:FNy7N6OUZVUaWG9pTiD+jlhdQ3lMP+/LcTpJ6+a8sQ0= -gonum.org/v1/gonum v0.15.1/go.mod h1:eZTZuRFrzu5pcyjN5wJhcIhnUdNijYxX1T2IcrOGY0o= -google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f h1:gap6+3Gk41EItBuyi4XX/bp4oqJ3UwuIMl25yGinuAA= -google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:Ic02D47M+zbarjYYUlK57y316f2MoN0gjAwI3f2S95o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a h1:nwKuGPlUAt+aR+pcrkfFRrTU1BVrSmYyYMxYbUIVHr0= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a/go.mod h1:3kWAYMk1I75K4vykHtKt2ycnOgpA6974V7bREqbsenU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/processor/modifyscopeprocessor/processor.go b/components/otelopscol/processor/modifyscopeprocessor/processor.go similarity index 100% rename from processor/modifyscopeprocessor/processor.go rename to components/otelopscol/processor/modifyscopeprocessor/processor.go diff --git a/processor/modifyscopeprocessor/processor_test.go b/components/otelopscol/processor/modifyscopeprocessor/processor_test.go similarity index 100% rename from processor/modifyscopeprocessor/processor_test.go rename to components/otelopscol/processor/modifyscopeprocessor/processor_test.go diff --git a/processor/modifyscopeprocessor/testdata/transform_all_config.yaml b/components/otelopscol/processor/modifyscopeprocessor/testdata/transform_all_config.yaml similarity index 100% rename from processor/modifyscopeprocessor/testdata/transform_all_config.yaml rename to components/otelopscol/processor/modifyscopeprocessor/testdata/transform_all_config.yaml diff --git a/components/otelopscol/processor/normalizesumsprocessor/Makefile b/components/otelopscol/processor/normalizesumsprocessor/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/otelopscol/processor/normalizesumsprocessor/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/processor/normalizesumsprocessor/README.md b/components/otelopscol/processor/normalizesumsprocessor/README.md similarity index 100% rename from processor/normalizesumsprocessor/README.md rename to components/otelopscol/processor/normalizesumsprocessor/README.md diff --git a/processor/normalizesumsprocessor/config.go b/components/otelopscol/processor/normalizesumsprocessor/config.go similarity index 100% rename from processor/normalizesumsprocessor/config.go rename to components/otelopscol/processor/normalizesumsprocessor/config.go diff --git a/processor/normalizesumsprocessor/config_test.go b/components/otelopscol/processor/normalizesumsprocessor/config_test.go similarity index 100% rename from processor/normalizesumsprocessor/config_test.go rename to components/otelopscol/processor/normalizesumsprocessor/config_test.go diff --git a/processor/normalizesumsprocessor/factory.go b/components/otelopscol/processor/normalizesumsprocessor/factory.go similarity index 100% rename from processor/normalizesumsprocessor/factory.go rename to components/otelopscol/processor/normalizesumsprocessor/factory.go diff --git a/processor/normalizesumsprocessor/factory_test.go b/components/otelopscol/processor/normalizesumsprocessor/factory_test.go similarity index 100% rename from processor/normalizesumsprocessor/factory_test.go rename to components/otelopscol/processor/normalizesumsprocessor/factory_test.go diff --git a/processor/normalizesumsprocessor/go.mod b/components/otelopscol/processor/normalizesumsprocessor/go.mod similarity index 69% rename from processor/normalizesumsprocessor/go.mod rename to components/otelopscol/processor/normalizesumsprocessor/go.mod index 62e6f24df..87b0da60e 100644 --- a/processor/normalizesumsprocessor/go.mod +++ b/components/otelopscol/processor/normalizesumsprocessor/go.mod @@ -1,4 +1,4 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/normalizesumsprocessor +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/normalizesumsprocessor go 1.23.2 @@ -28,12 +28,12 @@ require ( github.com/go-viper/mapstructure/v2 v2.2.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 // indirect + github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 // indirect github.com/hashicorp/go-version v1.7.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.18.0 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect github.com/knadh/koanf/providers/confmap v0.1.0 // indirect github.com/knadh/koanf/v2 v2.1.2 // indirect github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect @@ -44,11 +44,11 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_golang v1.20.5 // indirect + github.com/prometheus/client_golang v1.21.1 // indirect github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.62.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect - github.com/shirou/gopsutil/v4 v4.25.1 // indirect + github.com/shirou/gopsutil/v4 v4.25.3 // indirect github.com/spf13/cobra v1.9.1 // indirect github.com/spf13/pflag v1.0.6 // indirect github.com/tklauser/go-sysconf v0.3.12 // indirect @@ -56,13 +56,13 @@ require ( github.com/yusufpapurcu/wmi v1.2.4 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect go.opentelemetry.io/collector/component/componentstatus v0.121.0 // indirect - go.opentelemetry.io/collector/config/configtelemetry v0.121.0 // indirect - go.opentelemetry.io/collector/confmap v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0 // indirect - go.opentelemetry.io/collector/confmap/xconfmap v0.121.0 // indirect + go.opentelemetry.io/collector/config/configtelemetry v0.124.0 // indirect + go.opentelemetry.io/collector/confmap v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 // indirect + go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 // indirect go.opentelemetry.io/collector/connector v0.121.0 // indirect go.opentelemetry.io/collector/connector/connectortest v0.121.0 // indirect go.opentelemetry.io/collector/connector/xconnector v0.121.0 // indirect @@ -74,53 +74,52 @@ require ( go.opentelemetry.io/collector/extension v1.27.0 // indirect go.opentelemetry.io/collector/extension/extensioncapabilities v0.121.0 // indirect go.opentelemetry.io/collector/extension/extensiontest v0.121.0 // indirect - go.opentelemetry.io/collector/featuregate v1.27.0 // indirect + go.opentelemetry.io/collector/featuregate v1.30.0 // indirect go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 // indirect go.opentelemetry.io/collector/internal/telemetry v0.121.0 // indirect go.opentelemetry.io/collector/otelcol v0.121.0 // indirect go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect go.opentelemetry.io/collector/pdata/testdata v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect + go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 // indirect go.opentelemetry.io/collector/processor/xprocessor v0.121.0 // indirect go.opentelemetry.io/collector/receiver v0.121.0 // indirect go.opentelemetry.io/collector/receiver/receivertest v0.121.0 // indirect go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect - go.opentelemetry.io/collector/semconv v0.121.0 // indirect + go.opentelemetry.io/collector/semconv v0.124.0 // indirect go.opentelemetry.io/collector/service v0.121.0 // indirect go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 // indirect - go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 // indirect + go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 // indirect go.opentelemetry.io/contrib/config v0.14.0 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.34.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.56.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 // indirect - go.opentelemetry.io/otel/log v0.10.0 // indirect - go.opentelemetry.io/otel/metric v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/log v0.10.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect + go.opentelemetry.io/contrib/propagators/b3 v1.35.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/prometheus v0.57.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 // indirect + go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 // indirect + go.opentelemetry.io/otel/log v0.11.0 // indirect + go.opentelemetry.io/otel/metric v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/log v0.11.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect + go.opentelemetry.io/otel/trace v1.35.0 // indirect go.opentelemetry.io/proto/otlp v1.5.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.36.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect - gonum.org/v1/gonum v0.15.1 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect - google.golang.org/grpc v1.70.0 // indirect - google.golang.org/protobuf v1.36.5 // indirect + golang.org/x/net v0.39.0 // indirect + golang.org/x/sys v0.32.0 // indirect + golang.org/x/text v0.24.0 // indirect + gonum.org/v1/gonum v0.16.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a // indirect + google.golang.org/grpc v1.71.1 // indirect + google.golang.org/protobuf v1.36.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/processor/normalizesumsprocessor/go.sum b/components/otelopscol/processor/normalizesumsprocessor/go.sum similarity index 73% rename from processor/normalizesumsprocessor/go.sum rename to components/otelopscol/processor/normalizesumsprocessor/go.sum index 2cee5c783..5d32ae5a3 100644 --- a/processor/normalizesumsprocessor/go.sum +++ b/components/otelopscol/processor/normalizesumsprocessor/go.sum @@ -30,13 +30,13 @@ github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6 github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 h1:VNqngBF40hVlDloBruUehVYC3ArSgIyScOAyMRqBxRg= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1/go.mod h1:RBRO7fro65R6tjKzYgLAFo0t1QEXY1Dp+i/bvpRiqiQ= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1 h1:e9Rjr40Z98/clHv5Yg79Is0NtosR5LXRvdr7o/6NwbA= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.1/go.mod h1:tIxuGz/9mpox++sgp9fJjHO0+q1X9/UOWd798aAm22M= 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/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= @@ -47,8 +47,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -80,8 +80,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= -github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk= +github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= @@ -93,8 +93,8 @@ github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWN github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/shirou/gopsutil/v4 v4.25.1 h1:QSWkTc+fu9LTAWfkZwZ6j8MSUk4A2LV7rbH0ZqmLjXs= -github.com/shirou/gopsutil/v4 v4.25.1/go.mod h1:RoUCUpndaJFtT+2zsZzzmhvbfGoDCJ7nFXKJf8GqJbI= +github.com/shirou/gopsutil/v4 v4.25.3 h1:SeA68lsu8gLggyMbmCn8cmp97V1TI9ld9sVzAUcKcKE= +github.com/shirou/gopsutil/v4 v4.25.3/go.mod h1:xbuxyoZj+UsgnZrENu3lQivsngRR5BdjbJwf2fv4szA= github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo= github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0= github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= @@ -133,22 +133,22 @@ go.opentelemetry.io/collector/config/configopaque v1.27.0 h1:MuUKdcmB3vbxXnzi++G go.opentelemetry.io/collector/config/configopaque v1.27.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= go.opentelemetry.io/collector/config/configretry v1.27.0 h1:mM0X/7eiWRVmYTZJ5QTtly10uJWHnctIFuYST6tc/zU= go.opentelemetry.io/collector/config/configretry v1.27.0/go.mod h1:8gzFQ0qzKLYvzP2sNPwsB9gwzKSEls649yANmt/d6yE= -go.opentelemetry.io/collector/config/configtelemetry v0.121.0 h1:0nEcLHRjr6E9P0LXhy7uluPpOw78YZ4N0t6pZJ5ug0g= -go.opentelemetry.io/collector/config/configtelemetry v0.121.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0 h1:KIg5wlHKp8nI5g/hAWZug9fE5MlPZwkRP2ZHOi4I6FU= +go.opentelemetry.io/collector/config/configtelemetry v0.124.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= go.opentelemetry.io/collector/config/configtls v1.27.0 h1:NqU91J5yRIs5hwUEZBDTmG7XnsLZGS6JpedxgY00srg= go.opentelemetry.io/collector/config/configtls v1.27.0/go.mod h1:i6kX7oboR1sO+J+hDImtKH4GnNCFiwcTAr2fzGRP0kI= -go.opentelemetry.io/collector/confmap v1.27.0 h1:OIjPcjij1NxkVQsQVmHro4+t1eYNFiUGib9+J9YBZhM= -go.opentelemetry.io/collector/confmap v1.27.0/go.mod h1:tmOa6iw3FJsEgfBHKALqvcdfRtf71JZGor0wSM5MoH8= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0 h1:zozJGcpzvv9DqgS9K8Ln5xQluPk2xUfvCVwJ4rifWqs= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.27.0/go.mod h1:skFxNgX9R39cP4FqjSPKIc/F3nDK97bsqwdCfZ9wpgs= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0 h1:T6eWNB7OFD9E1xPo8XsGGLgkTC7a7pe4Tu2iFPWSwP8= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.27.0/go.mod h1:jcDGh02SI9vv8OqNRenqpffWlCC8bYqqFVsfIbdAG7c= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0 h1:u144bOgB+SgCcm41OpN1PflAbGEMsHRMMa/lMIRpm/I= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.27.0/go.mod h1:dO/PLYcLJJmF2upHutaLRuW9Jf0ImqdIMHxr5aGiXro= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0 h1:X7fohJKfGCS1cwY6/wmcjNmT/KGgcJfkyzBNnyNYiPQ= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.27.0/go.mod h1:/vvb4mYN+J4IA2hRlkqAiBdxyOJFamW60ChxqDi8o1Y= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.0 h1:pZ7SOl/i3kUIPdUwIeHHsYqzOHNLCwiyXZnwQ7rLO3E= -go.opentelemetry.io/collector/confmap/xconfmap v0.121.0/go.mod h1:YI1Sp8mbYro/H3rqH4csTq68VUuie5WVb7LI1o5+tVc= +go.opentelemetry.io/collector/confmap v1.30.0 h1:Y0MXhjQCdMyJN9xZMWWdNPWs6ncMVf7YVnyAEN2dAcM= +go.opentelemetry.io/collector/confmap v1.30.0/go.mod h1:9DdThVDIC3VsdtTb7DgT+HwusWOocoqDkd/TErEtQgA= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 h1:7YeSstCtZEKtI2z8ym8icQb2S8G6eVafRtBRHBZLZtg= +go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0/go.mod h1:wB4fkxVoWzlFzBYv6c97hn4SiML/JYba4crZuTReYyE= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 h1:9wgc3fVrdQWrE/gcGnMF/SjCsMvEwY7AXZPV0OBEO/4= +go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0/go.mod h1:Mmkoh8935XSM/QtZ7k1Wis2isGToCFgjGv+O8LrLWos= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 h1:Vz8YMDM7z2AhqMFtRqotolYCKjRfo+UEhFz6g304Weo= +go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0/go.mod h1:JMNogKltv98uKtE1bB1TAJTx/7f8vhe6CRL9Pqvy8M0= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 h1:aKu87mHavpsGfkr3E/I4L8C4knvfhXgZ04uQ7xf9Pko= +go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0/go.mod h1:ip1d328KzF40TpDMuHg/8UWnLsII1m6Z91UaM9UWiXs= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0 h1:PK+CaSgjLvzHaafBieJ3AjiUTAPuf40C+/Fn38LvmW8= +go.opentelemetry.io/collector/confmap/xconfmap v0.124.0/go.mod h1:DZmFSgWiqXQrzld9uU+73YAVI5JRIgd8RkK5HcaXGU0= go.opentelemetry.io/collector/connector v0.121.0 h1:Bhre1CU8+nvXhOO74ZjCQth6JIwuRgGmUVFU5I6fDhY= go.opentelemetry.io/collector/connector v0.121.0/go.mod h1:njtHMkFOuZ5W5Ax2BnsqC8EThgTU7tF1k7OBpRs0+uQ= go.opentelemetry.io/collector/connector/connectortest v0.121.0 h1:3MhdOd5Sbd4kE/gjY8WDc0lb5Y2V1IEeYfRss8P5tnU= @@ -181,8 +181,8 @@ go.opentelemetry.io/collector/extension/xextension v0.121.0 h1:RIhFXwm9+2sc6H2Ps go.opentelemetry.io/collector/extension/xextension v0.121.0/go.mod h1:EiGx9nRD/7TU4++2/f5+2wdxUnDvjINCpWKLgfF2JRA= go.opentelemetry.io/collector/extension/zpagesextension v0.121.0 h1:zCnIPyZwHkqq33MRROQN2JTKxpLadTq8ppiR1x9rbOM= go.opentelemetry.io/collector/extension/zpagesextension v0.121.0/go.mod h1:W2ZcPYdyN7ux7AD5fA0/YzW8EA2aOpUSia/YoDsh7ck= -go.opentelemetry.io/collector/featuregate v1.27.0 h1:4LLrccoMz/gJT5uym8ojBlMzY5tr4RzUUXzwlBuiRz0= -go.opentelemetry.io/collector/featuregate v1.27.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= +go.opentelemetry.io/collector/featuregate v1.30.0 h1:mx7+iP/FQnY7KO8qw/xE3Qd1MQkWcU8VgcqLNrJ8EU8= +go.opentelemetry.io/collector/featuregate v1.30.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0 h1:gefyTUyn1WHIPvcPUB7LEbPEVj1VB2wqjh2cvxrMzVg= go.opentelemetry.io/collector/internal/fanoutconsumer v0.121.0/go.mod h1:JM4FHRtacWUGEiZUpR2utoRfvgTdvYk+3OBJjyD9RzQ= go.opentelemetry.io/collector/internal/telemetry v0.121.0 h1:vSJg6eS2rpxL8gGFDQEO8OTsIYRO2sDKiyUyEHAFspU= @@ -197,10 +197,10 @@ go.opentelemetry.io/collector/pdata/pprofile v0.121.0 h1:DFBelDRsZYxEaSoxSRtseAa go.opentelemetry.io/collector/pdata/pprofile v0.121.0/go.mod h1:j/fjrd7ybJp/PXkba92QLzx7hykUVmU8x/WJvI2JWSg= go.opentelemetry.io/collector/pdata/testdata v0.121.0 h1:FFz+rdb7o6JRZ82Zmp6WKEdKnEMaoF3jLb7F1F21ijg= go.opentelemetry.io/collector/pdata/testdata v0.121.0/go.mod h1:UhiSwmVpBbuKlPdmhBytiVTHipSz/JO6c4mbD4kWOPg= -go.opentelemetry.io/collector/pipeline v0.121.0 h1:SOiocdyWCJCjWAb96HIxsy9enp2qyQ1NRFo26qyHlCE= -go.opentelemetry.io/collector/pipeline v0.121.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= -go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0 h1:Mkw2Jk43TK2hzY6nLy1koO1XD/KUj8nzK2FB+/WDxoM= -go.opentelemetry.io/collector/pipeline/xpipeline v0.121.0/go.mod h1:nTfAnIPgIwevodUp9z0gwfl2S+lVEvz3CjhOqU/Lk/8= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0 h1:ADHUrozlIgSDjXMsAC5t8l4p9TVo+QH33XArFfcL9ns= +go.opentelemetry.io/collector/pipeline/xpipeline v0.124.0/go.mod h1:ep7XJFdCEq04/5yUyiWWzgKvBYMwRJR5XNWmGpIGbVQ= go.opentelemetry.io/collector/processor v0.121.0 h1:OcLrJ2F17cU0oDtXEYbGvL8vbku/kRQgAafSZ3+8jLY= go.opentelemetry.io/collector/processor v0.121.0/go.mod h1:BoFEMvPn5/p53eWz+R9cibIxCXzaRZ/RtcBPtvqXNaQ= go.opentelemetry.io/collector/processor/processortest v0.121.0 h1:1c3mEABELrxdC1obSQjIlfh5jZljJlzUravmzy1Mofo= @@ -213,58 +213,58 @@ go.opentelemetry.io/collector/receiver/receivertest v0.121.0 h1:kdwV0tkaawRwKoZ1 go.opentelemetry.io/collector/receiver/receivertest v0.121.0/go.mod h1:H7N4CLG4J8Do3NWeo9gj7VmJCtDstDeeCffPBgHu1WQ= go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 h1:F6IVdEArgicLVtDtZ2Ovmjv8o6+3AyxYaC3HdNIbakM= go.opentelemetry.io/collector/receiver/xreceiver v0.121.0/go.mod h1:ZsI1dzGq9J8y0f8h8MYYnoyC8SRJ5u1OqVRX2EwdZwo= -go.opentelemetry.io/collector/semconv v0.121.0 h1:dtdgh5TsKWGZXIBMsyCMVrY1VgmyWlXHgWx/VH9tL1U= -go.opentelemetry.io/collector/semconv v0.121.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= +go.opentelemetry.io/collector/semconv v0.124.0 h1:YTdo3UFwNyDQCh9DiSm2rbzAgBuwn/9dNZ0rv454goA= +go.opentelemetry.io/collector/semconv v0.124.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= go.opentelemetry.io/collector/service v0.121.0 h1:fh4pTRwYfsmXry2tc03eIbchEQUE3KGbRn0d/0IghMI= go.opentelemetry.io/collector/service v0.121.0/go.mod h1:39g0114ia8bxz/MnlJk12DvAJuIQKijFJg7PdD0ydQw= go.opentelemetry.io/collector/service/hostcapabilities v0.121.0 h1:LW0HNWE9KtBkcjPO8q24Pftyex5S/HeezK3M166CboQ= go.opentelemetry.io/collector/service/hostcapabilities v0.121.0/go.mod h1:yjiV184ZrMoZwhbNuS7arbqo8NokJR6o93zlhEYd7ow= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 h1:f+xpAfhQTjR8beiSMe1bnT/25PkeyWmOcI+SjXWguNw= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0/go.mod h1:T1Z1jyS5FttgQoF6UcGhnM+gF9wU32B4lHO69nXw4FE= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0 h1:ojdSRDvjrnm30beHOmwsSvLpoRF40MlwNCA+Oo93kXU= +go.opentelemetry.io/contrib/bridges/otelzap v0.10.0/go.mod h1:oTTm4g7NEtHSV2i/0FeVdPaPgUIZPfQkFbq0vbzqnv0= go.opentelemetry.io/contrib/config v0.14.0 h1:QAG8uHNp5ZiCkpT7XggSmg5AyW1sA0LgypMoXgBB1+4= go.opentelemetry.io/contrib/config v0.14.0/go.mod h1:77rDmFPqBae5jtQ2C78RuDTHz4P27C8LzoN0MZyumYQ= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 h1:CV7UdSGJt/Ao6Gp4CXckLxVRRsRgDHoI8XjbL3PDl8s= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0/go.mod h1:FRmFuRJfag1IZ2dPkHnEoSFVgTVPUd2qf5Vi69hLb8I= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0 h1:9pQdCEvV/6RWQmag94D6rhU+A4rzUhYBEJ8bpscx5p8= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0/go.mod h1:FwM71WS8i1/mAK4n48t0KU6qUS/OZRBgDrHZv3RlJ+w= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0 h1:DpwKW04LkdFRFCIgM3sqwTJA/QREHMeMHYPWP1WeaPQ= +go.opentelemetry.io/contrib/propagators/b3 v1.35.0/go.mod h1:9+SNxwqvCWo1qQwUpACBY5YKNVxFJn5mlbXg/4+uKBg= go.opentelemetry.io/contrib/zpages v0.59.0 h1:t0H5zUy8fifIhRuVwm2FrA/D70Kk10SSpAEvvbaNscw= go.opentelemetry.io/contrib/zpages v0.59.0/go.mod h1:9wo+yUPvHnBQEzoHJ8R3nA/Q5rkef7HjtLlSFI0Tgrc= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 h1:5dTKu4I5Dn4P2hxyW3l3jTaZx9ACgg0ECos1eAVrheY= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0/go.mod h1:P5HcUI8obLrCCmM3sbVBohZFH34iszk/+CPWuakZWL8= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 h1:q/heq5Zh8xV1+7GoMGJpTxM2Lhq5+bFxB29tshuRuw0= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0/go.mod h1:leO2CSTg0Y+LyvmR7Wm4pUxE8KAmaM2GCVx7O+RATLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 h1:ajl4QczuJVA2TU9W9AGw++86Xga/RKt//16z/yxPgdk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0/go.mod h1:Vn3/rlOJ3ntf/Q3zAI0V5lDnTbHGaUsNUeF6nZmm7pA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 h1:opwv08VbCZ8iecIWs+McMdHRcAXzjAeda3uG2kI/hcA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0/go.mod h1:oOP3ABpW7vFHulLpE8aYtNBodrHhMTrvfxUXGvqm7Ac= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 h1:OeNbIYk/2C15ckl7glBlOBp5+WlYsOElzTNmiPW/x60= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0/go.mod h1:7Bept48yIeqxP2OZ9/AqIpYS94h2or0aB4FypJTc8ZM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 h1:tgJ0uaNS4c98WRNUEx5U3aDlrDOI5Rs+1Vifcw4DJ8U= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0/go.mod h1:U7HYyW0zt/a9x5J1Kjs+r1f/d4ZHnYFclhYY2+YbeoE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 h1:BEj3SPM81McUZHYjRS5pEgNgnmzGJ5tRpU5krWnV8Bs= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0/go.mod h1:9cKLGBDzI/F3NoHLQGm4ZrYdIHsvGt6ej6hUowxY0J4= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0 h1:GnCIi0QyG0yy2MrJLzVrIM7laaJstj//flf1zEJCG+E= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0/go.mod h1:JQcVZtbIIPM+7SWBB+T6FK+xunlyidwLp++fN0sUaOk= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 h1:GKCEAZLEpEf78cUvudQdTg0aET2ObOZRB2HtXA0qPAI= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0/go.mod h1:9/zqSWLCmHT/9Jo6fYeUDRRogOLL60ABLsHWS99lF8s= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 h1:czJDQwFrMbOr9Kk+BPo1y8WZIIFIK58SA1kykuVeiOU= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0/go.mod h1:lT7bmsxOe58Tq+JIOkTQMCGXdu47oA+VJKLZHbaBKbs= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 h1:jBpDk4HAUsrnVO1FsfCfCOTEc/MkInJmvfCHYLFiT80= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0/go.mod h1:H9LUIM1daaeZaz91vZcfeM0fejXPmgCYE8ZhzqfJuiU= -go.opentelemetry.io/otel/log v0.10.0 h1:1CXmspaRITvFcjA4kyVszuG4HjA61fPDxMb7q3BuyF0= -go.opentelemetry.io/otel/log v0.10.0/go.mod h1:PbVdm9bXKku/gL0oFfUF4wwsQsOPlpo4VEqjvxih+FM= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/log v0.10.0 h1:lR4teQGWfeDVGoute6l0Ou+RpFqQ9vaPdrNJlST0bvw= -go.opentelemetry.io/otel/sdk/log v0.10.0/go.mod h1:A+V1UTWREhWAittaQEG4bYm4gAZa6xnvVu+xKrIRkzo= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0 h1:HMUytBT3uGhPKYY/u/G5MR9itrlSO2SMOsSD3Tk3k7A= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.11.0/go.mod h1:hdDXsiNLmdW/9BF2jQpnHHlhFajpWCEYfM6e5m2OAZg= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0 h1:C/Wi2F8wEmbxJ9Kuzw/nhP+Z9XaHYMkyDmXy6yR2cjw= +go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.11.0/go.mod h1:0Lr9vmGKzadCTgsiBydxr6GEZ8SsZ7Ks53LzjWG5Ar4= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0 h1:QcFwRrZLc82r8wODjvyCbP7Ifp3UANaBSmhDSFjnqSc= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.35.0/go.mod h1:CXIWhUomyWBG/oY2/r/kLp6K/cmx9e/7DLpBuuGdLCA= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0 h1:0NIXxOCFx+SKbhCVxwl3ETG8ClLPAa0KuKV6p3yhxP8= +go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.35.0/go.mod h1:ChZSJbbfbl/DcRZNc9Gqh6DYGlfjw4PvO1pEOZH1ZsE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0 h1:1fTNlAIJZGWLP5FVu0fikVry1IsiUnXjf7QFvoNN3Xw= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.35.0/go.mod h1:zjPK58DtkqQFn+YUMbx0M2XV3QgKU0gS9LeGohREyK4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0 h1:m639+BofXTvcY1q8CGs4ItwQarYtJPOWmVobfM1HpVI= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.35.0/go.mod h1:LjReUci/F4BUyv+y4dwnq3h/26iNOeC3wAIqgvTIZVo= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0 h1:xJ2qHD0C1BeYVTLLR9sX12+Qb95kfeD/byKj6Ky1pXg= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.35.0/go.mod h1:u5BF1xyjstDowA1R5QAO9JHzqK+ublenEW/dyqTjBVk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0 h1:AHh/lAP1BHrY5gBwk8ncc25FXWm/gmmY3BX258z5nuk= +go.opentelemetry.io/otel/exporters/prometheus v0.57.0/go.mod h1:QpFWz1QxqevfjwzYdbMb4Y1NnlJvqSGwyuU0B4iuc9c= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0 h1:k6KdfZk72tVW/QVZf60xlDziDvYAePj5QHwoQvrB2m8= +go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.11.0/go.mod h1:5Y3ZJLqzi/x/kYtrSrPSx7TFI/SGsL7q2kME027tH6I= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0 h1:PB3Zrjs1sG1GBX51SXyTSoOTqcDglmsk7nT6tkKPb/k= +go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.35.0/go.mod h1:U2R3XyVPzn0WX7wOIypPuptulsMcPDPs/oiSVOMVnHY= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0 h1:T0Ec2E+3YZf5bgTNQVet8iTDW7oIk03tXHq+wkwIDnE= +go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.35.0/go.mod h1:30v2gqH+vYGJsesLWFov8u47EpYTcIQcBjKpI6pJThg= +go.opentelemetry.io/otel/log v0.11.0 h1:c24Hrlk5WJ8JWcwbQxdBqxZdOK7PcP/LFtOtwpDTe3Y= +go.opentelemetry.io/otel/log v0.11.0/go.mod h1:U/sxQ83FPmT29trrifhQg+Zj2lo1/IPN1PF6RTFqdwc= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/log v0.11.0 h1:7bAOpjpGglWhdEzP8z0VXc4jObOiDEwr3IYbhBnjk2c= +go.opentelemetry.io/otel/sdk/log v0.11.0/go.mod h1:dndLTxZbwBstZoqsJB3kGsRPkpAgaJrWfQg3lhlHFFY= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= go.opentelemetry.io/proto/otlp v1.5.0 h1:xJvq7gMzB31/d406fB8U5CBdyQGw4P399D1aQWU/3i4= go.opentelemetry.io/proto/otlp v1.5.0/go.mod h1:keN8WnHxOy8PG0rQZjJJ5A2ebUoafqWp0eVQ4yIXvJ4= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= @@ -276,9 +276,6 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -287,12 +284,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= -golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= -golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= -golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= +golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -303,14 +296,12 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= +golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= +golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -319,16 +310,16 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.15.1 h1:FNy7N6OUZVUaWG9pTiD+jlhdQ3lMP+/LcTpJ6+a8sQ0= -gonum.org/v1/gonum v0.15.1/go.mod h1:eZTZuRFrzu5pcyjN5wJhcIhnUdNijYxX1T2IcrOGY0o= -google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f h1:gap6+3Gk41EItBuyi4XX/bp4oqJ3UwuIMl25yGinuAA= -google.golang.org/genproto/googleapis/api v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:Ic02D47M+zbarjYYUlK57y316f2MoN0gjAwI3f2S95o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk= +gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a h1:nwKuGPlUAt+aR+pcrkfFRrTU1BVrSmYyYMxYbUIVHr0= +google.golang.org/genproto/googleapis/api v0.0.0-20250218202821-56aae31c358a/go.mod h1:3kWAYMk1I75K4vykHtKt2ycnOgpA6974V7bREqbsenU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a h1:51aaUVRocpvUOSQKM6Q7VuoaktNIaMCLuhZB6DKksq4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250218202821-56aae31c358a/go.mod h1:uRxBH1mhmO8PGhU89cMcHaXKZqO+OfakD8QQO0oYwlQ= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/processor/normalizesumsprocessor/processor.go b/components/otelopscol/processor/normalizesumsprocessor/processor.go similarity index 100% rename from processor/normalizesumsprocessor/processor.go rename to components/otelopscol/processor/normalizesumsprocessor/processor.go diff --git a/processor/normalizesumsprocessor/processor_test.go b/components/otelopscol/processor/normalizesumsprocessor/processor_test.go similarity index 100% rename from processor/normalizesumsprocessor/processor_test.go rename to components/otelopscol/processor/normalizesumsprocessor/processor_test.go diff --git a/processor/normalizesumsprocessor/testdata/transform_all_config.yaml b/components/otelopscol/processor/normalizesumsprocessor/testdata/transform_all_config.yaml similarity index 100% rename from processor/normalizesumsprocessor/testdata/transform_all_config.yaml rename to components/otelopscol/processor/normalizesumsprocessor/testdata/transform_all_config.yaml diff --git a/components/otelopscol/receiver/dcgmreceiver/Makefile b/components/otelopscol/receiver/dcgmreceiver/Makefile new file mode 100644 index 000000000..223a3f33d --- /dev/null +++ b/components/otelopscol/receiver/dcgmreceiver/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/gpu_common.mk +include ../../../../make/otel_component.mk diff --git a/receiver/dcgmreceiver/README.md b/components/otelopscol/receiver/dcgmreceiver/README.md similarity index 100% rename from receiver/dcgmreceiver/README.md rename to components/otelopscol/receiver/dcgmreceiver/README.md diff --git a/receiver/dcgmreceiver/client.go b/components/otelopscol/receiver/dcgmreceiver/client.go similarity index 100% rename from receiver/dcgmreceiver/client.go rename to components/otelopscol/receiver/dcgmreceiver/client.go diff --git a/receiver/dcgmreceiver/client_gpu_test.go b/components/otelopscol/receiver/dcgmreceiver/client_gpu_test.go similarity index 100% rename from receiver/dcgmreceiver/client_gpu_test.go rename to components/otelopscol/receiver/dcgmreceiver/client_gpu_test.go diff --git a/receiver/dcgmreceiver/client_test.go b/components/otelopscol/receiver/dcgmreceiver/client_test.go similarity index 100% rename from receiver/dcgmreceiver/client_test.go rename to components/otelopscol/receiver/dcgmreceiver/client_test.go diff --git a/receiver/dcgmreceiver/component_test.go b/components/otelopscol/receiver/dcgmreceiver/component_test.go similarity index 98% rename from receiver/dcgmreceiver/component_test.go rename to components/otelopscol/receiver/dcgmreceiver/component_test.go index 8fa189dc9..977aed416 100644 --- a/receiver/dcgmreceiver/component_test.go +++ b/components/otelopscol/receiver/dcgmreceiver/component_test.go @@ -28,7 +28,7 @@ import ( "context" "testing" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/internal/metadata" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/component" "go.opentelemetry.io/collector/component/componenttest" diff --git a/receiver/dcgmreceiver/config.go b/components/otelopscol/receiver/dcgmreceiver/config.go similarity index 94% rename from receiver/dcgmreceiver/config.go rename to components/otelopscol/receiver/dcgmreceiver/config.go index 81ef272f1..5fd15b24b 100644 --- a/receiver/dcgmreceiver/config.go +++ b/components/otelopscol/receiver/dcgmreceiver/config.go @@ -20,7 +20,7 @@ import ( "go.opentelemetry.io/collector/config/confignet" "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/internal/metadata" ) const defaultEndpoint = "localhost:5555" diff --git a/receiver/dcgmreceiver/doc.go b/components/otelopscol/receiver/dcgmreceiver/doc.go similarity index 100% rename from receiver/dcgmreceiver/doc.go rename to components/otelopscol/receiver/dcgmreceiver/doc.go diff --git a/receiver/dcgmreceiver/documentation.md b/components/otelopscol/receiver/dcgmreceiver/documentation.md similarity index 100% rename from receiver/dcgmreceiver/documentation.md rename to components/otelopscol/receiver/dcgmreceiver/documentation.md diff --git a/receiver/dcgmreceiver/factory.go b/components/otelopscol/receiver/dcgmreceiver/factory.go similarity index 95% rename from receiver/dcgmreceiver/factory.go rename to components/otelopscol/receiver/dcgmreceiver/factory.go index ae9d92123..1f21b0360 100644 --- a/receiver/dcgmreceiver/factory.go +++ b/components/otelopscol/receiver/dcgmreceiver/factory.go @@ -20,7 +20,7 @@ import ( "go.opentelemetry.io/collector/receiver" "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/internal/metadata" ) func NewFactory() receiver.Factory { diff --git a/receiver/dcgmreceiver/factory_gpu_off.go b/components/otelopscol/receiver/dcgmreceiver/factory_gpu_off.go similarity index 100% rename from receiver/dcgmreceiver/factory_gpu_off.go rename to components/otelopscol/receiver/dcgmreceiver/factory_gpu_off.go diff --git a/receiver/dcgmreceiver/factory_gpu_off_test.go b/components/otelopscol/receiver/dcgmreceiver/factory_gpu_off_test.go similarity index 94% rename from receiver/dcgmreceiver/factory_gpu_off_test.go rename to components/otelopscol/receiver/dcgmreceiver/factory_gpu_off_test.go index 856028d4b..ce09ff576 100644 --- a/receiver/dcgmreceiver/factory_gpu_off_test.go +++ b/components/otelopscol/receiver/dcgmreceiver/factory_gpu_off_test.go @@ -26,7 +26,7 @@ import ( "go.opentelemetry.io/collector/consumer/consumertest" "go.opentelemetry.io/collector/receiver/receivertest" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/internal/metadata" ) func TestCreateMetricsReceiverWithGPUSupportOff(t *testing.T) { diff --git a/receiver/dcgmreceiver/factory_gpu_on.go b/components/otelopscol/receiver/dcgmreceiver/factory_gpu_on.go similarity index 96% rename from receiver/dcgmreceiver/factory_gpu_on.go rename to components/otelopscol/receiver/dcgmreceiver/factory_gpu_on.go index 1fb3bf2e6..c2792a967 100644 --- a/receiver/dcgmreceiver/factory_gpu_on.go +++ b/components/otelopscol/receiver/dcgmreceiver/factory_gpu_on.go @@ -31,7 +31,7 @@ import ( "go.opentelemetry.io/collector/scraper" "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/internal/metadata" ) var dcgmIDToName map[dcgm.Short]string diff --git a/receiver/dcgmreceiver/factory_gpu_on_test.go b/components/otelopscol/receiver/dcgmreceiver/factory_gpu_on_test.go similarity index 100% rename from receiver/dcgmreceiver/factory_gpu_on_test.go rename to components/otelopscol/receiver/dcgmreceiver/factory_gpu_on_test.go diff --git a/receiver/dcgmreceiver/factory_test.go b/components/otelopscol/receiver/dcgmreceiver/factory_test.go similarity index 93% rename from receiver/dcgmreceiver/factory_test.go rename to components/otelopscol/receiver/dcgmreceiver/factory_test.go index 4ae255055..2f917ee85 100644 --- a/receiver/dcgmreceiver/factory_test.go +++ b/components/otelopscol/receiver/dcgmreceiver/factory_test.go @@ -19,7 +19,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/internal/metadata" ) func TestCreateDefaultConfig(t *testing.T) { diff --git a/receiver/dcgmreceiver/generated_package_test.go b/components/otelopscol/receiver/dcgmreceiver/generated_package_test.go similarity index 100% rename from receiver/dcgmreceiver/generated_package_test.go rename to components/otelopscol/receiver/dcgmreceiver/generated_package_test.go diff --git a/receiver/dcgmreceiver/go.mod b/components/otelopscol/receiver/dcgmreceiver/go.mod similarity index 78% rename from receiver/dcgmreceiver/go.mod rename to components/otelopscol/receiver/dcgmreceiver/go.mod index 0a33ea7d3..695f9c504 100644 --- a/receiver/dcgmreceiver/go.mod +++ b/components/otelopscol/receiver/dcgmreceiver/go.mod @@ -1,10 +1,10 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver go 1.23.2 require ( github.com/NVIDIA/go-dcgm v0.0.0-20240910155525-85ceb314ca65 - github.com/google/go-cmp v0.6.0 + github.com/google/go-cmp v0.7.0 github.com/stretchr/testify v1.10.0 go.opentelemetry.io/collector/component v1.27.0 go.opentelemetry.io/collector/component/componenttest v0.121.0 @@ -18,8 +18,8 @@ require ( go.opentelemetry.io/collector/receiver/receivertest v0.121.0 go.opentelemetry.io/collector/scraper v0.121.0 go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0 - go.opentelemetry.io/otel/metric v1.34.0 - go.opentelemetry.io/otel/trace v1.34.0 + go.opentelemetry.io/otel/metric v1.35.0 + go.opentelemetry.io/otel/trace v1.35.0 go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 golang.org/x/sync v0.12.0 @@ -37,7 +37,7 @@ require ( github.com/gogo/protobuf v1.3.2 // indirect github.com/google/uuid v1.6.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // 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 @@ -49,17 +49,16 @@ require ( go.opentelemetry.io/collector/consumer/consumererror v0.121.0 // indirect go.opentelemetry.io/collector/consumer/xconsumer v0.121.0 // indirect go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline v0.121.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.36.0 // indirect golang.org/x/net v0.38.0 // indirect golang.org/x/sys v0.31.0 // indirect golang.org/x/text v0.23.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect - google.golang.org/grpc v1.70.0 // indirect - google.golang.org/protobuf v1.36.5 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect + google.golang.org/grpc v1.71.1 // indirect + google.golang.org/protobuf v1.36.6 // indirect ) diff --git a/receiver/dcgmreceiver/go.sum b/components/otelopscol/receiver/dcgmreceiver/go.sum similarity index 79% rename from receiver/dcgmreceiver/go.sum rename to components/otelopscol/receiver/dcgmreceiver/go.sum index a73663e53..4964f7239 100644 --- a/receiver/dcgmreceiver/go.sum +++ b/components/otelopscol/receiver/dcgmreceiver/go.sum @@ -18,8 +18,8 @@ github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -27,8 +27,8 @@ github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnr github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -82,8 +82,8 @@ go.opentelemetry.io/collector/pdata/pprofile v0.121.0 h1:DFBelDRsZYxEaSoxSRtseAa go.opentelemetry.io/collector/pdata/pprofile v0.121.0/go.mod h1:j/fjrd7ybJp/PXkba92QLzx7hykUVmU8x/WJvI2JWSg= go.opentelemetry.io/collector/pdata/testdata v0.121.0 h1:FFz+rdb7o6JRZ82Zmp6WKEdKnEMaoF3jLb7F1F21ijg= go.opentelemetry.io/collector/pdata/testdata v0.121.0/go.mod h1:UhiSwmVpBbuKlPdmhBytiVTHipSz/JO6c4mbD4kWOPg= -go.opentelemetry.io/collector/pipeline v0.121.0 h1:SOiocdyWCJCjWAb96HIxsy9enp2qyQ1NRFo26qyHlCE= -go.opentelemetry.io/collector/pipeline v0.121.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= go.opentelemetry.io/collector/receiver v0.121.0 h1:gQGAiSXX5ZjAqb3fZVlZc4DjT90at/HmnKzNG/XIdZw= go.opentelemetry.io/collector/receiver v0.121.0/go.mod h1:CqvQRwGGOqq6PRI6qmkKzF7AYWwRZTpCX6w7U3wIAmQ= go.opentelemetry.io/collector/receiver/receivertest v0.121.0 h1:kdwV0tkaawRwKoZ1hl2xeYo4Oqfoa5drNX5I2J+rKhk= @@ -94,16 +94,16 @@ go.opentelemetry.io/collector/scraper v0.121.0 h1:IQVqf6qjodlZ8VKGvThZeakEURJkYi go.opentelemetry.io/collector/scraper v0.121.0/go.mod h1:ZZDKlFZMpySv2/O8ONmt1Br9gBEp0702L9KAMstJbAI= go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0 h1:lg17xkeTQerEEYkyxKOwQNrNcgrRG4s1Lbgh6EHS8F0= go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0/go.mod h1:yKH5rMcSjDFeARlJ7gS+CWBMYFplPMZ0cFAs9/4TXT4= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= 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= @@ -113,40 +113,27 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= -golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -156,12 +143,12 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a h1:hgh8P4EuoxpsuKMXX/To36nOFD7vixReXgn8lPGnt+o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/receiver/dcgmreceiver/internal/metadata/generated_config.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_config.go similarity index 100% rename from receiver/dcgmreceiver/internal/metadata/generated_config.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_config.go diff --git a/receiver/dcgmreceiver/internal/metadata/generated_config_test.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_config_test.go similarity index 100% rename from receiver/dcgmreceiver/internal/metadata/generated_config_test.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_config_test.go diff --git a/receiver/dcgmreceiver/internal/metadata/generated_metrics.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_metrics.go similarity index 95% rename from receiver/dcgmreceiver/internal/metadata/generated_metrics.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_metrics.go index ffacf4e66..255938dbb 100644 --- a/receiver/dcgmreceiver/internal/metadata/generated_metrics.go +++ b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_metrics.go @@ -178,6 +178,80 @@ var MapAttributeNetworkIoDirection = map[string]AttributeNetworkIoDirection{ "receive": AttributeNetworkIoDirectionReceive, } +var MetricsInfo = metricsInfo{ + GpuDcgmClockFrequency: metricInfo{ + Name: "gpu.dcgm.clock.frequency", + }, + GpuDcgmClockThrottleDurationTime: metricInfo{ + Name: "gpu.dcgm.clock.throttle_duration.time", + }, + GpuDcgmCodecDecoderUtilization: metricInfo{ + Name: "gpu.dcgm.codec.decoder.utilization", + }, + GpuDcgmCodecEncoderUtilization: metricInfo{ + Name: "gpu.dcgm.codec.encoder.utilization", + }, + GpuDcgmEccErrors: metricInfo{ + Name: "gpu.dcgm.ecc_errors", + }, + GpuDcgmEnergyConsumption: metricInfo{ + Name: "gpu.dcgm.energy_consumption", + }, + GpuDcgmMemoryBandwidthUtilization: metricInfo{ + Name: "gpu.dcgm.memory.bandwidth_utilization", + }, + GpuDcgmMemoryBytesUsed: metricInfo{ + Name: "gpu.dcgm.memory.bytes_used", + }, + GpuDcgmNvlinkIo: metricInfo{ + Name: "gpu.dcgm.nvlink.io", + }, + GpuDcgmPcieIo: metricInfo{ + Name: "gpu.dcgm.pcie.io", + }, + GpuDcgmPipeUtilization: metricInfo{ + Name: "gpu.dcgm.pipe.utilization", + }, + GpuDcgmSmOccupancy: metricInfo{ + Name: "gpu.dcgm.sm.occupancy", + }, + GpuDcgmSmUtilization: metricInfo{ + Name: "gpu.dcgm.sm.utilization", + }, + GpuDcgmTemperature: metricInfo{ + Name: "gpu.dcgm.temperature", + }, + GpuDcgmUtilization: metricInfo{ + Name: "gpu.dcgm.utilization", + }, + GpuDcgmXidErrors: metricInfo{ + Name: "gpu.dcgm.xid_errors", + }, +} + +type metricsInfo struct { + GpuDcgmClockFrequency metricInfo + GpuDcgmClockThrottleDurationTime metricInfo + GpuDcgmCodecDecoderUtilization metricInfo + GpuDcgmCodecEncoderUtilization metricInfo + GpuDcgmEccErrors metricInfo + GpuDcgmEnergyConsumption metricInfo + GpuDcgmMemoryBandwidthUtilization metricInfo + GpuDcgmMemoryBytesUsed metricInfo + GpuDcgmNvlinkIo metricInfo + GpuDcgmPcieIo metricInfo + GpuDcgmPipeUtilization metricInfo + GpuDcgmSmOccupancy metricInfo + GpuDcgmSmUtilization metricInfo + GpuDcgmTemperature metricInfo + GpuDcgmUtilization metricInfo + GpuDcgmXidErrors metricInfo +} + +type metricInfo struct { + Name string +} + type metricGpuDcgmClockFrequency struct { data pmetric.Metric // data buffer for generated metric. config MetricConfig // metric config provided by user. diff --git a/receiver/dcgmreceiver/internal/metadata/generated_metrics_test.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_metrics_test.go similarity index 98% rename from receiver/dcgmreceiver/internal/metadata/generated_metrics_test.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_metrics_test.go index 5e13cf6e9..dbd47f36c 100644 --- a/receiver/dcgmreceiver/internal/metadata/generated_metrics_test.go +++ b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_metrics_test.go @@ -184,7 +184,7 @@ func TestMetricsBuilder(t *testing.T) { assert.InDelta(t, float64(1), dp.DoubleValue(), 0.01) attrVal, ok := dp.Attributes().Get("gpu.clock.violation") assert.True(t, ok) - assert.EqualValues(t, "power", attrVal.Str()) + assert.Equal(t, "power", attrVal.Str()) case "gpu.dcgm.codec.decoder.utilization": assert.False(t, validatedMetrics["gpu.dcgm.codec.decoder.utilization"], "Found a duplicate in the metrics slice: gpu.dcgm.codec.decoder.utilization") validatedMetrics["gpu.dcgm.codec.decoder.utilization"] = true @@ -225,7 +225,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("gpu.error.type") assert.True(t, ok) - assert.EqualValues(t, "sbe", attrVal.Str()) + assert.Equal(t, "sbe", attrVal.Str()) case "gpu.dcgm.energy_consumption": assert.False(t, validatedMetrics["gpu.dcgm.energy_consumption"], "Found a duplicate in the metrics slice: gpu.dcgm.energy_consumption") validatedMetrics["gpu.dcgm.energy_consumption"] = true @@ -266,7 +266,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("gpu.memory.state") assert.True(t, ok) - assert.EqualValues(t, "used", attrVal.Str()) + assert.Equal(t, "used", attrVal.Str()) case "gpu.dcgm.nvlink.io": assert.False(t, validatedMetrics["gpu.dcgm.nvlink.io"], "Found a duplicate in the metrics slice: gpu.dcgm.nvlink.io") validatedMetrics["gpu.dcgm.nvlink.io"] = true @@ -283,7 +283,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("network.io.direction") assert.True(t, ok) - assert.EqualValues(t, "transmit", attrVal.Str()) + assert.Equal(t, "transmit", attrVal.Str()) case "gpu.dcgm.pcie.io": assert.False(t, validatedMetrics["gpu.dcgm.pcie.io"], "Found a duplicate in the metrics slice: gpu.dcgm.pcie.io") validatedMetrics["gpu.dcgm.pcie.io"] = true @@ -300,7 +300,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("network.io.direction") assert.True(t, ok) - assert.EqualValues(t, "transmit", attrVal.Str()) + assert.Equal(t, "transmit", attrVal.Str()) case "gpu.dcgm.pipe.utilization": assert.False(t, validatedMetrics["gpu.dcgm.pipe.utilization"], "Found a duplicate in the metrics slice: gpu.dcgm.pipe.utilization") validatedMetrics["gpu.dcgm.pipe.utilization"] = true @@ -315,7 +315,7 @@ func TestMetricsBuilder(t *testing.T) { assert.InDelta(t, float64(1), dp.DoubleValue(), 0.01) attrVal, ok := dp.Attributes().Get("gpu.pipe") assert.True(t, ok) - assert.EqualValues(t, "tensor", attrVal.Str()) + assert.Equal(t, "tensor", attrVal.Str()) case "gpu.dcgm.sm.occupancy": assert.False(t, validatedMetrics["gpu.dcgm.sm.occupancy"], "Found a duplicate in the metrics slice: gpu.dcgm.sm.occupancy") validatedMetrics["gpu.dcgm.sm.occupancy"] = true diff --git a/receiver/dcgmreceiver/internal/metadata/generated_resource.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_resource.go similarity index 100% rename from receiver/dcgmreceiver/internal/metadata/generated_resource.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_resource.go diff --git a/receiver/dcgmreceiver/internal/metadata/generated_resource_test.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_resource_test.go similarity index 87% rename from receiver/dcgmreceiver/internal/metadata/generated_resource_test.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_resource_test.go index cdc9f898b..9a68882c7 100644 --- a/receiver/dcgmreceiver/internal/metadata/generated_resource_test.go +++ b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_resource_test.go @@ -35,17 +35,17 @@ func TestResourceBuilder(t *testing.T) { val, ok := res.Attributes().Get("gpu.model") assert.True(t, ok) if ok { - assert.EqualValues(t, "gpu.model-val", val.Str()) + assert.Equal(t, "gpu.model-val", val.Str()) } val, ok = res.Attributes().Get("gpu.number") assert.True(t, ok) if ok { - assert.EqualValues(t, "gpu.number-val", val.Str()) + assert.Equal(t, "gpu.number-val", val.Str()) } val, ok = res.Attributes().Get("gpu.uuid") assert.True(t, ok) if ok { - assert.EqualValues(t, "gpu.uuid-val", val.Str()) + assert.Equal(t, "gpu.uuid-val", val.Str()) } }) } diff --git a/receiver/dcgmreceiver/internal/metadata/generated_status.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_status.go similarity index 82% rename from receiver/dcgmreceiver/internal/metadata/generated_status.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_status.go index c64abea87..1a1207130 100644 --- a/receiver/dcgmreceiver/internal/metadata/generated_status.go +++ b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_status.go @@ -8,7 +8,7 @@ import ( var ( Type = component.MustNewType("dcgm") - ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver" + ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver" ) const ( diff --git a/receiver/mongodbreceiver/internal/metadata/generated_telemetry.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_telemetry.go similarity index 72% rename from receiver/mongodbreceiver/internal/metadata/generated_telemetry.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_telemetry.go index 100a4c99c..3b6a1b078 100644 --- a/receiver/mongodbreceiver/internal/metadata/generated_telemetry.go +++ b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_telemetry.go @@ -9,9 +9,9 @@ import ( ) func Meter(settings component.TelemetrySettings) metric.Meter { - return settings.MeterProvider.Meter("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver") + return settings.MeterProvider.Meter("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver") } func Tracer(settings component.TelemetrySettings) trace.Tracer { - return settings.TracerProvider.Tracer("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver") + return settings.TracerProvider.Tracer("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver") } diff --git a/receiver/mongodbreceiver/internal/metadata/generated_telemetry_test.go b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_telemetry_test.go similarity index 90% rename from receiver/mongodbreceiver/internal/metadata/generated_telemetry_test.go rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_telemetry_test.go index 7b7348a33..7163476e0 100644 --- a/receiver/mongodbreceiver/internal/metadata/generated_telemetry_test.go +++ b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/generated_telemetry_test.go @@ -49,14 +49,14 @@ func TestProviders(t *testing.T) { meter := Meter(set) if m, ok := meter.(mockMeter); ok { - require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver", m.name) + require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver", m.name) } else { require.Fail(t, "returned Meter not mockMeter") } tracer := Tracer(set) if m, ok := tracer.(mockTracer); ok { - require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver", m.name) + require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver", m.name) } else { require.Fail(t, "returned Meter not mockTracer") } diff --git a/receiver/dcgmreceiver/internal/metadata/testdata/config.yaml b/components/otelopscol/receiver/dcgmreceiver/internal/metadata/testdata/config.yaml similarity index 100% rename from receiver/dcgmreceiver/internal/metadata/testdata/config.yaml rename to components/otelopscol/receiver/dcgmreceiver/internal/metadata/testdata/config.yaml diff --git a/receiver/dcgmreceiver/metadata.yaml b/components/otelopscol/receiver/dcgmreceiver/metadata.yaml similarity index 100% rename from receiver/dcgmreceiver/metadata.yaml rename to components/otelopscol/receiver/dcgmreceiver/metadata.yaml diff --git a/receiver/dcgmreceiver/scraper.go b/components/otelopscol/receiver/dcgmreceiver/scraper.go similarity index 99% rename from receiver/dcgmreceiver/scraper.go rename to components/otelopscol/receiver/dcgmreceiver/scraper.go index 25eede2ca..3c16ae934 100644 --- a/receiver/dcgmreceiver/scraper.go +++ b/components/otelopscol/receiver/dcgmreceiver/scraper.go @@ -29,7 +29,7 @@ import ( "go.opentelemetry.io/collector/receiver" "golang.org/x/sync/errgroup" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/internal/metadata" ) type dcgmScraper struct { diff --git a/receiver/dcgmreceiver/scraper_gpu_test.go b/components/otelopscol/receiver/dcgmreceiver/scraper_gpu_test.go similarity index 99% rename from receiver/dcgmreceiver/scraper_gpu_test.go rename to components/otelopscol/receiver/dcgmreceiver/scraper_gpu_test.go index 9b067ea34..5d04170a5 100644 --- a/receiver/dcgmreceiver/scraper_gpu_test.go +++ b/components/otelopscol/receiver/dcgmreceiver/scraper_gpu_test.go @@ -34,8 +34,8 @@ import ( "go.opentelemetry.io/collector/scraper/scraperhelper" "go.uber.org/zap/zaptest" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/internal/metadata" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver/testprofilepause" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver/testprofilepause" ) func collectScraperResult(t *testing.T, ctx context.Context, scraper *dcgmScraper) (pmetric.Metrics, error) { diff --git a/receiver/dcgmreceiver/scraper_test.go b/components/otelopscol/receiver/dcgmreceiver/scraper_test.go similarity index 100% rename from receiver/dcgmreceiver/scraper_test.go rename to components/otelopscol/receiver/dcgmreceiver/scraper_test.go diff --git a/receiver/dcgmreceiver/testdata/NVIDIA_A100-SXM4-40GB.yaml b/components/otelopscol/receiver/dcgmreceiver/testdata/NVIDIA_A100-SXM4-40GB.yaml similarity index 100% rename from receiver/dcgmreceiver/testdata/NVIDIA_A100-SXM4-40GB.yaml rename to components/otelopscol/receiver/dcgmreceiver/testdata/NVIDIA_A100-SXM4-40GB.yaml diff --git a/receiver/dcgmreceiver/testdata/NVIDIA_H100_80GB_HBM3.yaml b/components/otelopscol/receiver/dcgmreceiver/testdata/NVIDIA_H100_80GB_HBM3.yaml similarity index 100% rename from receiver/dcgmreceiver/testdata/NVIDIA_H100_80GB_HBM3.yaml rename to components/otelopscol/receiver/dcgmreceiver/testdata/NVIDIA_H100_80GB_HBM3.yaml diff --git a/receiver/dcgmreceiver/testdata/NVIDIA_L4.yaml b/components/otelopscol/receiver/dcgmreceiver/testdata/NVIDIA_L4.yaml similarity index 100% rename from receiver/dcgmreceiver/testdata/NVIDIA_L4.yaml rename to components/otelopscol/receiver/dcgmreceiver/testdata/NVIDIA_L4.yaml diff --git a/receiver/dcgmreceiver/testdata/Tesla_P100-PCIE-16GB.yaml b/components/otelopscol/receiver/dcgmreceiver/testdata/Tesla_P100-PCIE-16GB.yaml similarity index 100% rename from receiver/dcgmreceiver/testdata/Tesla_P100-PCIE-16GB.yaml rename to components/otelopscol/receiver/dcgmreceiver/testdata/Tesla_P100-PCIE-16GB.yaml diff --git a/receiver/dcgmreceiver/testdata/Tesla_P4.yaml b/components/otelopscol/receiver/dcgmreceiver/testdata/Tesla_P4.yaml similarity index 100% rename from receiver/dcgmreceiver/testdata/Tesla_P4.yaml rename to components/otelopscol/receiver/dcgmreceiver/testdata/Tesla_P4.yaml diff --git a/receiver/dcgmreceiver/testdata/Tesla_T4.yaml b/components/otelopscol/receiver/dcgmreceiver/testdata/Tesla_T4.yaml similarity index 100% rename from receiver/dcgmreceiver/testdata/Tesla_T4.yaml rename to components/otelopscol/receiver/dcgmreceiver/testdata/Tesla_T4.yaml diff --git a/receiver/dcgmreceiver/testdata/Tesla_V100-SXM2-16GB.yaml b/components/otelopscol/receiver/dcgmreceiver/testdata/Tesla_V100-SXM2-16GB.yaml similarity index 100% rename from receiver/dcgmreceiver/testdata/Tesla_V100-SXM2-16GB.yaml rename to components/otelopscol/receiver/dcgmreceiver/testdata/Tesla_V100-SXM2-16GB.yaml diff --git a/receiver/dcgmreceiver/testprofilepause/test_profile_pause.go b/components/otelopscol/receiver/dcgmreceiver/testprofilepause/test_profile_pause.go similarity index 100% rename from receiver/dcgmreceiver/testprofilepause/test_profile_pause.go rename to components/otelopscol/receiver/dcgmreceiver/testprofilepause/test_profile_pause.go diff --git a/receiver/dcgmreceiver/util.go b/components/otelopscol/receiver/dcgmreceiver/util.go similarity index 100% rename from receiver/dcgmreceiver/util.go rename to components/otelopscol/receiver/dcgmreceiver/util.go diff --git a/receiver/dcgmreceiver/util_test.go b/components/otelopscol/receiver/dcgmreceiver/util_test.go similarity index 100% rename from receiver/dcgmreceiver/util_test.go rename to components/otelopscol/receiver/dcgmreceiver/util_test.go diff --git a/receiver/mongodbreceiver/LICENSE b/components/otelopscol/receiver/mongodbreceiver/LICENSE similarity index 100% rename from receiver/mongodbreceiver/LICENSE rename to components/otelopscol/receiver/mongodbreceiver/LICENSE diff --git a/components/otelopscol/receiver/mongodbreceiver/Makefile b/components/otelopscol/receiver/mongodbreceiver/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/otelopscol/receiver/mongodbreceiver/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/receiver/mongodbreceiver/README.md b/components/otelopscol/receiver/mongodbreceiver/README.md similarity index 100% rename from receiver/mongodbreceiver/README.md rename to components/otelopscol/receiver/mongodbreceiver/README.md diff --git a/receiver/mongodbreceiver/client.go b/components/otelopscol/receiver/mongodbreceiver/client.go similarity index 98% rename from receiver/mongodbreceiver/client.go rename to components/otelopscol/receiver/mongodbreceiver/client.go index dad7035b8..c68bf26c2 100644 --- a/receiver/mongodbreceiver/client.go +++ b/components/otelopscol/receiver/mongodbreceiver/client.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" import ( "context" diff --git a/receiver/mongodbreceiver/client_test.go b/components/otelopscol/receiver/mongodbreceiver/client_test.go similarity index 98% rename from receiver/mongodbreceiver/client_test.go rename to components/otelopscol/receiver/mongodbreceiver/client_test.go index a72260497..23991a6b6 100644 --- a/receiver/mongodbreceiver/client_test.go +++ b/components/otelopscol/receiver/mongodbreceiver/client_test.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" import ( "context" diff --git a/receiver/mongodbreceiver/config.go b/components/otelopscol/receiver/mongodbreceiver/config.go similarity index 95% rename from receiver/mongodbreceiver/config.go rename to components/otelopscol/receiver/mongodbreceiver/config.go index 4a66d9b84..339a52070 100644 --- a/receiver/mongodbreceiver/config.go +++ b/components/otelopscol/receiver/mongodbreceiver/config.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" import ( "context" @@ -27,7 +27,7 @@ import ( "go.opentelemetry.io/collector/scraper/scraperhelper" "go.uber.org/multierr" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver/internal/metadata" ) type Config struct { diff --git a/receiver/mongodbreceiver/config_test.go b/components/otelopscol/receiver/mongodbreceiver/config_test.go similarity index 97% rename from receiver/mongodbreceiver/config_test.go rename to components/otelopscol/receiver/mongodbreceiver/config_test.go index 361794349..170a2112c 100644 --- a/receiver/mongodbreceiver/config_test.go +++ b/components/otelopscol/receiver/mongodbreceiver/config_test.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" import ( "errors" @@ -26,7 +26,7 @@ import ( "go.opentelemetry.io/collector/config/configtls" "go.opentelemetry.io/collector/confmap/confmaptest" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver/internal/metadata" ) func TestValidate(t *testing.T) { diff --git a/receiver/mongodbreceiver/doc.go b/components/otelopscol/receiver/mongodbreceiver/doc.go similarity index 89% rename from receiver/mongodbreceiver/doc.go rename to components/otelopscol/receiver/mongodbreceiver/doc.go index a9e4d4d65..44c39d6bb 100644 --- a/receiver/mongodbreceiver/doc.go +++ b/components/otelopscol/receiver/mongodbreceiver/doc.go @@ -17,4 +17,4 @@ //go:generate mdatagen metadata.yaml -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" diff --git a/receiver/mongodbreceiver/documentation.md b/components/otelopscol/receiver/mongodbreceiver/documentation.md similarity index 100% rename from receiver/mongodbreceiver/documentation.md rename to components/otelopscol/receiver/mongodbreceiver/documentation.md diff --git a/receiver/mongodbreceiver/factory.go b/components/otelopscol/receiver/mongodbreceiver/factory.go similarity index 93% rename from receiver/mongodbreceiver/factory.go rename to components/otelopscol/receiver/mongodbreceiver/factory.go index 2642b77c1..5863e687f 100644 --- a/receiver/mongodbreceiver/factory.go +++ b/components/otelopscol/receiver/mongodbreceiver/factory.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" import ( "context" @@ -26,7 +26,7 @@ import ( "go.opentelemetry.io/collector/scraper" "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver/internal/metadata" ) // NewFactory creates a factory for mongodb receiver. diff --git a/receiver/mongodbreceiver/factory_test.go b/components/otelopscol/receiver/mongodbreceiver/factory_test.go similarity index 91% rename from receiver/mongodbreceiver/factory_test.go rename to components/otelopscol/receiver/mongodbreceiver/factory_test.go index a08a51c58..1d7d095d7 100644 --- a/receiver/mongodbreceiver/factory_test.go +++ b/components/otelopscol/receiver/mongodbreceiver/factory_test.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" import ( "context" @@ -25,7 +25,7 @@ import ( "go.opentelemetry.io/collector/receiver/receivertest" "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver/internal/metadata" ) func TestType(t *testing.T) { diff --git a/receiver/mongodbreceiver/generated_component_test.go b/components/otelopscol/receiver/mongodbreceiver/generated_component_test.go similarity index 100% rename from receiver/mongodbreceiver/generated_component_test.go rename to components/otelopscol/receiver/mongodbreceiver/generated_component_test.go diff --git a/receiver/mongodbreceiver/generated_package_test.go b/components/otelopscol/receiver/mongodbreceiver/generated_package_test.go similarity index 100% rename from receiver/mongodbreceiver/generated_package_test.go rename to components/otelopscol/receiver/mongodbreceiver/generated_package_test.go diff --git a/receiver/mongodbreceiver/go.mod b/components/otelopscol/receiver/mongodbreceiver/go.mod similarity index 78% rename from receiver/mongodbreceiver/go.mod rename to components/otelopscol/receiver/mongodbreceiver/go.mod index cd4517f02..aaf62f173 100644 --- a/receiver/mongodbreceiver/go.mod +++ b/components/otelopscol/receiver/mongodbreceiver/go.mod @@ -1,9 +1,9 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver go 1.23.2 require ( - github.com/google/go-cmp v0.6.0 + github.com/google/go-cmp v0.7.0 github.com/hashicorp/go-version v1.7.0 github.com/stretchr/testify v1.10.0 go.mongodb.org/mongo-driver v1.17.1 @@ -21,8 +21,8 @@ require ( go.opentelemetry.io/collector/receiver/receivertest v0.121.0 go.opentelemetry.io/collector/scraper v0.121.0 go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0 - go.opentelemetry.io/otel/metric v1.34.0 - go.opentelemetry.io/otel/trace v1.34.0 + go.opentelemetry.io/otel/metric v1.35.0 + go.opentelemetry.io/otel/trace v1.35.0 go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.27.0 @@ -30,7 +30,7 @@ require ( require ( github.com/davecgh/go-spew v1.1.1 // indirect - github.com/fsnotify/fsnotify v1.8.0 // indirect + github.com/fsnotify/fsnotify v1.9.0 // indirect github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-viper/mapstructure/v2 v2.2.1 // indirect @@ -39,7 +39,7 @@ require ( github.com/google/uuid v1.6.0 // indirect github.com/json-iterator/go v1.1.12 // indirect github.com/klauspost/compress v1.13.6 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // 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 @@ -53,22 +53,22 @@ require ( github.com/xdg-go/stringprep v1.0.4 // indirect github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect go.opentelemetry.io/auto/sdk v1.1.0 // indirect - go.opentelemetry.io/collector/config/configopaque v1.27.0 // indirect + go.opentelemetry.io/collector/config/configopaque v1.30.0 // indirect go.opentelemetry.io/collector/consumer/consumererror v0.121.0 // indirect go.opentelemetry.io/collector/consumer/xconsumer v0.121.0 // indirect go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline v0.121.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect golang.org/x/crypto v0.36.0 // indirect golang.org/x/net v0.38.0 // indirect golang.org/x/sync v0.12.0 // indirect golang.org/x/sys v0.31.0 // indirect golang.org/x/text v0.23.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect - google.golang.org/grpc v1.70.0 // indirect - google.golang.org/protobuf v1.36.5 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect + google.golang.org/grpc v1.71.1 // indirect + google.golang.org/protobuf v1.36.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/receiver/mongodbreceiver/go.sum b/components/otelopscol/receiver/mongodbreceiver/go.sum similarity index 81% rename from receiver/mongodbreceiver/go.sum rename to components/otelopscol/receiver/mongodbreceiver/go.sum index 18356f341..83785d0ca 100644 --- a/receiver/mongodbreceiver/go.sum +++ b/components/otelopscol/receiver/mongodbreceiver/go.sum @@ -1,8 +1,8 @@ github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 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/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= +github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= @@ -16,8 +16,8 @@ github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -29,8 +29,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.13.6 h1:P76CopJELS0TiO2mebmnzgWaajssP/EszplttgQxcgc= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -79,8 +79,8 @@ go.opentelemetry.io/collector/component/componenttest v0.121.0 h1:4q1/7WnP9LPKaY go.opentelemetry.io/collector/component/componenttest v0.121.0/go.mod h1:H7bEXDPMYNeWcHal0xyKlVfRPByVxale7hCJ+Myjq3Q= go.opentelemetry.io/collector/config/confignet v1.27.0 h1:ows3rrFrEChC95nPjWTnbAvjlZoZY1zQ1BggsjqTY7I= go.opentelemetry.io/collector/config/confignet v1.27.0/go.mod h1:HgpLwdRLzPTwbjpUXR0Wdt6pAHuYzaIr8t4yECKrEvo= -go.opentelemetry.io/collector/config/configopaque v1.27.0 h1:MuUKdcmB3vbxXnzi++G18eLkJq3AtzKBrfIPGhmfwl4= -go.opentelemetry.io/collector/config/configopaque v1.27.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= +go.opentelemetry.io/collector/config/configopaque v1.30.0 h1:vR2UxmzLwmkmQwyh16w8MyLODKdpNVKh0L3JFOZKzQ8= +go.opentelemetry.io/collector/config/configopaque v1.30.0/go.mod h1:GYQiC8IejBcwE8z0O4DwbBR/Hf6U7d8DTf+cszyqwFs= go.opentelemetry.io/collector/config/configtls v1.27.0 h1:NqU91J5yRIs5hwUEZBDTmG7XnsLZGS6JpedxgY00srg= go.opentelemetry.io/collector/config/configtls v1.27.0/go.mod h1:i6kX7oboR1sO+J+hDImtKH4GnNCFiwcTAr2fzGRP0kI= go.opentelemetry.io/collector/confmap v1.27.0 h1:OIjPcjij1NxkVQsQVmHro4+t1eYNFiUGib9+J9YBZhM= @@ -103,8 +103,8 @@ go.opentelemetry.io/collector/pdata/pprofile v0.121.0 h1:DFBelDRsZYxEaSoxSRtseAa go.opentelemetry.io/collector/pdata/pprofile v0.121.0/go.mod h1:j/fjrd7ybJp/PXkba92QLzx7hykUVmU8x/WJvI2JWSg= go.opentelemetry.io/collector/pdata/testdata v0.121.0 h1:FFz+rdb7o6JRZ82Zmp6WKEdKnEMaoF3jLb7F1F21ijg= go.opentelemetry.io/collector/pdata/testdata v0.121.0/go.mod h1:UhiSwmVpBbuKlPdmhBytiVTHipSz/JO6c4mbD4kWOPg= -go.opentelemetry.io/collector/pipeline v0.121.0 h1:SOiocdyWCJCjWAb96HIxsy9enp2qyQ1NRFo26qyHlCE= -go.opentelemetry.io/collector/pipeline v0.121.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= go.opentelemetry.io/collector/receiver v0.121.0 h1:gQGAiSXX5ZjAqb3fZVlZc4DjT90at/HmnKzNG/XIdZw= go.opentelemetry.io/collector/receiver v0.121.0/go.mod h1:CqvQRwGGOqq6PRI6qmkKzF7AYWwRZTpCX6w7U3wIAmQ= go.opentelemetry.io/collector/receiver/receivertest v0.121.0 h1:kdwV0tkaawRwKoZ1hl2xeYo4Oqfoa5drNX5I2J+rKhk= @@ -115,16 +115,16 @@ go.opentelemetry.io/collector/scraper v0.121.0 h1:IQVqf6qjodlZ8VKGvThZeakEURJkYi go.opentelemetry.io/collector/scraper v0.121.0/go.mod h1:ZZDKlFZMpySv2/O8ONmt1Br9gBEp0702L9KAMstJbAI= go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0 h1:lg17xkeTQerEEYkyxKOwQNrNcgrRG4s1Lbgh6EHS8F0= go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0/go.mod h1:yKH5rMcSjDFeARlJ7gS+CWBMYFplPMZ0cFAs9/4TXT4= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= 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= @@ -135,10 +135,7 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= -golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= +golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -149,19 +146,13 @@ golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= -golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -170,9 +161,7 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= @@ -180,9 +169,7 @@ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -193,12 +180,12 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a h1:hgh8P4EuoxpsuKMXX/To36nOFD7vixReXgn8lPGnt+o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/receiver/mongodbreceiver/internal/metadata/generated_config.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_config.go similarity index 100% rename from receiver/mongodbreceiver/internal/metadata/generated_config.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_config.go diff --git a/receiver/mongodbreceiver/internal/metadata/generated_config_test.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_config_test.go similarity index 100% rename from receiver/mongodbreceiver/internal/metadata/generated_config_test.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_config_test.go diff --git a/receiver/mongodbreceiver/internal/metadata/generated_metrics.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_metrics.go similarity index 95% rename from receiver/mongodbreceiver/internal/metadata/generated_metrics.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_metrics.go index 024bc392b..90915c98f 100644 --- a/receiver/mongodbreceiver/internal/metadata/generated_metrics.go +++ b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_metrics.go @@ -220,6 +220,120 @@ var MapAttributeType = map[string]AttributeType{ "miss": AttributeTypeMiss, } +var MetricsInfo = metricsInfo{ + MongodbCacheOperations: metricInfo{ + Name: "mongodb.cache.operations", + }, + MongodbCollectionCount: metricInfo{ + Name: "mongodb.collection.count", + }, + MongodbConnectionCount: metricInfo{ + Name: "mongodb.connection.count", + }, + MongodbCursorCount: metricInfo{ + Name: "mongodb.cursor.count", + }, + MongodbCursorTimeoutCount: metricInfo{ + Name: "mongodb.cursor.timeout.count", + }, + MongodbDataSize: metricInfo{ + Name: "mongodb.data.size", + }, + MongodbDatabaseCount: metricInfo{ + Name: "mongodb.database.count", + }, + MongodbDocumentOperationCount: metricInfo{ + Name: "mongodb.document.operation.count", + }, + MongodbExtentCount: metricInfo{ + Name: "mongodb.extent.count", + }, + MongodbGlobalLockTime: metricInfo{ + Name: "mongodb.global_lock.time", + }, + MongodbIndexAccessCount: metricInfo{ + Name: "mongodb.index.access.count", + }, + MongodbIndexCount: metricInfo{ + Name: "mongodb.index.count", + }, + MongodbIndexSize: metricInfo{ + Name: "mongodb.index.size", + }, + MongodbLockAcquireCount: metricInfo{ + Name: "mongodb.lock.acquire.count", + }, + MongodbLockAcquireTime: metricInfo{ + Name: "mongodb.lock.acquire.time", + }, + MongodbLockAcquireWaitCount: metricInfo{ + Name: "mongodb.lock.acquire.wait_count", + }, + MongodbLockDeadlockCount: metricInfo{ + Name: "mongodb.lock.deadlock.count", + }, + MongodbMemoryUsage: metricInfo{ + Name: "mongodb.memory.usage", + }, + MongodbNetworkIoReceive: metricInfo{ + Name: "mongodb.network.io.receive", + }, + MongodbNetworkIoTransmit: metricInfo{ + Name: "mongodb.network.io.transmit", + }, + MongodbNetworkRequestCount: metricInfo{ + Name: "mongodb.network.request.count", + }, + MongodbObjectCount: metricInfo{ + Name: "mongodb.object.count", + }, + MongodbOperationCount: metricInfo{ + Name: "mongodb.operation.count", + }, + MongodbOperationTime: metricInfo{ + Name: "mongodb.operation.time", + }, + MongodbSessionCount: metricInfo{ + Name: "mongodb.session.count", + }, + MongodbStorageSize: metricInfo{ + Name: "mongodb.storage.size", + }, +} + +type metricsInfo struct { + MongodbCacheOperations metricInfo + MongodbCollectionCount metricInfo + MongodbConnectionCount metricInfo + MongodbCursorCount metricInfo + MongodbCursorTimeoutCount metricInfo + MongodbDataSize metricInfo + MongodbDatabaseCount metricInfo + MongodbDocumentOperationCount metricInfo + MongodbExtentCount metricInfo + MongodbGlobalLockTime metricInfo + MongodbIndexAccessCount metricInfo + MongodbIndexCount metricInfo + MongodbIndexSize metricInfo + MongodbLockAcquireCount metricInfo + MongodbLockAcquireTime metricInfo + MongodbLockAcquireWaitCount metricInfo + MongodbLockDeadlockCount metricInfo + MongodbMemoryUsage metricInfo + MongodbNetworkIoReceive metricInfo + MongodbNetworkIoTransmit metricInfo + MongodbNetworkRequestCount metricInfo + MongodbObjectCount metricInfo + MongodbOperationCount metricInfo + MongodbOperationTime metricInfo + MongodbSessionCount metricInfo + MongodbStorageSize metricInfo +} + +type metricInfo struct { + Name string +} + type metricMongodbCacheOperations struct { data pmetric.Metric // data buffer for generated metric. config MetricConfig // metric config provided by user. diff --git a/receiver/mongodbreceiver/internal/metadata/generated_metrics_test.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_metrics_test.go similarity index 94% rename from receiver/mongodbreceiver/internal/metadata/generated_metrics_test.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_metrics_test.go index de6a0f199..d1156d509 100644 --- a/receiver/mongodbreceiver/internal/metadata/generated_metrics_test.go +++ b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_metrics_test.go @@ -208,7 +208,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("type") assert.True(t, ok) - assert.EqualValues(t, "hit", attrVal.Str()) + assert.Equal(t, "hit", attrVal.Str()) case "mongodb.collection.count": assert.False(t, validatedMetrics["mongodb.collection.count"], "Found a duplicate in the metrics slice: mongodb.collection.count") validatedMetrics["mongodb.collection.count"] = true @@ -225,7 +225,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) case "mongodb.connection.count": assert.False(t, validatedMetrics["mongodb.connection.count"], "Found a duplicate in the metrics slice: mongodb.connection.count") validatedMetrics["mongodb.connection.count"] = true @@ -242,10 +242,10 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("type") assert.True(t, ok) - assert.EqualValues(t, "active", attrVal.Str()) + assert.Equal(t, "active", attrVal.Str()) case "mongodb.cursor.count": assert.False(t, validatedMetrics["mongodb.cursor.count"], "Found a duplicate in the metrics slice: mongodb.cursor.count") validatedMetrics["mongodb.cursor.count"] = true @@ -290,7 +290,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) case "mongodb.database.count": assert.False(t, validatedMetrics["mongodb.database.count"], "Found a duplicate in the metrics slice: mongodb.database.count") validatedMetrics["mongodb.database.count"] = true @@ -321,10 +321,10 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("operation") assert.True(t, ok) - assert.EqualValues(t, "insert", attrVal.Str()) + assert.Equal(t, "insert", attrVal.Str()) case "mongodb.extent.count": assert.False(t, validatedMetrics["mongodb.extent.count"], "Found a duplicate in the metrics slice: mongodb.extent.count") validatedMetrics["mongodb.extent.count"] = true @@ -341,7 +341,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) case "mongodb.global_lock.time": assert.False(t, validatedMetrics["mongodb.global_lock.time"], "Found a duplicate in the metrics slice: mongodb.global_lock.time") validatedMetrics["mongodb.global_lock.time"] = true @@ -372,10 +372,10 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("collection") assert.True(t, ok) - assert.EqualValues(t, "collection-val", attrVal.Str()) + assert.Equal(t, "collection-val", attrVal.Str()) case "mongodb.index.count": assert.False(t, validatedMetrics["mongodb.index.count"], "Found a duplicate in the metrics slice: mongodb.index.count") validatedMetrics["mongodb.index.count"] = true @@ -392,7 +392,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) case "mongodb.index.size": assert.False(t, validatedMetrics["mongodb.index.size"], "Found a duplicate in the metrics slice: mongodb.index.size") validatedMetrics["mongodb.index.size"] = true @@ -409,7 +409,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) case "mongodb.lock.acquire.count": assert.False(t, validatedMetrics["mongodb.lock.acquire.count"], "Found a duplicate in the metrics slice: mongodb.lock.acquire.count") validatedMetrics["mongodb.lock.acquire.count"] = true @@ -426,13 +426,13 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("lock_type") assert.True(t, ok) - assert.EqualValues(t, "parallel_batch_write_mode", attrVal.Str()) + assert.Equal(t, "parallel_batch_write_mode", attrVal.Str()) attrVal, ok = dp.Attributes().Get("lock_mode") assert.True(t, ok) - assert.EqualValues(t, "shared", attrVal.Str()) + assert.Equal(t, "shared", attrVal.Str()) case "mongodb.lock.acquire.time": assert.False(t, validatedMetrics["mongodb.lock.acquire.time"], "Found a duplicate in the metrics slice: mongodb.lock.acquire.time") validatedMetrics["mongodb.lock.acquire.time"] = true @@ -449,13 +449,13 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("lock_type") assert.True(t, ok) - assert.EqualValues(t, "parallel_batch_write_mode", attrVal.Str()) + assert.Equal(t, "parallel_batch_write_mode", attrVal.Str()) attrVal, ok = dp.Attributes().Get("lock_mode") assert.True(t, ok) - assert.EqualValues(t, "shared", attrVal.Str()) + assert.Equal(t, "shared", attrVal.Str()) case "mongodb.lock.acquire.wait_count": assert.False(t, validatedMetrics["mongodb.lock.acquire.wait_count"], "Found a duplicate in the metrics slice: mongodb.lock.acquire.wait_count") validatedMetrics["mongodb.lock.acquire.wait_count"] = true @@ -472,13 +472,13 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("lock_type") assert.True(t, ok) - assert.EqualValues(t, "parallel_batch_write_mode", attrVal.Str()) + assert.Equal(t, "parallel_batch_write_mode", attrVal.Str()) attrVal, ok = dp.Attributes().Get("lock_mode") assert.True(t, ok) - assert.EqualValues(t, "shared", attrVal.Str()) + assert.Equal(t, "shared", attrVal.Str()) case "mongodb.lock.deadlock.count": assert.False(t, validatedMetrics["mongodb.lock.deadlock.count"], "Found a duplicate in the metrics slice: mongodb.lock.deadlock.count") validatedMetrics["mongodb.lock.deadlock.count"] = true @@ -495,13 +495,13 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("lock_type") assert.True(t, ok) - assert.EqualValues(t, "parallel_batch_write_mode", attrVal.Str()) + assert.Equal(t, "parallel_batch_write_mode", attrVal.Str()) attrVal, ok = dp.Attributes().Get("lock_mode") assert.True(t, ok) - assert.EqualValues(t, "shared", attrVal.Str()) + assert.Equal(t, "shared", attrVal.Str()) case "mongodb.memory.usage": assert.False(t, validatedMetrics["mongodb.memory.usage"], "Found a duplicate in the metrics slice: mongodb.memory.usage") validatedMetrics["mongodb.memory.usage"] = true @@ -518,10 +518,10 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("type") assert.True(t, ok) - assert.EqualValues(t, "resident", attrVal.Str()) + assert.Equal(t, "resident", attrVal.Str()) case "mongodb.network.io.receive": assert.False(t, validatedMetrics["mongodb.network.io.receive"], "Found a duplicate in the metrics slice: mongodb.network.io.receive") validatedMetrics["mongodb.network.io.receive"] = true @@ -580,7 +580,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) case "mongodb.operation.count": assert.False(t, validatedMetrics["mongodb.operation.count"], "Found a duplicate in the metrics slice: mongodb.operation.count") validatedMetrics["mongodb.operation.count"] = true @@ -597,7 +597,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("operation") assert.True(t, ok) - assert.EqualValues(t, "insert", attrVal.Str()) + assert.Equal(t, "insert", attrVal.Str()) case "mongodb.operation.time": assert.False(t, validatedMetrics["mongodb.operation.time"], "Found a duplicate in the metrics slice: mongodb.operation.time") validatedMetrics["mongodb.operation.time"] = true @@ -614,7 +614,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("operation") assert.True(t, ok) - assert.EqualValues(t, "insert", attrVal.Str()) + assert.Equal(t, "insert", attrVal.Str()) case "mongodb.session.count": assert.False(t, validatedMetrics["mongodb.session.count"], "Found a duplicate in the metrics slice: mongodb.session.count") validatedMetrics["mongodb.session.count"] = true @@ -645,7 +645,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("database") assert.True(t, ok) - assert.EqualValues(t, "database-val", attrVal.Str()) + assert.Equal(t, "database-val", attrVal.Str()) } } }) diff --git a/receiver/mongodbreceiver/internal/metadata/generated_resource.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_resource.go similarity index 100% rename from receiver/mongodbreceiver/internal/metadata/generated_resource.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_resource.go diff --git a/receiver/mongodbreceiver/internal/metadata/generated_resource_test.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_resource_test.go similarity index 94% rename from receiver/mongodbreceiver/internal/metadata/generated_resource_test.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_resource_test.go index 28d24b921..b78778287 100644 --- a/receiver/mongodbreceiver/internal/metadata/generated_resource_test.go +++ b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_resource_test.go @@ -33,7 +33,7 @@ func TestResourceBuilder(t *testing.T) { val, ok := res.Attributes().Get("database") assert.Equal(t, tt == "all_set", ok) if ok { - assert.EqualValues(t, "database-val", val.Str()) + assert.Equal(t, "database-val", val.Str()) } }) } diff --git a/receiver/mongodbreceiver/internal/metadata/generated_status.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_status.go similarity index 82% rename from receiver/mongodbreceiver/internal/metadata/generated_status.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_status.go index dd1a13e1a..b52433daa 100644 --- a/receiver/mongodbreceiver/internal/metadata/generated_status.go +++ b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_status.go @@ -8,7 +8,7 @@ import ( var ( Type = component.MustNewType("mongodb") - ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" + ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" ) const ( diff --git a/receiver/dcgmreceiver/internal/metadata/generated_telemetry.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_telemetry.go similarity index 71% rename from receiver/dcgmreceiver/internal/metadata/generated_telemetry.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_telemetry.go index f3ad592ad..f1baee0b4 100644 --- a/receiver/dcgmreceiver/internal/metadata/generated_telemetry.go +++ b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_telemetry.go @@ -9,9 +9,9 @@ import ( ) func Meter(settings component.TelemetrySettings) metric.Meter { - return settings.MeterProvider.Meter("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver") + return settings.MeterProvider.Meter("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver") } func Tracer(settings component.TelemetrySettings) trace.Tracer { - return settings.TracerProvider.Tracer("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver") + return settings.TracerProvider.Tracer("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver") } diff --git a/receiver/nvmlreceiver/internal/metadata/generated_telemetry_test.go b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_telemetry_test.go similarity index 90% rename from receiver/nvmlreceiver/internal/metadata/generated_telemetry_test.go rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_telemetry_test.go index 45aa7419a..28a03689e 100644 --- a/receiver/nvmlreceiver/internal/metadata/generated_telemetry_test.go +++ b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/generated_telemetry_test.go @@ -49,14 +49,14 @@ func TestProviders(t *testing.T) { meter := Meter(set) if m, ok := meter.(mockMeter); ok { - require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver", m.name) + require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver", m.name) } else { require.Fail(t, "returned Meter not mockMeter") } tracer := Tracer(set) if m, ok := tracer.(mockTracer); ok { - require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver", m.name) + require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver", m.name) } else { require.Fail(t, "returned Meter not mockTracer") } diff --git a/receiver/mongodbreceiver/internal/metadata/testdata/config.yaml b/components/otelopscol/receiver/mongodbreceiver/internal/metadata/testdata/config.yaml similarity index 100% rename from receiver/mongodbreceiver/internal/metadata/testdata/config.yaml rename to components/otelopscol/receiver/mongodbreceiver/internal/metadata/testdata/config.yaml diff --git a/receiver/mongodbreceiver/metadata.yaml b/components/otelopscol/receiver/mongodbreceiver/metadata.yaml similarity index 100% rename from receiver/mongodbreceiver/metadata.yaml rename to components/otelopscol/receiver/mongodbreceiver/metadata.yaml diff --git a/receiver/mongodbreceiver/metrics.go b/components/otelopscol/receiver/mongodbreceiver/metrics.go similarity index 99% rename from receiver/mongodbreceiver/metrics.go rename to components/otelopscol/receiver/mongodbreceiver/metrics.go index 94f73da52..5bb70e774 100644 --- a/receiver/mongodbreceiver/metrics.go +++ b/components/otelopscol/receiver/mongodbreceiver/metrics.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" import ( "errors" @@ -24,7 +24,7 @@ import ( "go.opentelemetry.io/collector/pdata/pcommon" "go.opentelemetry.io/collector/scraper/scrapererror" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver/internal/metadata" ) var errKeyNotFound = errors.New("could not find key for metric") diff --git a/receiver/mongodbreceiver/scraper.go b/components/otelopscol/receiver/mongodbreceiver/scraper.go similarity index 97% rename from receiver/mongodbreceiver/scraper.go rename to components/otelopscol/receiver/mongodbreceiver/scraper.go index c56dd9dbc..776faa6b3 100644 --- a/receiver/mongodbreceiver/scraper.go +++ b/components/otelopscol/receiver/mongodbreceiver/scraper.go @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver" +package mongodbreceiver // import "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver" import ( "context" @@ -29,7 +29,7 @@ import ( "go.opentelemetry.io/collector/scraper/scrapererror" "go.uber.org/zap" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver/internal/metadata" ) type mongodbScraper struct { diff --git a/receiver/mongodbreceiver/testdata/admin.json b/components/otelopscol/receiver/mongodbreceiver/testdata/admin.json similarity index 100% rename from receiver/mongodbreceiver/testdata/admin.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/admin.json diff --git a/receiver/mongodbreceiver/testdata/buildInfo.json b/components/otelopscol/receiver/mongodbreceiver/testdata/buildInfo.json similarity index 100% rename from receiver/mongodbreceiver/testdata/buildInfo.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/buildInfo.json diff --git a/receiver/mongodbreceiver/testdata/certs/ca.crt b/components/otelopscol/receiver/mongodbreceiver/testdata/certs/ca.crt similarity index 100% rename from receiver/mongodbreceiver/testdata/certs/ca.crt rename to components/otelopscol/receiver/mongodbreceiver/testdata/certs/ca.crt diff --git a/receiver/mongodbreceiver/testdata/certs/client.crt b/components/otelopscol/receiver/mongodbreceiver/testdata/certs/client.crt similarity index 100% rename from receiver/mongodbreceiver/testdata/certs/client.crt rename to components/otelopscol/receiver/mongodbreceiver/testdata/certs/client.crt diff --git a/receiver/mongodbreceiver/testdata/certs/client.key b/components/otelopscol/receiver/mongodbreceiver/testdata/certs/client.key similarity index 100% rename from receiver/mongodbreceiver/testdata/certs/client.key rename to components/otelopscol/receiver/mongodbreceiver/testdata/certs/client.key diff --git a/receiver/mongodbreceiver/testdata/certs/server.crt b/components/otelopscol/receiver/mongodbreceiver/testdata/certs/server.crt similarity index 100% rename from receiver/mongodbreceiver/testdata/certs/server.crt rename to components/otelopscol/receiver/mongodbreceiver/testdata/certs/server.crt diff --git a/receiver/mongodbreceiver/testdata/certs/server.key b/components/otelopscol/receiver/mongodbreceiver/testdata/certs/server.key similarity index 100% rename from receiver/mongodbreceiver/testdata/certs/server.key rename to components/otelopscol/receiver/mongodbreceiver/testdata/certs/server.key diff --git a/receiver/mongodbreceiver/testdata/config.yaml b/components/otelopscol/receiver/mongodbreceiver/testdata/config.yaml similarity index 100% rename from receiver/mongodbreceiver/testdata/config.yaml rename to components/otelopscol/receiver/mongodbreceiver/testdata/config.yaml diff --git a/receiver/mongodbreceiver/testdata/dbstats.json b/components/otelopscol/receiver/mongodbreceiver/testdata/dbstats.json similarity index 100% rename from receiver/mongodbreceiver/testdata/dbstats.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/dbstats.json diff --git a/receiver/mongodbreceiver/testdata/indexStatsError.json b/components/otelopscol/receiver/mongodbreceiver/testdata/indexStatsError.json similarity index 100% rename from receiver/mongodbreceiver/testdata/indexStatsError.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/indexStatsError.json diff --git a/receiver/mongodbreceiver/testdata/only_storage_engine.json b/components/otelopscol/receiver/mongodbreceiver/testdata/only_storage_engine.json similarity index 100% rename from receiver/mongodbreceiver/testdata/only_storage_engine.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/only_storage_engine.json diff --git a/receiver/mongodbreceiver/testdata/ordersIndexStats0.json b/components/otelopscol/receiver/mongodbreceiver/testdata/ordersIndexStats0.json similarity index 100% rename from receiver/mongodbreceiver/testdata/ordersIndexStats0.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/ordersIndexStats0.json diff --git a/receiver/mongodbreceiver/testdata/ordersIndexStats1.json b/components/otelopscol/receiver/mongodbreceiver/testdata/ordersIndexStats1.json similarity index 100% rename from receiver/mongodbreceiver/testdata/ordersIndexStats1.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/ordersIndexStats1.json diff --git a/receiver/mongodbreceiver/testdata/ordersIndexStats2.json b/components/otelopscol/receiver/mongodbreceiver/testdata/ordersIndexStats2.json similarity index 100% rename from receiver/mongodbreceiver/testdata/ordersIndexStats2.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/ordersIndexStats2.json diff --git a/receiver/mongodbreceiver/testdata/productsIndexStats0.json b/components/otelopscol/receiver/mongodbreceiver/testdata/productsIndexStats0.json similarity index 100% rename from receiver/mongodbreceiver/testdata/productsIndexStats0.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/productsIndexStats0.json diff --git a/receiver/mongodbreceiver/testdata/serverStatus.json b/components/otelopscol/receiver/mongodbreceiver/testdata/serverStatus.json similarity index 100% rename from receiver/mongodbreceiver/testdata/serverStatus.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/serverStatus.json diff --git a/receiver/mongodbreceiver/testdata/top.json b/components/otelopscol/receiver/mongodbreceiver/testdata/top.json similarity index 100% rename from receiver/mongodbreceiver/testdata/top.json rename to components/otelopscol/receiver/mongodbreceiver/testdata/top.json diff --git a/components/otelopscol/receiver/nvmlreceiver/Makefile b/components/otelopscol/receiver/nvmlreceiver/Makefile new file mode 100644 index 000000000..223a3f33d --- /dev/null +++ b/components/otelopscol/receiver/nvmlreceiver/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/gpu_common.mk +include ../../../../make/otel_component.mk diff --git a/receiver/nvmlreceiver/README.md b/components/otelopscol/receiver/nvmlreceiver/README.md similarity index 100% rename from receiver/nvmlreceiver/README.md rename to components/otelopscol/receiver/nvmlreceiver/README.md diff --git a/receiver/nvmlreceiver/client.go b/components/otelopscol/receiver/nvmlreceiver/client.go similarity index 100% rename from receiver/nvmlreceiver/client.go rename to components/otelopscol/receiver/nvmlreceiver/client.go diff --git a/receiver/nvmlreceiver/client_gpu_test.go b/components/otelopscol/receiver/nvmlreceiver/client_gpu_test.go similarity index 99% rename from receiver/nvmlreceiver/client_gpu_test.go rename to components/otelopscol/receiver/nvmlreceiver/client_gpu_test.go index cc3f74784..7d38bc1d5 100644 --- a/receiver/nvmlreceiver/client_gpu_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/client_gpu_test.go @@ -29,7 +29,7 @@ import ( "github.com/stretchr/testify/require" "go.uber.org/zap/zaptest" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/testcudakernel" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/testcudakernel" ) func TestNewNvmlClientWithGpuPresent(t *testing.T) { diff --git a/receiver/nvmlreceiver/client_test.go b/components/otelopscol/receiver/nvmlreceiver/client_test.go similarity index 100% rename from receiver/nvmlreceiver/client_test.go rename to components/otelopscol/receiver/nvmlreceiver/client_test.go diff --git a/receiver/nvmlreceiver/component_test.go b/components/otelopscol/receiver/nvmlreceiver/component_test.go similarity index 98% rename from receiver/nvmlreceiver/component_test.go rename to components/otelopscol/receiver/nvmlreceiver/component_test.go index 27ee3157a..0cbacbad2 100644 --- a/receiver/nvmlreceiver/component_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/component_test.go @@ -28,7 +28,7 @@ import ( "context" "testing" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/component" "go.opentelemetry.io/collector/component/componenttest" diff --git a/receiver/nvmlreceiver/config.go b/components/otelopscol/receiver/nvmlreceiver/config.go similarity index 93% rename from receiver/nvmlreceiver/config.go rename to components/otelopscol/receiver/nvmlreceiver/config.go index 45fe5ac2b..55e719a32 100644 --- a/receiver/nvmlreceiver/config.go +++ b/components/otelopscol/receiver/nvmlreceiver/config.go @@ -19,7 +19,7 @@ import ( "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" ) const defaultCollectionInterval = 10 * time.Second diff --git a/receiver/nvmlreceiver/doc.go b/components/otelopscol/receiver/nvmlreceiver/doc.go similarity index 100% rename from receiver/nvmlreceiver/doc.go rename to components/otelopscol/receiver/nvmlreceiver/doc.go diff --git a/receiver/nvmlreceiver/documentation.md b/components/otelopscol/receiver/nvmlreceiver/documentation.md similarity index 100% rename from receiver/nvmlreceiver/documentation.md rename to components/otelopscol/receiver/nvmlreceiver/documentation.md diff --git a/receiver/nvmlreceiver/factory.go b/components/otelopscol/receiver/nvmlreceiver/factory.go similarity index 94% rename from receiver/nvmlreceiver/factory.go rename to components/otelopscol/receiver/nvmlreceiver/factory.go index 35da103a5..83dd1df53 100644 --- a/receiver/nvmlreceiver/factory.go +++ b/components/otelopscol/receiver/nvmlreceiver/factory.go @@ -19,7 +19,7 @@ import ( "go.opentelemetry.io/collector/receiver" "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" ) func NewFactory() receiver.Factory { diff --git a/receiver/nvmlreceiver/factory_gpu_off.go b/components/otelopscol/receiver/nvmlreceiver/factory_gpu_off.go similarity index 100% rename from receiver/nvmlreceiver/factory_gpu_off.go rename to components/otelopscol/receiver/nvmlreceiver/factory_gpu_off.go diff --git a/receiver/nvmlreceiver/factory_gpu_off_test.go b/components/otelopscol/receiver/nvmlreceiver/factory_gpu_off_test.go similarity index 94% rename from receiver/nvmlreceiver/factory_gpu_off_test.go rename to components/otelopscol/receiver/nvmlreceiver/factory_gpu_off_test.go index eda7b8391..51631aa0d 100644 --- a/receiver/nvmlreceiver/factory_gpu_off_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/factory_gpu_off_test.go @@ -22,7 +22,7 @@ import ( "errors" "testing" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/consumer/consumertest" "go.opentelemetry.io/collector/receiver/receivertest" diff --git a/receiver/nvmlreceiver/factory_gpu_on.go b/components/otelopscol/receiver/nvmlreceiver/factory_gpu_on.go similarity index 95% rename from receiver/nvmlreceiver/factory_gpu_on.go rename to components/otelopscol/receiver/nvmlreceiver/factory_gpu_on.go index caf0dcdd3..8dcd96870 100644 --- a/receiver/nvmlreceiver/factory_gpu_on.go +++ b/components/otelopscol/receiver/nvmlreceiver/factory_gpu_on.go @@ -27,7 +27,7 @@ import ( "go.opentelemetry.io/collector/scraper" "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" ) func createMetricsReceiver( diff --git a/receiver/nvmlreceiver/factory_gpu_on_test.go b/components/otelopscol/receiver/nvmlreceiver/factory_gpu_on_test.go similarity index 95% rename from receiver/nvmlreceiver/factory_gpu_on_test.go rename to components/otelopscol/receiver/nvmlreceiver/factory_gpu_on_test.go index 2c68c480d..28b54cc80 100644 --- a/receiver/nvmlreceiver/factory_gpu_on_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/factory_gpu_on_test.go @@ -21,7 +21,7 @@ import ( "context" "testing" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/consumer/consumertest" "go.opentelemetry.io/collector/receiver/receivertest" diff --git a/receiver/nvmlreceiver/factory_test.go b/components/otelopscol/receiver/nvmlreceiver/factory_test.go similarity index 93% rename from receiver/nvmlreceiver/factory_test.go rename to components/otelopscol/receiver/nvmlreceiver/factory_test.go index 322ce247b..d9803620b 100644 --- a/receiver/nvmlreceiver/factory_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/factory_test.go @@ -19,7 +19,7 @@ import ( "github.com/stretchr/testify/require" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" ) func TestCreateDefaultConfig(t *testing.T) { diff --git a/receiver/nvmlreceiver/generated_package_test.go b/components/otelopscol/receiver/nvmlreceiver/generated_package_test.go similarity index 100% rename from receiver/nvmlreceiver/generated_package_test.go rename to components/otelopscol/receiver/nvmlreceiver/generated_package_test.go diff --git a/receiver/nvmlreceiver/go.mod b/components/otelopscol/receiver/nvmlreceiver/go.mod similarity index 79% rename from receiver/nvmlreceiver/go.mod rename to components/otelopscol/receiver/nvmlreceiver/go.mod index fbedb34ac..b4c937719 100644 --- a/receiver/nvmlreceiver/go.mod +++ b/components/otelopscol/receiver/nvmlreceiver/go.mod @@ -1,4 +1,4 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver go 1.23.0 @@ -6,7 +6,7 @@ toolchain go1.24.0 require ( github.com/NVIDIA/go-nvml v0.12.4-0 - github.com/google/go-cmp v0.6.0 + github.com/google/go-cmp v0.7.0 github.com/shirou/gopsutil/v3 v3.24.5 github.com/stretchr/testify v1.10.0 go.opentelemetry.io/collector/component v1.27.0 @@ -19,8 +19,8 @@ require ( go.opentelemetry.io/collector/receiver/receivertest v0.121.0 go.opentelemetry.io/collector/scraper v0.121.0 go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0 - go.opentelemetry.io/otel/metric v1.34.0 - go.opentelemetry.io/otel/trace v1.34.0 + go.opentelemetry.io/otel/metric v1.35.0 + go.opentelemetry.io/otel/trace v1.35.0 go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) @@ -34,7 +34,7 @@ require ( github.com/gogo/protobuf v1.3.2 // indirect github.com/google/uuid v1.6.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // indirect github.com/knadh/koanf/providers/confmap v0.1.0 // indirect github.com/knadh/koanf/v2 v2.1.2 // indirect github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect @@ -52,18 +52,17 @@ require ( go.opentelemetry.io/collector/consumer/consumererror v0.121.0 // indirect go.opentelemetry.io/collector/consumer/xconsumer v0.121.0 // indirect go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline v0.121.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.36.0 // indirect golang.org/x/net v0.38.0 // indirect golang.org/x/sys v0.31.0 // indirect golang.org/x/text v0.23.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect - google.golang.org/grpc v1.70.0 // indirect - google.golang.org/protobuf v1.36.5 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect + google.golang.org/grpc v1.71.1 // indirect + google.golang.org/protobuf v1.36.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/receiver/nvmlreceiver/go.sum b/components/otelopscol/receiver/nvmlreceiver/go.sum similarity index 82% rename from receiver/nvmlreceiver/go.sum rename to components/otelopscol/receiver/nvmlreceiver/go.sum index c0c53b7f6..f33345b41 100644 --- a/receiver/nvmlreceiver/go.sum +++ b/components/otelopscol/receiver/nvmlreceiver/go.sum @@ -17,8 +17,8 @@ github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69 github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -26,8 +26,8 @@ github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnr github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -93,8 +93,8 @@ go.opentelemetry.io/collector/pdata/pprofile v0.121.0 h1:DFBelDRsZYxEaSoxSRtseAa go.opentelemetry.io/collector/pdata/pprofile v0.121.0/go.mod h1:j/fjrd7ybJp/PXkba92QLzx7hykUVmU8x/WJvI2JWSg= go.opentelemetry.io/collector/pdata/testdata v0.121.0 h1:FFz+rdb7o6JRZ82Zmp6WKEdKnEMaoF3jLb7F1F21ijg= go.opentelemetry.io/collector/pdata/testdata v0.121.0/go.mod h1:UhiSwmVpBbuKlPdmhBytiVTHipSz/JO6c4mbD4kWOPg= -go.opentelemetry.io/collector/pipeline v0.121.0 h1:SOiocdyWCJCjWAb96HIxsy9enp2qyQ1NRFo26qyHlCE= -go.opentelemetry.io/collector/pipeline v0.121.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= go.opentelemetry.io/collector/receiver v0.121.0 h1:gQGAiSXX5ZjAqb3fZVlZc4DjT90at/HmnKzNG/XIdZw= go.opentelemetry.io/collector/receiver v0.121.0/go.mod h1:CqvQRwGGOqq6PRI6qmkKzF7AYWwRZTpCX6w7U3wIAmQ= go.opentelemetry.io/collector/receiver/receivertest v0.121.0 h1:kdwV0tkaawRwKoZ1hl2xeYo4Oqfoa5drNX5I2J+rKhk= @@ -105,16 +105,16 @@ go.opentelemetry.io/collector/scraper v0.121.0 h1:IQVqf6qjodlZ8VKGvThZeakEURJkYi go.opentelemetry.io/collector/scraper v0.121.0/go.mod h1:ZZDKlFZMpySv2/O8ONmt1Br9gBEp0702L9KAMstJbAI= go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0 h1:lg17xkeTQerEEYkyxKOwQNrNcgrRG4s1Lbgh6EHS8F0= go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0/go.mod h1:yKH5rMcSjDFeARlJ7gS+CWBMYFplPMZ0cFAs9/4TXT4= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= 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= @@ -124,19 +124,12 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= -golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -149,15 +142,11 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -167,12 +156,12 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a h1:hgh8P4EuoxpsuKMXX/To36nOFD7vixReXgn8lPGnt+o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/receiver/nvmlreceiver/internal/metadata/generated_config.go b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_config.go similarity index 100% rename from receiver/nvmlreceiver/internal/metadata/generated_config.go rename to components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_config.go diff --git a/receiver/nvmlreceiver/internal/metadata/generated_config_test.go b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_config_test.go similarity index 100% rename from receiver/nvmlreceiver/internal/metadata/generated_config_test.go rename to components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_config_test.go diff --git a/receiver/nvmlreceiver/internal/metadata/generated_metrics.go b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_metrics.go similarity index 96% rename from receiver/nvmlreceiver/internal/metadata/generated_metrics.go rename to components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_metrics.go index 1331a6cd3..6fbc82657 100644 --- a/receiver/nvmlreceiver/internal/metadata/generated_metrics.go +++ b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_metrics.go @@ -37,6 +37,32 @@ var MapAttributeMemoryState = map[string]AttributeMemoryState{ "free": AttributeMemoryStateFree, } +var MetricsInfo = metricsInfo{ + NvmlGpuMemoryBytesUsed: metricInfo{ + Name: "nvml.gpu.memory.bytes_used", + }, + NvmlGpuProcessesMaxBytesUsed: metricInfo{ + Name: "nvml.gpu.processes.max_bytes_used", + }, + NvmlGpuProcessesUtilization: metricInfo{ + Name: "nvml.gpu.processes.utilization", + }, + NvmlGpuUtilization: metricInfo{ + Name: "nvml.gpu.utilization", + }, +} + +type metricsInfo struct { + NvmlGpuMemoryBytesUsed metricInfo + NvmlGpuProcessesMaxBytesUsed metricInfo + NvmlGpuProcessesUtilization metricInfo + NvmlGpuUtilization metricInfo +} + +type metricInfo struct { + Name string +} + type metricNvmlGpuMemoryBytesUsed struct { data pmetric.Metric // data buffer for generated metric. config MetricConfig // metric config provided by user. diff --git a/receiver/nvmlreceiver/internal/metadata/generated_metrics_test.go b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_metrics_test.go similarity index 86% rename from receiver/nvmlreceiver/internal/metadata/generated_metrics_test.go rename to components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_metrics_test.go index d27e50131..e8132a9d9 100644 --- a/receiver/nvmlreceiver/internal/metadata/generated_metrics_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_metrics_test.go @@ -111,16 +111,16 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("model") assert.True(t, ok) - assert.EqualValues(t, "model-val", attrVal.Str()) + assert.Equal(t, "model-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("gpu_number") assert.True(t, ok) - assert.EqualValues(t, "gpu_number-val", attrVal.Str()) + assert.Equal(t, "gpu_number-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("uuid") assert.True(t, ok) - assert.EqualValues(t, "uuid-val", attrVal.Str()) + assert.Equal(t, "uuid-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("memory_state") assert.True(t, ok) - assert.EqualValues(t, "used", attrVal.Str()) + assert.Equal(t, "used", attrVal.Str()) case "nvml.gpu.processes.max_bytes_used": assert.False(t, validatedMetrics["nvml.gpu.processes.max_bytes_used"], "Found a duplicate in the metrics slice: nvml.gpu.processes.max_bytes_used") validatedMetrics["nvml.gpu.processes.max_bytes_used"] = true @@ -135,28 +135,28 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("model") assert.True(t, ok) - assert.EqualValues(t, "model-val", attrVal.Str()) + assert.Equal(t, "model-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("gpu_number") assert.True(t, ok) - assert.EqualValues(t, "gpu_number-val", attrVal.Str()) + assert.Equal(t, "gpu_number-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("uuid") assert.True(t, ok) - assert.EqualValues(t, "uuid-val", attrVal.Str()) + assert.Equal(t, "uuid-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("pid") assert.True(t, ok) assert.EqualValues(t, 3, attrVal.Int()) attrVal, ok = dp.Attributes().Get("process") assert.True(t, ok) - assert.EqualValues(t, "process-val", attrVal.Str()) + assert.Equal(t, "process-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("command") assert.True(t, ok) - assert.EqualValues(t, "command-val", attrVal.Str()) + assert.Equal(t, "command-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("command_line") assert.True(t, ok) - assert.EqualValues(t, "command_line-val", attrVal.Str()) + assert.Equal(t, "command_line-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("owner") assert.True(t, ok) - assert.EqualValues(t, "owner-val", attrVal.Str()) + assert.Equal(t, "owner-val", attrVal.Str()) case "nvml.gpu.processes.utilization": assert.False(t, validatedMetrics["nvml.gpu.processes.utilization"], "Found a duplicate in the metrics slice: nvml.gpu.processes.utilization") validatedMetrics["nvml.gpu.processes.utilization"] = true @@ -171,28 +171,28 @@ func TestMetricsBuilder(t *testing.T) { assert.InDelta(t, float64(1), dp.DoubleValue(), 0.01) attrVal, ok := dp.Attributes().Get("model") assert.True(t, ok) - assert.EqualValues(t, "model-val", attrVal.Str()) + assert.Equal(t, "model-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("gpu_number") assert.True(t, ok) - assert.EqualValues(t, "gpu_number-val", attrVal.Str()) + assert.Equal(t, "gpu_number-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("uuid") assert.True(t, ok) - assert.EqualValues(t, "uuid-val", attrVal.Str()) + assert.Equal(t, "uuid-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("pid") assert.True(t, ok) assert.EqualValues(t, 3, attrVal.Int()) attrVal, ok = dp.Attributes().Get("process") assert.True(t, ok) - assert.EqualValues(t, "process-val", attrVal.Str()) + assert.Equal(t, "process-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("command") assert.True(t, ok) - assert.EqualValues(t, "command-val", attrVal.Str()) + assert.Equal(t, "command-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("command_line") assert.True(t, ok) - assert.EqualValues(t, "command_line-val", attrVal.Str()) + assert.Equal(t, "command_line-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("owner") assert.True(t, ok) - assert.EqualValues(t, "owner-val", attrVal.Str()) + assert.Equal(t, "owner-val", attrVal.Str()) case "nvml.gpu.utilization": assert.False(t, validatedMetrics["nvml.gpu.utilization"], "Found a duplicate in the metrics slice: nvml.gpu.utilization") validatedMetrics["nvml.gpu.utilization"] = true @@ -207,13 +207,13 @@ func TestMetricsBuilder(t *testing.T) { assert.InDelta(t, float64(1), dp.DoubleValue(), 0.01) attrVal, ok := dp.Attributes().Get("model") assert.True(t, ok) - assert.EqualValues(t, "model-val", attrVal.Str()) + assert.Equal(t, "model-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("gpu_number") assert.True(t, ok) - assert.EqualValues(t, "gpu_number-val", attrVal.Str()) + assert.Equal(t, "gpu_number-val", attrVal.Str()) attrVal, ok = dp.Attributes().Get("uuid") assert.True(t, ok) - assert.EqualValues(t, "uuid-val", attrVal.Str()) + assert.Equal(t, "uuid-val", attrVal.Str()) } } }) diff --git a/receiver/nvmlreceiver/internal/metadata/generated_status.go b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_status.go similarity index 82% rename from receiver/nvmlreceiver/internal/metadata/generated_status.go rename to components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_status.go index 9916d3e6a..93cfd52af 100644 --- a/receiver/nvmlreceiver/internal/metadata/generated_status.go +++ b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_status.go @@ -8,7 +8,7 @@ import ( var ( Type = component.MustNewType("nvml") - ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver" + ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver" ) const ( diff --git a/receiver/nvmlreceiver/internal/metadata/generated_telemetry.go b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_telemetry.go similarity index 72% rename from receiver/nvmlreceiver/internal/metadata/generated_telemetry.go rename to components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_telemetry.go index 9cf6bb531..0f845bb10 100644 --- a/receiver/nvmlreceiver/internal/metadata/generated_telemetry.go +++ b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_telemetry.go @@ -9,9 +9,9 @@ import ( ) func Meter(settings component.TelemetrySettings) metric.Meter { - return settings.MeterProvider.Meter("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver") + return settings.MeterProvider.Meter("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver") } func Tracer(settings component.TelemetrySettings) trace.Tracer { - return settings.TracerProvider.Tracer("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver") + return settings.TracerProvider.Tracer("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver") } diff --git a/receiver/dcgmreceiver/internal/metadata/generated_telemetry_test.go b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_telemetry_test.go similarity index 90% rename from receiver/dcgmreceiver/internal/metadata/generated_telemetry_test.go rename to components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_telemetry_test.go index be7e0d590..b8dad53ba 100644 --- a/receiver/dcgmreceiver/internal/metadata/generated_telemetry_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/generated_telemetry_test.go @@ -49,14 +49,14 @@ func TestProviders(t *testing.T) { meter := Meter(set) if m, ok := meter.(mockMeter); ok { - require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver", m.name) + require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver", m.name) } else { require.Fail(t, "returned Meter not mockMeter") } tracer := Tracer(set) if m, ok := tracer.(mockTracer); ok { - require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver", m.name) + require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver", m.name) } else { require.Fail(t, "returned Meter not mockTracer") } diff --git a/receiver/nvmlreceiver/internal/metadata/testdata/config.yaml b/components/otelopscol/receiver/nvmlreceiver/internal/metadata/testdata/config.yaml similarity index 100% rename from receiver/nvmlreceiver/internal/metadata/testdata/config.yaml rename to components/otelopscol/receiver/nvmlreceiver/internal/metadata/testdata/config.yaml diff --git a/receiver/nvmlreceiver/metadata.yaml b/components/otelopscol/receiver/nvmlreceiver/metadata.yaml similarity index 100% rename from receiver/nvmlreceiver/metadata.yaml rename to components/otelopscol/receiver/nvmlreceiver/metadata.yaml diff --git a/receiver/nvmlreceiver/scraper.go b/components/otelopscol/receiver/nvmlreceiver/scraper.go similarity index 98% rename from receiver/nvmlreceiver/scraper.go rename to components/otelopscol/receiver/nvmlreceiver/scraper.go index be20b02a6..270fe27fc 100644 --- a/receiver/nvmlreceiver/scraper.go +++ b/components/otelopscol/receiver/nvmlreceiver/scraper.go @@ -27,7 +27,7 @@ import ( "go.opentelemetry.io/collector/pdata/pmetric" "go.opentelemetry.io/collector/receiver" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" ) type nvmlScraper struct { diff --git a/receiver/nvmlreceiver/scraper_gpu_test.go b/components/otelopscol/receiver/nvmlreceiver/scraper_gpu_test.go similarity index 99% rename from receiver/nvmlreceiver/scraper_gpu_test.go rename to components/otelopscol/receiver/nvmlreceiver/scraper_gpu_test.go index 9f4ab2207..3306ed434 100644 --- a/receiver/nvmlreceiver/scraper_gpu_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/scraper_gpu_test.go @@ -32,7 +32,7 @@ import ( "go.uber.org/zap/zapcore" "go.uber.org/zap/zaptest" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/testcudakernel" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/testcudakernel" ) func TestScrapeWithGpuPresent(t *testing.T) { diff --git a/receiver/nvmlreceiver/scraper_test.go b/components/otelopscol/receiver/nvmlreceiver/scraper_test.go similarity index 95% rename from receiver/nvmlreceiver/scraper_test.go rename to components/otelopscol/receiver/nvmlreceiver/scraper_test.go index 590560f76..3b6726651 100644 --- a/receiver/nvmlreceiver/scraper_test.go +++ b/components/otelopscol/receiver/nvmlreceiver/scraper_test.go @@ -21,7 +21,7 @@ import ( "context" "testing" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver/internal/metadata" "github.com/NVIDIA/go-nvml/pkg/nvml" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/component/componenttest" diff --git a/receiver/nvmlreceiver/testcudakernel/test_cuda_kernel.cc b/components/otelopscol/receiver/nvmlreceiver/testcudakernel/test_cuda_kernel.cc similarity index 100% rename from receiver/nvmlreceiver/testcudakernel/test_cuda_kernel.cc rename to components/otelopscol/receiver/nvmlreceiver/testcudakernel/test_cuda_kernel.cc diff --git a/receiver/nvmlreceiver/testcudakernel/test_cuda_kernel.go b/components/otelopscol/receiver/nvmlreceiver/testcudakernel/test_cuda_kernel.go similarity index 100% rename from receiver/nvmlreceiver/testcudakernel/test_cuda_kernel.go rename to components/otelopscol/receiver/nvmlreceiver/testcudakernel/test_cuda_kernel.go diff --git a/receiver/nvmlreceiver/util.go b/components/otelopscol/receiver/nvmlreceiver/util.go similarity index 100% rename from receiver/nvmlreceiver/util.go rename to components/otelopscol/receiver/nvmlreceiver/util.go diff --git a/receiver/nvmlreceiver/util_test.go b/components/otelopscol/receiver/nvmlreceiver/util_test.go similarity index 100% rename from receiver/nvmlreceiver/util_test.go rename to components/otelopscol/receiver/nvmlreceiver/util_test.go diff --git a/components/otelopscol/receiver/varnishreceiver/Makefile b/components/otelopscol/receiver/varnishreceiver/Makefile new file mode 100644 index 000000000..3e4979ee3 --- /dev/null +++ b/components/otelopscol/receiver/varnishreceiver/Makefile @@ -0,0 +1,3 @@ +include ../../../../make/maintenance.mk +include ../../../../make/common.mk +include ../../../../make/otel_component.mk diff --git a/receiver/varnishreceiver/README.md b/components/otelopscol/receiver/varnishreceiver/README.md similarity index 100% rename from receiver/varnishreceiver/README.md rename to components/otelopscol/receiver/varnishreceiver/README.md diff --git a/receiver/varnishreceiver/client.go b/components/otelopscol/receiver/varnishreceiver/client.go similarity index 100% rename from receiver/varnishreceiver/client.go rename to components/otelopscol/receiver/varnishreceiver/client.go diff --git a/receiver/varnishreceiver/client_test.go b/components/otelopscol/receiver/varnishreceiver/client_test.go similarity index 100% rename from receiver/varnishreceiver/client_test.go rename to components/otelopscol/receiver/varnishreceiver/client_test.go diff --git a/receiver/varnishreceiver/config.go b/components/otelopscol/receiver/varnishreceiver/config.go similarity index 95% rename from receiver/varnishreceiver/config.go rename to components/otelopscol/receiver/varnishreceiver/config.go index 1e4d28e40..2f730e77c 100644 --- a/receiver/varnishreceiver/config.go +++ b/components/otelopscol/receiver/varnishreceiver/config.go @@ -20,7 +20,7 @@ import ( "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver/internal/metadata" ) // Config defines configuration for varnish metrics receiver. diff --git a/receiver/varnishreceiver/config_test.go b/components/otelopscol/receiver/varnishreceiver/config_test.go similarity index 100% rename from receiver/varnishreceiver/config_test.go rename to components/otelopscol/receiver/varnishreceiver/config_test.go diff --git a/receiver/varnishreceiver/doc.go b/components/otelopscol/receiver/varnishreceiver/doc.go similarity index 100% rename from receiver/varnishreceiver/doc.go rename to components/otelopscol/receiver/varnishreceiver/doc.go diff --git a/receiver/varnishreceiver/documentation.md b/components/otelopscol/receiver/varnishreceiver/documentation.md similarity index 100% rename from receiver/varnishreceiver/documentation.md rename to components/otelopscol/receiver/varnishreceiver/documentation.md diff --git a/receiver/varnishreceiver/factory.go b/components/otelopscol/receiver/varnishreceiver/factory.go similarity index 96% rename from receiver/varnishreceiver/factory.go rename to components/otelopscol/receiver/varnishreceiver/factory.go index 23c51e6c6..2e35b1373 100644 --- a/receiver/varnishreceiver/factory.go +++ b/components/otelopscol/receiver/varnishreceiver/factory.go @@ -24,7 +24,7 @@ import ( "go.opentelemetry.io/collector/scraper" "go.opentelemetry.io/collector/scraper/scraperhelper" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver/internal/metadata" ) // NewFactory create a factory for the varnish receiver. diff --git a/receiver/varnishreceiver/factory_test.go b/components/otelopscol/receiver/varnishreceiver/factory_test.go similarity index 96% rename from receiver/varnishreceiver/factory_test.go rename to components/otelopscol/receiver/varnishreceiver/factory_test.go index 518159482..fa1209296 100644 --- a/receiver/varnishreceiver/factory_test.go +++ b/components/otelopscol/receiver/varnishreceiver/factory_test.go @@ -22,7 +22,7 @@ import ( "go.opentelemetry.io/collector/consumer/consumertest" "go.opentelemetry.io/collector/receiver/receivertest" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver/internal/metadata" ) func TestType(t *testing.T) { diff --git a/receiver/varnishreceiver/generated_component_test.go b/components/otelopscol/receiver/varnishreceiver/generated_component_test.go similarity index 100% rename from receiver/varnishreceiver/generated_component_test.go rename to components/otelopscol/receiver/varnishreceiver/generated_component_test.go diff --git a/receiver/varnishreceiver/generated_package_test.go b/components/otelopscol/receiver/varnishreceiver/generated_package_test.go similarity index 100% rename from receiver/varnishreceiver/generated_package_test.go rename to components/otelopscol/receiver/varnishreceiver/generated_package_test.go diff --git a/receiver/varnishreceiver/go.mod b/components/otelopscol/receiver/varnishreceiver/go.mod similarity index 76% rename from receiver/varnishreceiver/go.mod rename to components/otelopscol/receiver/varnishreceiver/go.mod index 919750064..8ba9d9fcb 100644 --- a/receiver/varnishreceiver/go.mod +++ b/components/otelopscol/receiver/varnishreceiver/go.mod @@ -1,9 +1,9 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver +module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver go 1.23.2 require ( - github.com/google/go-cmp v0.6.0 + github.com/google/go-cmp v0.7.0 github.com/stretchr/testify v1.10.0 go.opentelemetry.io/collector/component v1.27.0 go.opentelemetry.io/collector/component/componenttest v0.121.0 @@ -16,8 +16,8 @@ require ( go.opentelemetry.io/collector/receiver/receivertest v0.121.0 go.opentelemetry.io/collector/scraper v0.121.0 go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0 - go.opentelemetry.io/otel/metric v1.34.0 - go.opentelemetry.io/otel/trace v1.34.0 + go.opentelemetry.io/otel/metric v1.35.0 + go.opentelemetry.io/otel/trace v1.35.0 go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) @@ -30,7 +30,7 @@ require ( github.com/gogo/protobuf v1.3.2 // indirect github.com/google/uuid v1.6.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/maps v0.1.2 // 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 @@ -43,18 +43,17 @@ require ( go.opentelemetry.io/collector/consumer/consumererror v0.121.0 // indirect go.opentelemetry.io/collector/consumer/xconsumer v0.121.0 // indirect go.opentelemetry.io/collector/pdata/pprofile v0.121.0 // indirect - go.opentelemetry.io/collector/pipeline v0.121.0 // indirect + go.opentelemetry.io/collector/pipeline v0.124.0 // indirect go.opentelemetry.io/collector/receiver/xreceiver v0.121.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect + go.opentelemetry.io/otel v1.35.0 // indirect + go.opentelemetry.io/otel/sdk v1.35.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.35.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.36.0 // indirect golang.org/x/net v0.38.0 // indirect golang.org/x/sys v0.31.0 // indirect golang.org/x/text v0.23.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect - google.golang.org/grpc v1.70.0 // indirect - google.golang.org/protobuf v1.36.5 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect + google.golang.org/grpc v1.71.1 // indirect + google.golang.org/protobuf v1.36.6 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/receiver/varnishreceiver/go.sum b/components/otelopscol/receiver/varnishreceiver/go.sum similarity index 79% rename from receiver/varnishreceiver/go.sum rename to components/otelopscol/receiver/varnishreceiver/go.sum index 8bc3c3157..c48222cf6 100644 --- a/receiver/varnishreceiver/go.sum +++ b/components/otelopscol/receiver/varnishreceiver/go.sum @@ -12,8 +12,8 @@ github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -21,8 +21,8 @@ github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnr github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -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/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo= +github.com/knadh/koanf/maps v0.1.2/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= @@ -76,8 +76,8 @@ go.opentelemetry.io/collector/pdata/pprofile v0.121.0 h1:DFBelDRsZYxEaSoxSRtseAa go.opentelemetry.io/collector/pdata/pprofile v0.121.0/go.mod h1:j/fjrd7ybJp/PXkba92QLzx7hykUVmU8x/WJvI2JWSg= go.opentelemetry.io/collector/pdata/testdata v0.121.0 h1:FFz+rdb7o6JRZ82Zmp6WKEdKnEMaoF3jLb7F1F21ijg= go.opentelemetry.io/collector/pdata/testdata v0.121.0/go.mod h1:UhiSwmVpBbuKlPdmhBytiVTHipSz/JO6c4mbD4kWOPg= -go.opentelemetry.io/collector/pipeline v0.121.0 h1:SOiocdyWCJCjWAb96HIxsy9enp2qyQ1NRFo26qyHlCE= -go.opentelemetry.io/collector/pipeline v0.121.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= +go.opentelemetry.io/collector/pipeline v0.124.0 h1:hKvhDyH2GPnNO8LGL34ugf36sY7EOXPjBvlrvBhsOdw= +go.opentelemetry.io/collector/pipeline v0.124.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= go.opentelemetry.io/collector/receiver v0.121.0 h1:gQGAiSXX5ZjAqb3fZVlZc4DjT90at/HmnKzNG/XIdZw= go.opentelemetry.io/collector/receiver v0.121.0/go.mod h1:CqvQRwGGOqq6PRI6qmkKzF7AYWwRZTpCX6w7U3wIAmQ= go.opentelemetry.io/collector/receiver/receivertest v0.121.0 h1:kdwV0tkaawRwKoZ1hl2xeYo4Oqfoa5drNX5I2J+rKhk= @@ -88,16 +88,16 @@ go.opentelemetry.io/collector/scraper v0.121.0 h1:IQVqf6qjodlZ8VKGvThZeakEURJkYi go.opentelemetry.io/collector/scraper v0.121.0/go.mod h1:ZZDKlFZMpySv2/O8ONmt1Br9gBEp0702L9KAMstJbAI= go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0 h1:lg17xkeTQerEEYkyxKOwQNrNcgrRG4s1Lbgh6EHS8F0= go.opentelemetry.io/collector/scraper/scraperhelper v0.121.0/go.mod h1:yKH5rMcSjDFeARlJ7gS+CWBMYFplPMZ0cFAs9/4TXT4= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= +go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= +go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= +go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= +go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= +go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= 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= @@ -107,19 +107,12 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= -golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -128,15 +121,11 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -146,12 +135,12 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a h1:hgh8P4EuoxpsuKMXX/To36nOFD7vixReXgn8lPGnt+o= -google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a/go.mod h1:5uTbfoYQed2U9p3KIj2/Zzm02PYhndfdmML0qC3q3FU= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f h1:OxYkA3wjPsZyBylwymxSHa7ViiW1Sml4ToBrncvFehI= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f/go.mod h1:+2Yz8+CLJbIfL9z73EW45avw8Lmge3xVElCP9zEKi50= +google.golang.org/grpc v1.71.1 h1:ffsFWr7ygTUscGPI0KKK6TLrGz0476KUvvsbqWK0rPI= +google.golang.org/grpc v1.71.1/go.mod h1:H0GRtasmQOh9LkFoCPDu3ZrwUtD1YGE+b2vYBYd/8Ec= +google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= +google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= 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= diff --git a/receiver/varnishreceiver/internal/metadata/generated_config.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_config.go similarity index 100% rename from receiver/varnishreceiver/internal/metadata/generated_config.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_config.go diff --git a/receiver/varnishreceiver/internal/metadata/generated_config_test.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_config_test.go similarity index 100% rename from receiver/varnishreceiver/internal/metadata/generated_config_test.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_config_test.go diff --git a/receiver/varnishreceiver/internal/metadata/generated_metrics.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_metrics.go similarity index 96% rename from receiver/varnishreceiver/internal/metadata/generated_metrics.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_metrics.go index 56edac353..b5ff48c1c 100644 --- a/receiver/varnishreceiver/internal/metadata/generated_metrics.go +++ b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_metrics.go @@ -174,6 +174,60 @@ var MapAttributeThreadOperations = map[string]AttributeThreadOperations{ "failed": AttributeThreadOperationsFailed, } +var MetricsInfo = metricsInfo{ + VarnishBackendConnectionCount: metricInfo{ + Name: "varnish.backend.connection.count", + }, + VarnishBackendRequestCount: metricInfo{ + Name: "varnish.backend.request.count", + }, + VarnishCacheOperationCount: metricInfo{ + Name: "varnish.cache.operation.count", + }, + VarnishClientRequestCount: metricInfo{ + Name: "varnish.client.request.count", + }, + VarnishClientRequestErrorCount: metricInfo{ + Name: "varnish.client.request.error.count", + }, + VarnishObjectCount: metricInfo{ + Name: "varnish.object.count", + }, + VarnishObjectExpired: metricInfo{ + Name: "varnish.object.expired", + }, + VarnishObjectMoved: metricInfo{ + Name: "varnish.object.moved", + }, + VarnishObjectNuked: metricInfo{ + Name: "varnish.object.nuked", + }, + VarnishSessionCount: metricInfo{ + Name: "varnish.session.count", + }, + VarnishThreadOperationCount: metricInfo{ + Name: "varnish.thread.operation.count", + }, +} + +type metricsInfo struct { + VarnishBackendConnectionCount metricInfo + VarnishBackendRequestCount metricInfo + VarnishCacheOperationCount metricInfo + VarnishClientRequestCount metricInfo + VarnishClientRequestErrorCount metricInfo + VarnishObjectCount metricInfo + VarnishObjectExpired metricInfo + VarnishObjectMoved metricInfo + VarnishObjectNuked metricInfo + VarnishSessionCount metricInfo + VarnishThreadOperationCount metricInfo +} + +type metricInfo struct { + Name string +} + type metricVarnishBackendConnectionCount struct { data pmetric.Metric // data buffer for generated metric. config MetricConfig // metric config provided by user. diff --git a/receiver/varnishreceiver/internal/metadata/generated_metrics_test.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_metrics_test.go similarity index 97% rename from receiver/varnishreceiver/internal/metadata/generated_metrics_test.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_metrics_test.go index 681491399..ca144b753 100644 --- a/receiver/varnishreceiver/internal/metadata/generated_metrics_test.go +++ b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_metrics_test.go @@ -152,7 +152,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("kind") assert.True(t, ok) - assert.EqualValues(t, "success", attrVal.Str()) + assert.Equal(t, "success", attrVal.Str()) case "varnish.backend.request.count": assert.False(t, validatedMetrics["varnish.backend.request.count"], "Found a duplicate in the metrics slice: varnish.backend.request.count") validatedMetrics["varnish.backend.request.count"] = true @@ -183,7 +183,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("operation") assert.True(t, ok) - assert.EqualValues(t, "hit", attrVal.Str()) + assert.Equal(t, "hit", attrVal.Str()) case "varnish.client.request.count": assert.False(t, validatedMetrics["varnish.client.request.count"], "Found a duplicate in the metrics slice: varnish.client.request.count") validatedMetrics["varnish.client.request.count"] = true @@ -200,7 +200,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("state") assert.True(t, ok) - assert.EqualValues(t, "received", attrVal.Str()) + assert.Equal(t, "received", attrVal.Str()) case "varnish.client.request.error.count": assert.False(t, validatedMetrics["varnish.client.request.error.count"], "Found a duplicate in the metrics slice: varnish.client.request.error.count") validatedMetrics["varnish.client.request.error.count"] = true @@ -217,7 +217,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("status_code") assert.True(t, ok) - assert.EqualValues(t, "http.status_code-val", attrVal.Str()) + assert.Equal(t, "http.status_code-val", attrVal.Str()) case "varnish.object.count": assert.False(t, validatedMetrics["varnish.object.count"], "Found a duplicate in the metrics slice: varnish.object.count") validatedMetrics["varnish.object.count"] = true @@ -290,7 +290,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("kind") assert.True(t, ok) - assert.EqualValues(t, "accepted", attrVal.Str()) + assert.Equal(t, "accepted", attrVal.Str()) case "varnish.thread.operation.count": assert.False(t, validatedMetrics["varnish.thread.operation.count"], "Found a duplicate in the metrics slice: varnish.thread.operation.count") validatedMetrics["varnish.thread.operation.count"] = true @@ -307,7 +307,7 @@ func TestMetricsBuilder(t *testing.T) { assert.Equal(t, int64(1), dp.IntValue()) attrVal, ok := dp.Attributes().Get("operation") assert.True(t, ok) - assert.EqualValues(t, "created", attrVal.Str()) + assert.Equal(t, "created", attrVal.Str()) } } }) diff --git a/receiver/varnishreceiver/internal/metadata/generated_resource.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_resource.go similarity index 100% rename from receiver/varnishreceiver/internal/metadata/generated_resource.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_resource.go diff --git a/receiver/varnishreceiver/internal/metadata/generated_resource_test.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_resource_test.go similarity index 93% rename from receiver/varnishreceiver/internal/metadata/generated_resource_test.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_resource_test.go index 9c912129e..5bdd9bd9a 100644 --- a/receiver/varnishreceiver/internal/metadata/generated_resource_test.go +++ b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_resource_test.go @@ -33,7 +33,7 @@ func TestResourceBuilder(t *testing.T) { val, ok := res.Attributes().Get("varnish.cache.name") assert.Equal(t, tt == "all_set", ok) if ok { - assert.EqualValues(t, "varnish.cache.name-val", val.Str()) + assert.Equal(t, "varnish.cache.name-val", val.Str()) } }) } diff --git a/receiver/varnishreceiver/internal/metadata/generated_status.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_status.go similarity index 82% rename from receiver/varnishreceiver/internal/metadata/generated_status.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_status.go index d58660e37..a8150bcea 100644 --- a/receiver/varnishreceiver/internal/metadata/generated_status.go +++ b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_status.go @@ -8,7 +8,7 @@ import ( var ( Type = component.MustNewType("varnish") - ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver" + ScopeName = "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver" ) const ( diff --git a/receiver/varnishreceiver/internal/metadata/generated_telemetry.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_telemetry.go similarity index 71% rename from receiver/varnishreceiver/internal/metadata/generated_telemetry.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_telemetry.go index 8531292bc..0626d67c7 100644 --- a/receiver/varnishreceiver/internal/metadata/generated_telemetry.go +++ b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_telemetry.go @@ -9,9 +9,9 @@ import ( ) func Meter(settings component.TelemetrySettings) metric.Meter { - return settings.MeterProvider.Meter("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver") + return settings.MeterProvider.Meter("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver") } func Tracer(settings component.TelemetrySettings) trace.Tracer { - return settings.TracerProvider.Tracer("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver") + return settings.TracerProvider.Tracer("github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver") } diff --git a/receiver/varnishreceiver/internal/metadata/generated_telemetry_test.go b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_telemetry_test.go similarity index 90% rename from receiver/varnishreceiver/internal/metadata/generated_telemetry_test.go rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_telemetry_test.go index b59fc9ce4..9fa2cd267 100644 --- a/receiver/varnishreceiver/internal/metadata/generated_telemetry_test.go +++ b/components/otelopscol/receiver/varnishreceiver/internal/metadata/generated_telemetry_test.go @@ -49,14 +49,14 @@ func TestProviders(t *testing.T) { meter := Meter(set) if m, ok := meter.(mockMeter); ok { - require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver", m.name) + require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver", m.name) } else { require.Fail(t, "returned Meter not mockMeter") } tracer := Tracer(set) if m, ok := tracer.(mockTracer); ok { - require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver", m.name) + require.Equal(t, "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver", m.name) } else { require.Fail(t, "returned Meter not mockTracer") } diff --git a/receiver/varnishreceiver/internal/metadata/testdata/config.yaml b/components/otelopscol/receiver/varnishreceiver/internal/metadata/testdata/config.yaml similarity index 100% rename from receiver/varnishreceiver/internal/metadata/testdata/config.yaml rename to components/otelopscol/receiver/varnishreceiver/internal/metadata/testdata/config.yaml diff --git a/receiver/varnishreceiver/metadata.yaml b/components/otelopscol/receiver/varnishreceiver/metadata.yaml similarity index 100% rename from receiver/varnishreceiver/metadata.yaml rename to components/otelopscol/receiver/varnishreceiver/metadata.yaml diff --git a/receiver/varnishreceiver/metrics.go b/components/otelopscol/receiver/varnishreceiver/metrics.go similarity index 98% rename from receiver/varnishreceiver/metrics.go rename to components/otelopscol/receiver/varnishreceiver/metrics.go index 1c628ace7..0881fd311 100644 --- a/receiver/varnishreceiver/metrics.go +++ b/components/otelopscol/receiver/varnishreceiver/metrics.go @@ -20,7 +20,7 @@ import ( "go.opentelemetry.io/collector/pdata/pcommon" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver/internal/metadata" ) // FullStats holds stats from a 6.5+ response. diff --git a/receiver/varnishreceiver/scraper.go b/components/otelopscol/receiver/varnishreceiver/scraper.go similarity index 97% rename from receiver/varnishreceiver/scraper.go rename to components/otelopscol/receiver/varnishreceiver/scraper.go index aa7654d50..4a1e0de27 100644 --- a/receiver/varnishreceiver/scraper.go +++ b/components/otelopscol/receiver/varnishreceiver/scraper.go @@ -26,7 +26,7 @@ import ( "go.opentelemetry.io/collector/receiver" "go.uber.org/zap" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver/internal/metadata" ) type varnishScraper struct { diff --git a/receiver/varnishreceiver/scraper_test.go b/components/otelopscol/receiver/varnishreceiver/scraper_test.go similarity index 99% rename from receiver/varnishreceiver/scraper_test.go rename to components/otelopscol/receiver/varnishreceiver/scraper_test.go index 3980e8b78..d172b9a4f 100644 --- a/receiver/varnishreceiver/scraper_test.go +++ b/components/otelopscol/receiver/varnishreceiver/scraper_test.go @@ -22,7 +22,7 @@ import ( "path" "testing" - "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver/internal/metadata" + "github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver/internal/metadata" "github.com/stretchr/testify/mock" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/component/componenttest" diff --git a/receiver/varnishreceiver/testdata/config.yaml b/components/otelopscol/receiver/varnishreceiver/testdata/config.yaml similarity index 100% rename from receiver/varnishreceiver/testdata/config.yaml rename to components/otelopscol/receiver/varnishreceiver/testdata/config.yaml diff --git a/receiver/varnishreceiver/testdata/scraper/mock_response6_0.json b/components/otelopscol/receiver/varnishreceiver/testdata/scraper/mock_response6_0.json similarity index 100% rename from receiver/varnishreceiver/testdata/scraper/mock_response6_0.json rename to components/otelopscol/receiver/varnishreceiver/testdata/scraper/mock_response6_0.json diff --git a/receiver/varnishreceiver/testdata/scraper/mock_response6_5.json b/components/otelopscol/receiver/varnishreceiver/testdata/scraper/mock_response6_5.json similarity index 100% rename from receiver/varnishreceiver/testdata/scraper/mock_response6_5.json rename to components/otelopscol/receiver/varnishreceiver/testdata/scraper/mock_response6_5.json diff --git a/registries/operations-collector-registry.yaml b/components/otelopscol/registry.yaml similarity index 50% rename from registries/operations-collector-registry.yaml rename to components/otelopscol/registry.yaml index a3a5f7d5b..ef1cf34d1 100644 --- a/registries/operations-collector-registry.yaml +++ b/components/otelopscol/registry.yaml @@ -14,43 +14,30 @@ receivers: dcgm: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver v0.0.0 - path: "../receiver/dcgmreceiver" + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver v0.0.0 + path: "../components/otelopscol/receiver/dcgmreceiver" nvml: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver v0.0.0 - path: "../receiver/nvmlreceiver" + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver v0.0.0 + path: "../components/otelopscol/receiver/nvmlreceiver" mongodb: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver v0.0.0 - path: "../receiver/mongodbreceiver" + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver v0.0.0 + path: "../components/otelopscol/receiver/mongodbreceiver" varnish: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver v0.0.0 - path: "../receiver/varnishreceiver" + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver v0.0.0 + path: "../components/otelopscol/receiver/varnishreceiver" saphana: gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver processors: agentmetrics: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/agentmetricsprocessor v0.0.0 - path: "../processor/agentmetricsprocessor" + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/agentmetricsprocessor v0.0.0 + path: "../components/otelopscol/processor/agentmetricsprocessor" casttosum: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/casttosumprocessor v0.0.0 - path: "../processor/casttosumprocessor" + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/casttosumprocessor v0.0.0 + path: "../components/otelopscol/processor/casttosumprocessor" modifyscope: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/modifyscopeprocessor v0.0.0 - path: "../processor/modifyscopeprocessor" + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/modifyscopeprocessor v0.0.0 + path: "../components/otelopscol/processor/modifyscopeprocessor" normalizesums: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/normalizesumsprocessor v0.0.0 - path: "../processor/normalizesumsprocessor" - -exporters: - googleservicecontrol: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/exporter/googleservicecontrolexporter v0.0.0 - path: "../exporter/googleservicecontrolexporter" -connectors: -extensions: - healthagent: - gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/extension/healthagent v0.0.0 v0.0.0 - path: "../extension/healthagent" - oauth2clientauth: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension v0.0.0 - path: "../extension/oauth2clientauthextension" \ No newline at end of file + gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/normalizesumsprocessor v0.0.0 + path: "../components/otelopscol/processor/normalizesumsprocessor" diff --git a/exporter/googleservicecontrolexporter/Makefile b/exporter/googleservicecontrolexporter/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/exporter/googleservicecontrolexporter/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/exporter/googleservicecontrolexporter/go.mod b/exporter/googleservicecontrolexporter/go.mod deleted file mode 100644 index 420d7b485..000000000 --- a/exporter/googleservicecontrolexporter/go.mod +++ /dev/null @@ -1,145 +0,0 @@ -module github.com/GoogleCloudPlatform/opentelemetry-operations-collector/exporter/googleservicecontrolexporter - -go 1.23.2 - -require ( - cloud.google.com/go/logging v1.12.0 - cloud.google.com/go/servicecontrol v1.11.1 - github.com/google/go-cmp v0.6.0 - github.com/pborman/uuid v1.2.1 - github.com/stretchr/testify v1.10.0 - go.opentelemetry.io/collector/component v0.119.0 - go.opentelemetry.io/collector/component/componentstatus v0.119.0 - go.opentelemetry.io/collector/component/componenttest v0.119.0 - go.opentelemetry.io/collector/config/configretry v1.25.0 - go.opentelemetry.io/collector/confmap v1.26.0 - go.opentelemetry.io/collector/consumer v1.26.0 - go.opentelemetry.io/collector/consumer/consumererror v0.119.0 - go.opentelemetry.io/collector/exporter v0.119.0 - go.opentelemetry.io/collector/exporter/exportertest v0.119.0 - go.opentelemetry.io/collector/otelcol/otelcoltest v0.119.0 - go.opentelemetry.io/collector/pdata v1.26.0 - go.uber.org/goleak v1.3.0 - go.uber.org/zap v1.27.0 - google.golang.org/api v0.216.0 - google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 - google.golang.org/genproto/googleapis/api v0.0.0-20250212204824-5a70512c5d8b - google.golang.org/grpc v1.70.0 - google.golang.org/protobuf v1.36.5 -) - -require ( - cloud.google.com/go v0.116.0 // indirect - cloud.google.com/go/auth v0.14.1 // indirect - cloud.google.com/go/auth/oauth2adapt v0.2.7 // indirect - cloud.google.com/go/compute/metadata v0.6.0 // indirect - cloud.google.com/go/longrunning v0.6.2 // indirect - github.com/beorn7/perks v1.0.1 // indirect - github.com/cenkalti/backoff/v4 v4.3.0 // indirect - github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/ebitengine/purego v0.8.2 // indirect - github.com/felixge/httpsnoop v1.0.4 // indirect - github.com/go-logr/logr v1.4.2 // indirect - github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-ole/go-ole v1.2.6 // indirect - github.com/go-viper/mapstructure/v2 v2.2.1 // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/google/s2a-go v0.1.9 // indirect - github.com/google/uuid v1.6.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect - github.com/googleapis/gax-go/v2 v2.14.1 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 // indirect - github.com/hashicorp/go-version v1.7.0 // indirect - github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.17.11 // 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/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect - github.com/mitchellh/copystructure v1.2.0 // indirect - github.com/mitchellh/reflectwalk v1.0.2 // indirect - github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect - github.com/modern-go/reflect2 v1.0.2 // indirect - github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_golang v1.20.5 // indirect - github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.62.0 // indirect - github.com/prometheus/procfs v0.15.1 // indirect - github.com/shirou/gopsutil/v4 v4.25.1 // indirect - github.com/spf13/cobra v1.8.1 // indirect - github.com/spf13/pflag v1.0.5 // indirect - github.com/tklauser/go-sysconf v0.3.12 // indirect - github.com/tklauser/numcpus v0.6.1 // indirect - github.com/yusufpapurcu/wmi v1.2.4 // indirect - go.opentelemetry.io/auto/sdk v1.1.0 // indirect - go.opentelemetry.io/collector/config/configtelemetry v0.120.0 // indirect - go.opentelemetry.io/collector/confmap/provider/envprovider v1.26.0 // indirect - go.opentelemetry.io/collector/confmap/provider/fileprovider v1.26.0 // indirect - go.opentelemetry.io/collector/confmap/provider/httpprovider v1.26.0 // indirect - go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.26.0 // indirect - go.opentelemetry.io/collector/connector v0.119.0 // indirect - go.opentelemetry.io/collector/connector/connectortest v0.119.0 // indirect - go.opentelemetry.io/collector/connector/xconnector v0.119.0 // indirect - go.opentelemetry.io/collector/consumer/consumertest v0.120.0 // indirect - go.opentelemetry.io/collector/consumer/xconsumer v0.120.0 // indirect - go.opentelemetry.io/collector/exporter/xexporter v0.119.0 // indirect - go.opentelemetry.io/collector/extension v0.119.0 // indirect - go.opentelemetry.io/collector/extension/extensioncapabilities v0.119.0 // indirect - go.opentelemetry.io/collector/extension/extensiontest v0.119.0 // indirect - go.opentelemetry.io/collector/extension/xextension v0.119.0 // indirect - go.opentelemetry.io/collector/featuregate v1.26.0 // indirect - go.opentelemetry.io/collector/internal/fanoutconsumer v0.120.0 // indirect - go.opentelemetry.io/collector/otelcol v0.119.0 // indirect - go.opentelemetry.io/collector/pdata/pprofile v0.120.0 // indirect - go.opentelemetry.io/collector/pdata/testdata v0.120.0 // indirect - go.opentelemetry.io/collector/pipeline v0.120.0 // indirect - go.opentelemetry.io/collector/pipeline/xpipeline v0.120.0 // indirect - go.opentelemetry.io/collector/processor v0.119.0 // indirect - go.opentelemetry.io/collector/processor/processortest v0.119.0 // indirect - go.opentelemetry.io/collector/processor/xprocessor v0.119.0 // indirect - go.opentelemetry.io/collector/receiver v0.119.0 // indirect - go.opentelemetry.io/collector/receiver/receivertest v0.119.0 // indirect - go.opentelemetry.io/collector/receiver/xreceiver v0.119.0 // indirect - go.opentelemetry.io/collector/semconv v0.120.0 // indirect - go.opentelemetry.io/collector/service v0.119.0 // indirect - go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 // indirect - go.opentelemetry.io/contrib/config v0.14.0 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 // indirect - go.opentelemetry.io/contrib/propagators/b3 v1.34.0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/prometheus v0.56.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 // indirect - go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 // indirect - go.opentelemetry.io/otel/log v0.10.0 // indirect - go.opentelemetry.io/otel/metric v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/log v0.10.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect - go.opentelemetry.io/proto/otlp v1.5.0 // indirect - go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.33.0 // indirect - golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.35.0 // indirect - golang.org/x/oauth2 v0.26.0 // indirect - golang.org/x/sync v0.11.0 // indirect - golang.org/x/sys v0.30.0 // indirect - golang.org/x/text v0.22.0 // indirect - golang.org/x/time v0.10.0 // indirect - gonum.org/v1/gonum v0.15.1 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250212204824-5a70512c5d8b // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect -) diff --git a/exporter/googleservicecontrolexporter/go.sum b/exporter/googleservicecontrolexporter/go.sum deleted file mode 100644 index 15cbc66da..000000000 --- a/exporter/googleservicecontrolexporter/go.sum +++ /dev/null @@ -1,362 +0,0 @@ -cloud.google.com/go v0.116.0 h1:B3fRrSDkLRt5qSHWe40ERJvhvnQwdZiHu0bJOpldweE= -cloud.google.com/go v0.116.0/go.mod h1:cEPSRWPzZEswwdr9BxE6ChEn01dWlTaF05LiC2Xs70U= -cloud.google.com/go/auth v0.14.1 h1:AwoJbzUdxA/whv1qj3TLKwh3XX5sikny2fc40wUl+h0= -cloud.google.com/go/auth v0.14.1/go.mod h1:4JHUxlGXisL0AW8kXPtUF6ztuOksyfUQNFjfsOCXkPM= -cloud.google.com/go/auth/oauth2adapt v0.2.7 h1:/Lc7xODdqcEw8IrZ9SvwnlLX6j9FHQM74z6cBk9Rw6M= -cloud.google.com/go/auth/oauth2adapt v0.2.7/go.mod h1:NTbTTzfvPl1Y3V1nPpOgl2w6d/FjO7NNUQaWSox6ZMc= -cloud.google.com/go/compute/metadata v0.6.0 h1:A6hENjEsCDtC1k8byVsgwvVcioamEHvZ4j01OwKxG9I= -cloud.google.com/go/compute/metadata v0.6.0/go.mod h1:FjyFAW1MW0C203CEOMDTu3Dk1FlqW3Rga40jzHL4hfg= -cloud.google.com/go/iam v1.2.2 h1:ozUSofHUGf/F4tCNy/mu9tHLTaxZFLOUiKzjcgWHGIA= -cloud.google.com/go/iam v1.2.2/go.mod h1:0Ys8ccaZHdI1dEUilwzqng/6ps2YB6vRsjIe00/+6JY= -cloud.google.com/go/logging v1.12.0 h1:ex1igYcGFd4S/RZWOCU51StlIEuey5bjqwH9ZYjHibk= -cloud.google.com/go/logging v1.12.0/go.mod h1:wwYBt5HlYP1InnrtYI0wtwttpVU1rifnMT7RejksUAM= -cloud.google.com/go/longrunning v0.6.2 h1:xjDfh1pQcWPEvnfjZmwjKQEcHnpz6lHjfy7Fo0MK+hc= -cloud.google.com/go/longrunning v0.6.2/go.mod h1:k/vIs83RN4bE3YCswdXC5PFfWVILjm3hpEUlSko4PiI= -cloud.google.com/go/servicecontrol v1.11.1 h1:d0uV7Qegtfaa7Z2ClDzr9HJmnbJW7jn0WhZ7wOX6hLE= -cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= -github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= -github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= -github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= -github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= -github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -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/ebitengine/purego v0.8.2 h1:jPPGWs2sZ1UgOSgD2bClL0MJIqu58nOmIcBuXr62z1I= -github.com/ebitengine/purego v0.8.2/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= -github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= -github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -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-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= -github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= -github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= -github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= -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-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss= -github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= -github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= -github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= -github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= -github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= -github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= -github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0= -github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= -github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/googleapis/enterprise-certificate-proxy v0.3.4 h1:XYIDZApgAnrN1c855gTgghdIA6Stxb52D5RnLI1SLyw= -github.com/googleapis/enterprise-certificate-proxy v0.3.4/go.mod h1:YKe7cfqYXjKGpGvmSg28/fFvhNzinZQm8DGnaburhGA= -github.com/googleapis/gax-go/v2 v2.14.1 h1:hb0FFeiPaQskmvakKu5EbCbpntQn48jyHuvrkurSS/Q= -github.com/googleapis/gax-go/v2 v2.14.1/go.mod h1:Hb/NubMaVM88SrNkvl8X/o8XWwDJEPqouaLeN2IUxoA= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1 h1:VNqngBF40hVlDloBruUehVYC3ArSgIyScOAyMRqBxRg= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.25.1/go.mod h1:RBRO7fro65R6tjKzYgLAFo0t1QEXY1Dp+i/bvpRiqiQ= -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/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= -github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= -github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= -github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= -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/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 h1:6E+4a0GO5zZEnZ81pIr0yLvtUWk2if982qA3F3QD6H4= -github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= -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/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= -github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= -github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= -github.com/pborman/uuid v1.2.1 h1:+ZZIw58t/ozdjRaXh/3awHfmWRbzYxJoAdNJxe/3pvw= -github.com/pborman/uuid v1.2.1/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= -github.com/pierrec/lz4/v4 v4.1.22 h1:cKFw6uJDK+/gfw5BcDL0JL5aBsAFdsIT18eRtLj7VIU= -github.com/pierrec/lz4/v4 v4.1.22/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= -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/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= -github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= -github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= -github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= -github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= -github.com/prometheus/common v0.62.0/go.mod h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I= -github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= -github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= -github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= -github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= -github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= -github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= -github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/shirou/gopsutil/v4 v4.25.1 h1:QSWkTc+fu9LTAWfkZwZ6j8MSUk4A2LV7rbH0ZqmLjXs= -github.com/shirou/gopsutil/v4 v4.25.1/go.mod h1:RoUCUpndaJFtT+2zsZzzmhvbfGoDCJ7nFXKJf8GqJbI= -github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= -github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= -github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFAEVmqU= -github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= -github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= -github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= -github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= -github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= -go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= -go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= -go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= -go.opentelemetry.io/collector v0.119.0 h1:n8ltRLteaUKjyY3E+3JbiaPG4gwL2pjNIcUvXmRA0Ko= -go.opentelemetry.io/collector v0.119.0/go.mod h1:w+qO3hp/mLR2wL4v06MWonGcj4p2/kPSNcU3R7+06p8= -go.opentelemetry.io/collector/client v1.25.0 h1:7IS+b3Xm2ymgmQj9UbnZmVF4jIw6F7tQjJP7lFc+GoM= -go.opentelemetry.io/collector/client v1.25.0/go.mod h1:IPyOnO7K0ztuZOV1i+WXShvq4tpbLp45tTDdIDvlZvM= -go.opentelemetry.io/collector/component v0.119.0 h1:ZVp9myF1Bc4BLa1V4C15Jy/VpqKPPhvbxpe9pP1mPMc= -go.opentelemetry.io/collector/component v0.119.0/go.mod h1:wtuWxFl+Ky9E/5+t2FwHoLyADDiBFFDdx8fN3fEs0n8= -go.opentelemetry.io/collector/component/componentstatus v0.119.0 h1:H8isEInGaWhnDfuG1Ax663dlsPgF4aM20sgraM6HmSI= -go.opentelemetry.io/collector/component/componentstatus v0.119.0/go.mod h1:Hr7scHUFPhyT32IkzKq06cdhRH9jMKvnKbDVYRUEnqE= -go.opentelemetry.io/collector/component/componenttest v0.119.0 h1:nVlBmKSu56zO/qCcNgDYCQsRoWAL+NPkrkIPAbapdQM= -go.opentelemetry.io/collector/component/componenttest v0.119.0/go.mod h1:H6KVzLkNhB/deEijLcq91Kjgs9Oshx2ZsFAwaMcuTLs= -go.opentelemetry.io/collector/config/configauth v0.119.0 h1:w/Ln2l6TSgadtRLEZ7mlmOsW/6Q4ITIrjwxR7Tbnfzg= -go.opentelemetry.io/collector/config/configauth v0.119.0/go.mod h1:B3DFUBTSGdwAjxbWtY/tQ+03QwousCMLM9s26+Kb9Xw= -go.opentelemetry.io/collector/config/configcompression v1.25.0 h1:iYeeYiKbTQu9lqWDpszeAc5gRkWBImDrBVe7u5gnoqw= -go.opentelemetry.io/collector/config/configcompression v1.25.0/go.mod h1:LvYG00tbPTv0NOLoZN0wXq1F5thcxvukO8INq7xyfWU= -go.opentelemetry.io/collector/config/confighttp v0.119.0 h1:slt4Msm2D4qdu2Nvy2E+ccgrAS0T64zl6eTuWiiCxGg= -go.opentelemetry.io/collector/config/confighttp v0.119.0/go.mod h1:Tnfo1UP1OZPVfvYriaP187aS3FHfwVXNLjBZ799AUFk= -go.opentelemetry.io/collector/config/configopaque v1.25.0 h1:raFi+CC8Sn4KzKCPhtnnrnkDQ0eFzJCN8xJpQh9d1sU= -go.opentelemetry.io/collector/config/configopaque v1.25.0/go.mod h1:sW0t0iI/VfRL9VYX7Ik6XzVgPcR+Y5kejTLsYcMyDWs= -go.opentelemetry.io/collector/config/configretry v1.25.0 h1:PelzRkTJ9zGxwdJha7pPtvR91GrgL/OzkY/MwyXYRUE= -go.opentelemetry.io/collector/config/configretry v1.25.0/go.mod h1:cleBc9I0DIWpTiiHfu9v83FUaCTqcPXmebpLxjEIqro= -go.opentelemetry.io/collector/config/configtelemetry v0.120.0 h1:YPXMpfMd9PhngFXiwi3Lmze/Rs0nGS5wQOX16Elev+8= -go.opentelemetry.io/collector/config/configtelemetry v0.120.0/go.mod h1:WXmlNatI0vwjv7whh/qF1Xy+UufCZDk7VLtYqML7QmA= -go.opentelemetry.io/collector/config/configtls v1.25.0 h1:x915Us8mhYWGB025LBMH8LT9ZPdvg2WKAyCQ7IDUSfw= -go.opentelemetry.io/collector/config/configtls v1.25.0/go.mod h1:jE4WbJE12AltJ3BZU1R0GnYI8D14bTqbTq4yuaTHdms= -go.opentelemetry.io/collector/confmap v1.26.0 h1:+EVk0RaCBHs+7dYTwawd5n5tJiiUtErIy3YS3NIFP8o= -go.opentelemetry.io/collector/confmap v1.26.0/go.mod h1:tmOa6iw3FJsEgfBHKALqvcdfRtf71JZGor0wSM5MoH8= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.26.0 h1:aQ4Ku10upKeHzEaFiCHpkdJiM3DGK6K22bwLZxZHvPA= -go.opentelemetry.io/collector/confmap/provider/envprovider v1.26.0/go.mod h1:NhIEWAC7TelwS1jO+alkgjnWUEnCYMbty4XmNpyil5A= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.26.0 h1:sJ2o/PdrAquo6Z+pLhaSu8QDOMNse4t+VuTbt09Idsk= -go.opentelemetry.io/collector/confmap/provider/fileprovider v1.26.0/go.mod h1:dLA9sBikILspt7g2fAWpKwe896236tAjGIjJl+zAnr4= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.26.0 h1:FWKxIFpo3Li8PFczLgf/WW3/L9GcKn7zsU3cEU6FLZA= -go.opentelemetry.io/collector/confmap/provider/httpprovider v1.26.0/go.mod h1:1Nc9xmYdvABkUZytg4QSHbvJTIKr0KT7t2cHhP6/jDs= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.26.0 h1:KYHCHGV+tF4xx9X/umqiWB8Tnrflq26NPPEKKAHU3ag= -go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.26.0/go.mod h1:HHYJ+1t5XUUOTCuFVc7OmyWHPZpIxSMgqckhCTD/F0Y= -go.opentelemetry.io/collector/connector v0.119.0 h1:TWEVa2Iu+YOW/BuqNAoX0iesv4ygocb9v6GKtZEGsSw= -go.opentelemetry.io/collector/connector v0.119.0/go.mod h1:4p/m2G2acL03RjhdeTJpo6afHFnfBU8E+eUxyrz7qd4= -go.opentelemetry.io/collector/connector/connectortest v0.119.0 h1:jfkxP4jrd+CkyM0SnOrwiSiOW0xyahsyUjWqMwVBbBI= -go.opentelemetry.io/collector/connector/connectortest v0.119.0/go.mod h1:W0jLFVqxpWE+Rz6+JoYY6wN6f41862n8PIr+igaECcI= -go.opentelemetry.io/collector/connector/xconnector v0.119.0 h1:00iGiSVJKp82WjWsyPCMfxmyTynGzNkr7dSrb4oMuyQ= -go.opentelemetry.io/collector/connector/xconnector v0.119.0/go.mod h1:8MPaHhN64/METupujKMxuX+2eixLduUHXxMqP4JUUpc= -go.opentelemetry.io/collector/consumer v1.26.0 h1:0MwuzkWFLOm13qJvwW85QkoavnGpR4ZObqCs9g1XAvk= -go.opentelemetry.io/collector/consumer v1.26.0/go.mod h1:I/ZwlWM0sbFLhbStpDOeimjtMbWpMFSoGdVmzYxLGDg= -go.opentelemetry.io/collector/consumer/consumererror v0.119.0 h1:M6QXK3KLWnNLlUWOBgz+WQI//W9M8r9qVGWUA3mc5LM= -go.opentelemetry.io/collector/consumer/consumererror v0.119.0/go.mod h1:UNnNkr+ZQJhAMNE5v1n86lXbJrSYb+1ePcI98gV6xvo= -go.opentelemetry.io/collector/consumer/consumertest v0.120.0 h1:iPFmXygDsDOjqwdQ6YZcTmpiJeQDJX+nHvrjTPsUuv4= -go.opentelemetry.io/collector/consumer/consumertest v0.120.0/go.mod h1:HeSnmPfAEBnjsRR5UY1fDTLlSrYsMsUjufg1ihgnFJ0= -go.opentelemetry.io/collector/consumer/xconsumer v0.120.0 h1:dzM/3KkFfMBIvad+NVXDV+mA+qUpHyu5c70TFOjDg68= -go.opentelemetry.io/collector/consumer/xconsumer v0.120.0/go.mod h1:eOf7RX9CYC7bTZQFg0z2GHdATpQDxI0DP36F9gsvXOQ= -go.opentelemetry.io/collector/exporter v0.119.0 h1:eVHmkeB5HQY/FcoP62l7O4Q0cAZ97LwLhZiAQoQeBtU= -go.opentelemetry.io/collector/exporter v0.119.0/go.mod h1:xMF9mT01tXHX2NjfMRV8o9YyhPBZOR4Wt+srkTy1thM= -go.opentelemetry.io/collector/exporter/exportertest v0.119.0 h1:saABJIiyYyqWEBvGe2VVf5rMMpHdwB83nD6feNZ33nA= -go.opentelemetry.io/collector/exporter/exportertest v0.119.0/go.mod h1:S82pMkj1gWdivxVRKqaRJvGMgVRntKVI5dWAgs23KI8= -go.opentelemetry.io/collector/exporter/xexporter v0.119.0 h1:bCUFRa/of+iPrJoXyzJ5cbOv/hWDHw87bnDRFQJ/JVU= -go.opentelemetry.io/collector/exporter/xexporter v0.119.0/go.mod h1:naV2XoiJv8bvOt7Vs9h6aDWmJnuD1SRnDqkIFRINYlI= -go.opentelemetry.io/collector/extension v0.119.0 h1:Itkt3jqYLjkhoX4kWhICuhXQEQz332W7UL6DpmaNHMc= -go.opentelemetry.io/collector/extension v0.119.0/go.mod h1:yMpvs58Z9F3UpSoE4w/1q/EEKlLFZBOQ2muzzikRvO8= -go.opentelemetry.io/collector/extension/auth v0.119.0 h1:URPkjeo3aKmlYGgeFCZK6kLK+D1XGfDUGSAwFaHn+QQ= -go.opentelemetry.io/collector/extension/auth v0.119.0/go.mod h1:8mGcTLfgmf2QNrdumP7g7nnNtyrpHiPRZect1tdXYJQ= -go.opentelemetry.io/collector/extension/extensioncapabilities v0.119.0 h1:OgG2AW0Ra43tbWDUOMC4TRIUXiz5PsVYNhnBtW3muk0= -go.opentelemetry.io/collector/extension/extensioncapabilities v0.119.0/go.mod h1:e+5w+yz9d0KHBZcH1T204IGfEO4IWuAltCSh9L5i8wg= -go.opentelemetry.io/collector/extension/extensiontest v0.119.0 h1:sAdIBRJ6Df7jdkHWY/pSEYTersxURkUz9pENKl73n6s= -go.opentelemetry.io/collector/extension/extensiontest v0.119.0/go.mod h1:XQbUTXneJ//xt58eu5ofHhzWQcQ24GRTbBMWHCEsipA= -go.opentelemetry.io/collector/extension/xextension v0.119.0 h1:uSUvha4yxk5jWevhepsQ56QSAOkk3Z4M0vcPEJeZ6UU= -go.opentelemetry.io/collector/extension/xextension v0.119.0/go.mod h1:2DSTP2IEFfCC+2IFzl1eG9bCKsBkxIQjIphziJ0+vuo= -go.opentelemetry.io/collector/extension/zpagesextension v0.119.0 h1:NUmze3n47EhqWwM/GA0o98OFntsYialinKJABRw2Ri4= -go.opentelemetry.io/collector/extension/zpagesextension v0.119.0/go.mod h1:M2zapnlbhlJbuLU7edsDfokszyDIrqrOpIt0IEWxcJ8= -go.opentelemetry.io/collector/featuregate v1.26.0 h1:NIZdJby6jL9tEHI25ddeUNgc09Q0Fof31YHF1CSVp4Y= -go.opentelemetry.io/collector/featuregate v1.26.0/go.mod h1:Y/KsHbvREENKvvN9RlpiWk/IGBK+CATBYzIIpU7nccc= -go.opentelemetry.io/collector/internal/fanoutconsumer v0.120.0 h1:vcY46z2WnYs0bcFulJX51O2dXc2sgWDymR91u/tV5EE= -go.opentelemetry.io/collector/internal/fanoutconsumer v0.120.0/go.mod h1:qUcJqy4Us/pxnWJTqloDmlAz8wGUIZDe/RMSmzfymdo= -go.opentelemetry.io/collector/otelcol v0.119.0 h1:tHCo07NuSBtl3bPdYIVR78+9XKr/DqX2azPt5/QlcYM= -go.opentelemetry.io/collector/otelcol v0.119.0/go.mod h1:V4uiDdOk8dOVKH0NfTBofvxGtVgx53YrYvv4w+w2wwI= -go.opentelemetry.io/collector/otelcol/otelcoltest v0.119.0 h1:XicJhy+owMv1KqQZJSYMtWmuWeBd8ZavsItKO6whAr0= -go.opentelemetry.io/collector/otelcol/otelcoltest v0.119.0/go.mod h1:LY+jvqMARsOtJriH9gAfAYNg8bHA2G6H9mJI5IdT5x0= -go.opentelemetry.io/collector/pdata v1.26.0 h1:o7nP0RTQOG0LXk55ZZjLrxwjX8x3wHF7Z7xPeOaskEA= -go.opentelemetry.io/collector/pdata v1.26.0/go.mod h1:18e8/xDZsqyj00h/5HM5GLdJgBzzG9Ei8g9SpNoiMtI= -go.opentelemetry.io/collector/pdata/pprofile v0.120.0 h1:lQl74z41MN9a0M+JFMZbJVesjndbwHXwUleVrVcTgc8= -go.opentelemetry.io/collector/pdata/pprofile v0.120.0/go.mod h1:4zwhklS0qhjptF5GUJTWoCZSTYE+2KkxYrQMuN4doVI= -go.opentelemetry.io/collector/pdata/testdata v0.120.0 h1:Zp0LBOv3yzv/lbWHK1oht41OZ4WNbaXb70ENqRY7HnE= -go.opentelemetry.io/collector/pdata/testdata v0.120.0/go.mod h1:PfezW5Rzd13CWwrElTZRrjRTSgMGUOOGLfHeBjj+LwY= -go.opentelemetry.io/collector/pipeline v0.120.0 h1:QQQbnLCYiuOqmxIRQ11cvFGt+SXq0rypK3fW8qMkzqQ= -go.opentelemetry.io/collector/pipeline v0.120.0/go.mod h1:TO02zju/K6E+oFIOdi372Wk0MXd+Szy72zcTsFQwXl4= -go.opentelemetry.io/collector/pipeline/xpipeline v0.120.0 h1:klY22BaRMO1+JmjUu0Af961hpHA5qnOTAVR7tN+UTW8= -go.opentelemetry.io/collector/pipeline/xpipeline v0.120.0/go.mod h1:K/7Ki7toZQpNV0GF7TbrOEoo8dP3dDXKKSRNnTyEsBE= -go.opentelemetry.io/collector/processor v0.119.0 h1:mqmdR/f4I/ud2jwODqwPZvJk/TCU+AjoCAyattyKXmE= -go.opentelemetry.io/collector/processor v0.119.0/go.mod h1:N0XxvcnM1EYmZ/NiGNsFpi3bEzZ9+C6bVZKDa7tUduw= -go.opentelemetry.io/collector/processor/processortest v0.119.0 h1:0/mWuyDvELipmEIMVscOAy1vAcwUttym8yb+KLOJXmc= -go.opentelemetry.io/collector/processor/processortest v0.119.0/go.mod h1:JGqoUDWC3aFbyPbpZbdvTTDssvR7Rgfpf72VY5FeDHw= -go.opentelemetry.io/collector/processor/xprocessor v0.119.0 h1:qWWcMgde/2cLBg9MUQk0AcxC/aD34wz2GY3qrWeEHiw= -go.opentelemetry.io/collector/processor/xprocessor v0.119.0/go.mod h1:ZYtJGcZSDEB54vzulS8jdlYBpPbjklEODaVRc27TlxE= -go.opentelemetry.io/collector/receiver v0.119.0 h1:ZatoS4POR+XDkN1WwAv18Ism9f/FUsIjtVT4MIZbQS0= -go.opentelemetry.io/collector/receiver v0.119.0/go.mod h1:JUSsVwyKKQVD/Fy3T98OHOlVHE15Z7juba5RQzG3AXc= -go.opentelemetry.io/collector/receiver/receivertest v0.119.0 h1:thZkyftPCNit/m2bUUC+zaR1+hbXoSkCDtNN/vZIZSg= -go.opentelemetry.io/collector/receiver/receivertest v0.119.0/go.mod h1:DZM70vofnquGkQiTfT5ZSFZlohxANl9XOrVq9h5IKnc= -go.opentelemetry.io/collector/receiver/xreceiver v0.119.0 h1:ZcTO+h+r9TyR1XgMhA7FTSTV9RF+z/IDPrcRIg1l56U= -go.opentelemetry.io/collector/receiver/xreceiver v0.119.0/go.mod h1:AkoWhnYFMygK7Tlzez398ti20NqydX8wxPVWU86+baE= -go.opentelemetry.io/collector/semconv v0.120.0 h1:iG9N78c2IZN4XOH7ZSdAQJBbaHDTuPnTlbQjKV9uIPY= -go.opentelemetry.io/collector/semconv v0.120.0/go.mod h1:te6VQ4zZJO5Lp8dM2XIhDxDiL45mwX0YAQQWRQ0Qr9U= -go.opentelemetry.io/collector/service v0.119.0 h1:AP2dFx7h0VslEJfc9dt8Bbbggm1iA1iUGLzahvAPZMk= -go.opentelemetry.io/collector/service v0.119.0/go.mod h1:p/kOqK7POtrT9Jz+tAx/UtzlzokSHhFyi7eAETRgmt8= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0 h1:f+xpAfhQTjR8beiSMe1bnT/25PkeyWmOcI+SjXWguNw= -go.opentelemetry.io/contrib/bridges/otelzap v0.9.0/go.mod h1:T1Z1jyS5FttgQoF6UcGhnM+gF9wU32B4lHO69nXw4FE= -go.opentelemetry.io/contrib/config v0.14.0 h1:QAG8uHNp5ZiCkpT7XggSmg5AyW1sA0LgypMoXgBB1+4= -go.opentelemetry.io/contrib/config v0.14.0/go.mod h1:77rDmFPqBae5jtQ2C78RuDTHz4P27C8LzoN0MZyumYQ= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0 h1:PS8wXpbyaDJQ2VDHHncMe9Vct0Zn1fEjpsjrLxGJoSc= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.58.0/go.mod h1:HDBUsEjOuRC0EzKZ1bSaRGZWUBAzo+MhAcUUORSr4D0= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 h1:CV7UdSGJt/Ao6Gp4CXckLxVRRsRgDHoI8XjbL3PDl8s= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0/go.mod h1:FRmFuRJfag1IZ2dPkHnEoSFVgTVPUd2qf5Vi69hLb8I= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0 h1:9pQdCEvV/6RWQmag94D6rhU+A4rzUhYBEJ8bpscx5p8= -go.opentelemetry.io/contrib/propagators/b3 v1.34.0/go.mod h1:FwM71WS8i1/mAK4n48t0KU6qUS/OZRBgDrHZv3RlJ+w= -go.opentelemetry.io/contrib/zpages v0.59.0 h1:t0H5zUy8fifIhRuVwm2FrA/D70Kk10SSpAEvvbaNscw= -go.opentelemetry.io/contrib/zpages v0.59.0/go.mod h1:9wo+yUPvHnBQEzoHJ8R3nA/Q5rkef7HjtLlSFI0Tgrc= -go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= -go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0 h1:5dTKu4I5Dn4P2hxyW3l3jTaZx9ACgg0ECos1eAVrheY= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.10.0/go.mod h1:P5HcUI8obLrCCmM3sbVBohZFH34iszk/+CPWuakZWL8= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0 h1:q/heq5Zh8xV1+7GoMGJpTxM2Lhq5+bFxB29tshuRuw0= -go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.10.0/go.mod h1:leO2CSTg0Y+LyvmR7Wm4pUxE8KAmaM2GCVx7O+RATLA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0 h1:ajl4QczuJVA2TU9W9AGw++86Xga/RKt//16z/yxPgdk= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.34.0/go.mod h1:Vn3/rlOJ3ntf/Q3zAI0V5lDnTbHGaUsNUeF6nZmm7pA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0 h1:opwv08VbCZ8iecIWs+McMdHRcAXzjAeda3uG2kI/hcA= -go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.34.0/go.mod h1:oOP3ABpW7vFHulLpE8aYtNBodrHhMTrvfxUXGvqm7Ac= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0 h1:OeNbIYk/2C15ckl7glBlOBp5+WlYsOElzTNmiPW/x60= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.34.0/go.mod h1:7Bept48yIeqxP2OZ9/AqIpYS94h2or0aB4FypJTc8ZM= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0 h1:tgJ0uaNS4c98WRNUEx5U3aDlrDOI5Rs+1Vifcw4DJ8U= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.34.0/go.mod h1:U7HYyW0zt/a9x5J1Kjs+r1f/d4ZHnYFclhYY2+YbeoE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0 h1:BEj3SPM81McUZHYjRS5pEgNgnmzGJ5tRpU5krWnV8Bs= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.34.0/go.mod h1:9cKLGBDzI/F3NoHLQGm4ZrYdIHsvGt6ej6hUowxY0J4= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0 h1:GnCIi0QyG0yy2MrJLzVrIM7laaJstj//flf1zEJCG+E= -go.opentelemetry.io/otel/exporters/prometheus v0.56.0/go.mod h1:JQcVZtbIIPM+7SWBB+T6FK+xunlyidwLp++fN0sUaOk= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0 h1:GKCEAZLEpEf78cUvudQdTg0aET2ObOZRB2HtXA0qPAI= -go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.10.0/go.mod h1:9/zqSWLCmHT/9Jo6fYeUDRRogOLL60ABLsHWS99lF8s= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0 h1:czJDQwFrMbOr9Kk+BPo1y8WZIIFIK58SA1kykuVeiOU= -go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.34.0/go.mod h1:lT7bmsxOe58Tq+JIOkTQMCGXdu47oA+VJKLZHbaBKbs= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0 h1:jBpDk4HAUsrnVO1FsfCfCOTEc/MkInJmvfCHYLFiT80= -go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.34.0/go.mod h1:H9LUIM1daaeZaz91vZcfeM0fejXPmgCYE8ZhzqfJuiU= -go.opentelemetry.io/otel/log v0.10.0 h1:1CXmspaRITvFcjA4kyVszuG4HjA61fPDxMb7q3BuyF0= -go.opentelemetry.io/otel/log v0.10.0/go.mod h1:PbVdm9bXKku/gL0oFfUF4wwsQsOPlpo4VEqjvxih+FM= -go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= -go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= -go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= -go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= -go.opentelemetry.io/otel/sdk/log v0.10.0 h1:lR4teQGWfeDVGoute6l0Ou+RpFqQ9vaPdrNJlST0bvw= -go.opentelemetry.io/otel/sdk/log v0.10.0/go.mod h1:A+V1UTWREhWAittaQEG4bYm4gAZa6xnvVu+xKrIRkzo= -go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= -go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= -go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= -go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= -go.opentelemetry.io/proto/otlp v1.5.0 h1:xJvq7gMzB31/d406fB8U5CBdyQGw4P399D1aQWU/3i4= -go.opentelemetry.io/proto/otlp v1.5.0/go.mod h1:keN8WnHxOy8PG0rQZjJJ5A2ebUoafqWp0eVQ4yIXvJ4= -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/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= -golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= -golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= -golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= -golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= -golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= -golang.org/x/oauth2 v0.26.0 h1:afQXWNNaeC4nvZ0Ed9XvCCzXM6UHJG7iCg0W4fPqSBE= -golang.org/x/oauth2 v0.26.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= -golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4= -golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.15.1 h1:FNy7N6OUZVUaWG9pTiD+jlhdQ3lMP+/LcTpJ6+a8sQ0= -gonum.org/v1/gonum v0.15.1/go.mod h1:eZTZuRFrzu5pcyjN5wJhcIhnUdNijYxX1T2IcrOGY0o= -google.golang.org/api v0.216.0 h1:xnEHy+xWFrtYInWPy8OdGFsyIfWJjtVnO39g7pz2BFY= -google.golang.org/api v0.216.0/go.mod h1:K9wzQMvWi47Z9IU7OgdOofvZuw75Ge3PPITImZR/UyI= -google.golang.org/genproto v0.0.0-20241118233622-e639e219e697 h1:ToEetK57OidYuqD4Q5w+vfEnPvPpuTwedCNVohYJfNk= -google.golang.org/genproto v0.0.0-20241118233622-e639e219e697/go.mod h1:JJrvXBWRZaFMxBufik1a4RpFw4HhgVtBBWQeQgUj2cc= -google.golang.org/genproto/googleapis/api v0.0.0-20250212204824-5a70512c5d8b h1:i+d0RZa8Hs2L/MuaOQYI+krthcxdEbEM2N+Tf3kJ4zk= -google.golang.org/genproto/googleapis/api v0.0.0-20250212204824-5a70512c5d8b/go.mod h1:iYONQfRdizDB8JJBybql13nArx91jcUk7zCXEsOofM4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250212204824-5a70512c5d8b h1:FQtJ1MxbXoIIrZHZ33M+w5+dAP9o86rgpjoKr/ZmT7k= -google.golang.org/genproto/googleapis/rpc v0.0.0-20250212204824-5a70512c5d8b/go.mod h1:8BS3B93F/U1juMFq9+EDk+qOT5CO1R9IzXxG3PTqiRk= -google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= -google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= -google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= -google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= -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= diff --git a/extension/healthagent/Makefile b/extension/healthagent/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/extension/healthagent/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/extension/oauth2clientauthextension/Makefile b/extension/oauth2clientauthextension/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/extension/oauth2clientauthextension/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/extension/oauth2clientauthextension/doc.go b/extension/oauth2clientauthextension/doc.go deleted file mode 100644 index 617462bf3..000000000 --- a/extension/oauth2clientauthextension/doc.go +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright The OpenTelemetry Authors -// SPDX-License-Identifier: Apache-2.0 - -//go:generate mdatagen metadata.yaml - -// Package oauth2clientauthextension implements `cauth.Client` -// This extension provides OAuth2 Client Credentials flow authenticator for HTTP and gRPC based exporters. -// The extension fetches and refreshes the token after expiry -// For further details about OAuth2 Client Credentials flow refer https://datatracker.ietf.org/doc/html/rfc6749#section-4.4 -package oauth2clientauthextension // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension" diff --git a/extension/oauth2clientauthextension/go.mod b/extension/oauth2clientauthextension/go.mod deleted file mode 100644 index 821c95b15..000000000 --- a/extension/oauth2clientauthextension/go.mod +++ /dev/null @@ -1,60 +0,0 @@ -module github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension - -go 1.23.0 - -require ( - github.com/stretchr/testify v1.10.0 - go.opentelemetry.io/collector/component v1.27.1-0.20250307194215-7d3e03e500b0 - go.opentelemetry.io/collector/component/componenttest v0.121.1-0.20250307194215-7d3e03e500b0 - go.opentelemetry.io/collector/config/configopaque v1.27.1-0.20250307194215-7d3e03e500b0 - go.opentelemetry.io/collector/config/configtls v1.27.1-0.20250307194215-7d3e03e500b0 - go.opentelemetry.io/collector/confmap v1.27.1-0.20250307194215-7d3e03e500b0 - go.opentelemetry.io/collector/confmap/xconfmap v0.121.1-0.20250307164521-7c787571daa5 - go.opentelemetry.io/collector/extension v1.27.1-0.20250307194215-7d3e03e500b0 - go.opentelemetry.io/collector/extension/extensionauth v0.121.1-0.20250307194215-7d3e03e500b0 - go.opentelemetry.io/collector/extension/extensiontest v0.121.1-0.20250307194215-7d3e03e500b0 - go.uber.org/goleak v1.3.0 - go.uber.org/multierr v1.11.0 - go.uber.org/zap v1.27.0 - golang.org/x/oauth2 v0.28.0 - google.golang.org/grpc v1.71.0 -) - -require ( - cloud.google.com/go/compute/metadata v0.6.0 // indirect - github.com/davecgh/go-spew v1.1.1 // indirect - github.com/fsnotify/fsnotify v1.8.0 // indirect - github.com/go-logr/logr v1.4.2 // indirect - github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-viper/mapstructure/v2 v2.2.1 // indirect - github.com/gogo/protobuf v1.3.2 // indirect - github.com/google/uuid v1.6.0 // 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 - github.com/pmezard/go-difflib v1.0.0 // indirect - go.opentelemetry.io/auto/sdk v1.1.0 // indirect - go.opentelemetry.io/collector/featuregate v1.27.1-0.20250307194215-7d3e03e500b0 // indirect - go.opentelemetry.io/collector/pdata v1.27.1-0.20250307194215-7d3e03e500b0 // indirect - go.opentelemetry.io/otel v1.34.0 // indirect - go.opentelemetry.io/otel/metric v1.34.0 // indirect - go.opentelemetry.io/otel/sdk v1.34.0 // indirect - go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect - go.opentelemetry.io/otel/trace v1.34.0 // indirect - golang.org/x/crypto v0.36.0 // indirect - golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect - golang.org/x/text v0.23.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect - google.golang.org/protobuf v1.36.5 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect -) - -retract ( - v0.76.2 - v0.76.1 - v0.65.0 -) diff --git a/google-built-opentelemetry-collector/Makefile b/google-built-opentelemetry-collector/Makefile index 766c8abf0..23976e837 100755 --- a/google-built-opentelemetry-collector/Makefile +++ b/google-built-opentelemetry-collector/Makefile @@ -1,8 +1,8 @@ # NOTE: File generated by distrogen. Do not manually edit. # Variables filled in from distro specification -VERSION ?= 0.122.1 -OTEL_VERSION ?= 0.122.1 +VERSION ?= 0.124.1 +OTEL_VERSION ?= 0.124.0 OTEL_VERSION_TAG = v$(OTEL_VERSION) COLLECTOR_BINARY_NAME = otelcol-google COLLECTOR_BUILD_TEMP_DIR = $(PWD)/_build @@ -19,7 +19,7 @@ TOOLS_DIR = $(PWD)/.tools OCB_BIN ?= $(TOOLS_DIR)/ocb -GO_VERSION = 1.24.0 +GO_VERSION = 1.24.2 GO_BIN_DIR ?= $(TOOLS_DIR)/go/bin GO_BIN ?= $(GO_BIN_DIR)/go SET_GO_BIN_PATH ?= PATH="$(GO_BIN_DIR):$$PATH" diff --git a/google-built-opentelemetry-collector/README.md b/google-built-opentelemetry-collector/README.md index afd1c8c87..1da032cd9 100755 --- a/google-built-opentelemetry-collector/README.md +++ b/google-built-opentelemetry-collector/README.md @@ -8,11 +8,13 @@ The Google-Built OpenTelemetry Collector is an open-source, production-ready bui | Component Name | Documentation | | -------------- | ------------- | +| dockerstats | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/dockerstatsreceiver/README.md) | | filelog | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/filelogreceiver/README.md) | | fluentforward | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/fluentforwardreceiver/README.md) | | hostmetrics | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver/README.md) | | httpcheck | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/httpcheckreceiver/README.md) | | jaeger | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/jaegerreceiver/README.md) | +| jmx | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/jmxreceiver/README.md) | | journald | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/journaldreceiver/README.md) | | k8scluster | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/k8sclusterreceiver/README.md) | | k8sevents | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/k8seventsreceiver/README.md) | @@ -24,6 +26,9 @@ The Google-Built OpenTelemetry Collector is an open-source, production-ready bui | otlpjsonfile | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/otlpjsonfilereceiver/README.md) | | prometheus | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/prometheusreceiver/README.md) | | receivercreator | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/receivercreator/README.md) | +| redis | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/redisreceiver/README.md) | +| statsd | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/statsdreceiver/README.md) | +| syslog | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/syslogreceiver/README.md) | | zipkin | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver/README.md) | @@ -43,6 +48,7 @@ The Google-Built OpenTelemetry Collector is an open-source, production-ready bui | k8sattributes | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/k8sattributesprocessor/README.md) | | logdedup | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/logdedupprocessor/README.md) | | memorylimiter | [docs](https://www.github.com/open-telemetry/opentelemetry-collector/tree/main/processor/memorylimiterprocessor/README.md) | +| metricsgeneration | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/metricsgenerationprocessor/README.md) | | metricstransform | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/metricstransformprocessor/README.md) | | probabilisticsampler | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/probabilisticsamplerprocessor/README.md) | | redaction | [docs](https://www.github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/redactionprocessor/README.md) | diff --git a/google-built-opentelemetry-collector/docs/examples/deployment/cos/run.sh b/google-built-opentelemetry-collector/docs/examples/deployment/cos/run.sh index aaf3e9be1..87726839d 100755 --- a/google-built-opentelemetry-collector/docs/examples/deployment/cos/run.sh +++ b/google-built-opentelemetry-collector/docs/examples/deployment/cos/run.sh @@ -2,5 +2,5 @@ docker run -d \ --network otel \ --name opentelemetry-collector \ -v /etc/config:/etc/config \ - us-docker.pkg.dev/cloud-ops-agents-artifacts/google-cloud-opentelemetry-collector/otelcol-google:0.122.1 \ + us-docker.pkg.dev/cloud-ops-agents-artifacts/google-cloud-opentelemetry-collector/otelcol-google:0.124.1 \ --config=/etc/config/config.yaml \ No newline at end of file diff --git a/google-built-opentelemetry-collector/manifest.yaml b/google-built-opentelemetry-collector/manifest.yaml index 52f331d0a..f1f83746e 100755 --- a/google-built-opentelemetry-collector/manifest.yaml +++ b/google-built-opentelemetry-collector/manifest.yaml @@ -4,99 +4,105 @@ dist: module: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/google-built-opentelemetry-collector name: otelcol-google description: OpenTelemetry Collector Built By Google - version: 0.122.1 + version: 0.124.1 output_path: ./_build receivers: -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/journaldreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sobjectsreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otlpjsonfilereceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.122.0 -- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.122.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/journaldreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sobjectsreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otlpjsonfilereceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver v0.124.1 +- gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.124.0 processors: -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/intervalprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/logdedupprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/remotetapprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.122.0 -- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.122.1 -- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.122.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/intervalprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/logdedupprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/remotetapprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor v0.124.1 +- gomod: go.opentelemetry.io/collector/processor/batchprocessor v0.124.0 +- gomod: go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.124.0 exporters: -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/exporter/googleservicecontrolexporter v0.122.1 - path: ../exporter/googleservicecontrolexporter -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlemanagedprometheusexporter v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/otelarrowexporter v0.122.0 -- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.122.1 -- gomod: go.opentelemetry.io/collector/exporter/nopexporter v0.122.1 -- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.122.1 -- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.122.1 +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter v0.124.0 + path: ../components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlemanagedprometheusexporter v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/otelarrowexporter v0.124.1 +- gomod: go.opentelemetry.io/collector/exporter/debugexporter v0.124.0 +- gomod: go.opentelemetry.io/collector/exporter/nopexporter v0.124.0 +- gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.124.0 +- gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.124.0 extensions: -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/extension/healthagent v0.122.1 - path: ../extension/healthagent -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/googleclientauthextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension v0.122.0 - path: ../extension/oauth2clientauthextension -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.122.0 -- gomod: go.opentelemetry.io/collector/extension/zpagesextension v0.122.1 +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/google-built-opentelemetry-collector/extension/healthagent v0.124.0 + path: ../components/google-built-opentelemetry-collector/extension/healthagent +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/googleclientauthextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension v0.124.1 + path: ../components/google-built-opentelemetry-collector/extension/oauth2clientauthextension +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.124.1 +- gomod: go.opentelemetry.io/collector/extension/zpagesextension v0.124.0 connectors: -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/failoverconnector v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/otlpjsonconnector v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.122.0 -- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.122.0 -- gomod: go.opentelemetry.io/collector/connector/forwardconnector v0.122.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/failoverconnector v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/otlpjsonconnector v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector v0.124.1 +- gomod: github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector v0.124.1 +- gomod: go.opentelemetry.io/collector/connector/forwardconnector v0.124.0 providers: -- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.28.0 -- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.28.0 -- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.28.0 -- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.28.0 -- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.28.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/envprovider v1.30.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/fileprovider v1.30.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/httpprovider v1.30.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/httpsprovider v1.30.0 +- gomod: go.opentelemetry.io/collector/confmap/provider/yamlprovider v1.30.0 replaces: diff --git a/google-built-opentelemetry-collector/spec.yaml b/google-built-opentelemetry-collector/spec.yaml index 96468aa40..29c67dd73 100755 --- a/google-built-opentelemetry-collector/spec.yaml +++ b/google-built-opentelemetry-collector/spec.yaml @@ -3,11 +3,11 @@ module: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/google display_name: Google-Built OpenTelemetry Collector description: OpenTelemetry Collector Built By Google blurb: The Google-Built OpenTelemetry Collector is an open-source, production-ready build of the upstream OpenTelemetry Collector that is built with upstream OpenTelemetry components. -version: 0.122.1 -opentelemetry_version: 0.122.1 -opentelemetry_contrib_version: 0.122.0 -opentelemetry_stable_version: 1.28.0 -go_version: 1.24.0 +version: 0.124.1 +opentelemetry_version: 0.124.0 +opentelemetry_contrib_version: 0.124.1 +opentelemetry_stable_version: 1.30.0 +go_version: 1.24.2 binary_name: otelcol-google build_tags: "" collector_cgo: false @@ -31,6 +31,11 @@ components: - prometheus - receivercreator - zipkin + - dockerstats + - jmx + - redis + - statsd + - syslog processors: - batch - memorylimiter @@ -52,6 +57,7 @@ components: - tailsampling - transform - interval + - metricsgeneration exporters: - debug - nop diff --git a/make/common.mk b/make/common.mk index 62473378b..f6dfdc265 100644 --- a/make/common.mk +++ b/make/common.mk @@ -9,4 +9,4 @@ tidy: .PHONY: generate generate: - go generate -tags=gpu ./... + go generate ./... diff --git a/make/component_dir.mk b/make/component_dir.mk new file mode 100644 index 000000000..ff771513e --- /dev/null +++ b/make/component_dir.mk @@ -0,0 +1,44 @@ +TOOLS_DIR = $(PWD)/.tools +MDATAGEN_BIN = $(TOOLS_DIR)/mdatagen + +.PHONY: update-otel-components +update-components: export OTEL_VERSION := $(OTEL_VERSION) +update-components: export OTEL_CONTRIB_VERSION := $(OTEL_CONTRIB_VERSION) +update-components: update-deps tidy-components update-mdatagen generate-components + +.PHONY: update-mdatagen +update-mdatagen: tools-dir + cd internal/tools && \ + go get -u go.opentelemetry.io/collector/cmd/mdatagen@$(OTEL_VERSION) && \ + go install go.opentelemetry.io/collector/cmd/mdatagen + +.PHONY: update-deps +update-deps: + TARGET="update-components" $(MAKE) target-all-modules + + +.PHONY: generate-components +generate-components: + TARGET="generate" $(MAKE) target-all-modules + +.PHONY: tidy-components +tidy-components: + TARGET="tidy" $(MAKE) target-all-modules + +.PHONY: target-all-modules +target-all-modules: +ifndef TARGET + @echo "No TARGET defined." +else + go list -f "{{ .Dir }}" -m | grep ".*$(PWD).*" | grep -v ".*internal/tools.*" |\ + GOWORK=off \ + PATH="$(TOOLS_DIR):${PATH}" \ + xargs -t -I '{}' $(MAKE) -C {} $(TARGET) +endif + +# This is a PHONY target cause if you make it as a normal recipe +# it gets very confused because the creation date of the .tools +# directory is newer than the tools inside it. +.PHONY: tools-dir +tools-dir: + @mkdir -p $(TOOLS_DIR) diff --git a/make/otel_component.mk b/make/otel_component.mk index 2c784bf63..6170bffcb 100644 --- a/make/otel_component.mk +++ b/make/otel_component.mk @@ -1,6 +1,5 @@ OTEL_VERSION ?= latest OTEL_CONTRIB_VERSION ?= latest -OTEL_STABLE_VERSION ?= latest STABLE_COMPONENTS_PATTERN = -e "^go.opentelemetry.io/collector/pdata" \ -e "^go.opentelemetry.io/collector/featuregate" \ @@ -25,7 +24,7 @@ INCLUDE_COLLECTOR_CORE_COMPONENTS = grep "^go.opentelemetry.io" | grep -v "^go.o INCLUDE_COLLECTOR_STABLE_CORE_COMPONENTS = grep $(STABLE_COMPONENTS_PATTERN) EXCLUDE_COLLECTOR_STABLE_CORE_COMPONENTS = grep -v $(STABLE_COMPONENTS_PATTERN) INCLUDE_CONTRIB_COMPONENTS = grep "^github.com/open-telemetry/opentelemetry-collector-contrib" -GO_GET_ALL = xargs -t -I '{}' go get -tags=gpu {} +GO_GET_ALL = xargs --no-run-if-empty -t -I '{}' go get -tags=gpu {} .PHONY: update-components update-components: core-components contrib-components @@ -33,7 +32,8 @@ update-components: core-components contrib-components .PHONY: core-components core-components: $(LIST_DIRECT_MODULES) | \ - otel_component_versions -otel_version $(OTEL_VERSION) | \ + $(INCLUDE_COLLECTOR_CORE_COMPONENTS) | \ + ../../../../.tools/otel_component_versions -otel_version $(OTEL_VERSION) | \ $(GO_GET_ALL) .PHONY: contrib-components diff --git a/otelopscol/manifest.yaml b/otelopscol/manifest.yaml index 709e98bd4..c4e5e6753 100755 --- a/otelopscol/manifest.yaml +++ b/otelopscol/manifest.yaml @@ -8,14 +8,14 @@ dist: output_path: ./_build receivers: -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/dcgmreceiver v0.121.0 - path: ../receiver/dcgmreceiver -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/mongodbreceiver v0.121.0 - path: ../receiver/mongodbreceiver -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/nvmlreceiver v0.121.0 - path: ../receiver/nvmlreceiver -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/receiver/varnishreceiver v0.121.0 - path: ../receiver/varnishreceiver +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/dcgmreceiver v0.121.0 + path: ../components/otelopscol/receiver/dcgmreceiver +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/mongodbreceiver v0.121.0 + path: ../components/otelopscol/receiver/mongodbreceiver +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/nvmlreceiver v0.121.0 + path: ../components/otelopscol/receiver/nvmlreceiver +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/receiver/varnishreceiver v0.121.0 + path: ../components/otelopscol/receiver/varnishreceiver - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver v0.121.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver v0.121.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver v0.121.0 @@ -44,14 +44,14 @@ receivers: - gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.121.0 processors: -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/agentmetricsprocessor v0.121.0 - path: ../processor/agentmetricsprocessor -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/casttosumprocessor v0.121.0 - path: ../processor/casttosumprocessor -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/modifyscopeprocessor v0.121.0 - path: ../processor/modifyscopeprocessor -- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/processor/normalizesumsprocessor v0.121.0 - path: ../processor/normalizesumsprocessor +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/agentmetricsprocessor v0.121.0 + path: ../components/otelopscol/processor/agentmetricsprocessor +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/casttosumprocessor v0.121.0 + path: ../components/otelopscol/processor/casttosumprocessor +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/modifyscopeprocessor v0.121.0 + path: ../components/otelopscol/processor/modifyscopeprocessor +- gomod: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/components/otelopscol/processor/normalizesumsprocessor v0.121.0 + path: ../components/otelopscol/processor/normalizesumsprocessor - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor v0.121.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor v0.121.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.121.0 diff --git a/processor/agentmetricsprocessor/Makefile b/processor/agentmetricsprocessor/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/processor/agentmetricsprocessor/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/processor/casttosumprocessor/Makefile b/processor/casttosumprocessor/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/processor/casttosumprocessor/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/processor/modifyscopeprocessor/Makefile b/processor/modifyscopeprocessor/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/processor/modifyscopeprocessor/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/processor/normalizesumsprocessor/Makefile b/processor/normalizesumsprocessor/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/processor/normalizesumsprocessor/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/receiver/dcgmreceiver/Makefile b/receiver/dcgmreceiver/Makefile deleted file mode 100644 index c06978af9..000000000 --- a/receiver/dcgmreceiver/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/gpu_common.mk -include ../../make/otel_component.mk diff --git a/receiver/mongodbreceiver/Makefile b/receiver/mongodbreceiver/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/receiver/mongodbreceiver/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/receiver/nvmlreceiver/Makefile b/receiver/nvmlreceiver/Makefile deleted file mode 100644 index c06978af9..000000000 --- a/receiver/nvmlreceiver/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/gpu_common.mk -include ../../make/otel_component.mk diff --git a/receiver/varnishreceiver/Makefile b/receiver/varnishreceiver/Makefile deleted file mode 100644 index fadf76040..000000000 --- a/receiver/varnishreceiver/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -include ../../make/maintenance.mk -include ../../make/common.mk -include ../../make/otel_component.mk diff --git a/specs/google-built-opentelemetry-collector.yaml b/specs/google-built-opentelemetry-collector.yaml index ef4943620..8f0b9aa8a 100644 --- a/specs/google-built-opentelemetry-collector.yaml +++ b/specs/google-built-opentelemetry-collector.yaml @@ -15,18 +15,18 @@ name: google-built-opentelemetry-collector module: github.com/GoogleCloudPlatform/opentelemetry-operations-collector/google-built-opentelemetry-collector display_name: Google-Built OpenTelemetry Collector -version: 0.122.1 +version: 0.124.1 description: "OpenTelemetry Collector Built By Google" blurb: >- The Google-Built OpenTelemetry Collector is an open-source, production-ready build of the upstream OpenTelemetry Collector that is built with upstream OpenTelemetry components. -opentelemetry_version: 0.122.1 -opentelemetry_contrib_version: 0.122.0 -opentelemetry_stable_version: 1.28.0 +opentelemetry_version: 0.124.0 +opentelemetry_contrib_version: 0.124.1 +opentelemetry_stable_version: 1.30.0 binary_name: otelcol-google collector_cgo: false -go_version: 1.24.0 +go_version: 1.24.2 feature_gates: - exporter.googlemanagedprometheus.intToDouble @@ -51,6 +51,11 @@ components: - prometheus - receivercreator - zipkin + - dockerstats + - jmx + - redis + - statsd + - syslog processors: - batch @@ -73,6 +78,7 @@ components: - tailsampling - transform - interval + - metricsgeneration exporters: - debug From db624d223f4f74cc60d436ea2e7ddaea4abc8009 Mon Sep 17 00:00:00 2001 From: braydonk Date: Wed, 23 Apr 2025 22:28:40 +0000 Subject: [PATCH 2/8] add missing PATH env var set for other updating target --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8e8f1d6b9..58781131f 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,7 @@ update-google-otel-components: install-tools .PHONY: update-otelopscol-components update-otelopscol-components: install-tools - cd components/otelopscol && $(MAKE) update-components + cd components/otelopscol && PATH="$(TOOLS_DIR):${PATH}" $(MAKE) update-components ################### # Distro Generation From 830e3c5c47e7ae7502b6c65253fa7ecbbcacccb8 Mon Sep 17 00:00:00 2001 From: braydonk Date: Wed, 23 Apr 2025 22:37:20 +0000 Subject: [PATCH 3/8] fix missed GOBIN directive to install the correct mdatagen --- .../generated_component_test.go | 12 +++++------- make/component_dir.mk | 3 +-- make/otel_component.mk | 2 +- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go index bbf67e863..89b789b70 100644 --- a/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go @@ -19,10 +19,8 @@ import ( "go.opentelemetry.io/collector/pdata/ptrace" ) -var typ = component.MustNewType("googleservicecontrol") - func TestComponentFactoryType(t *testing.T) { - require.Equal(t, typ, NewFactory().Type()) + require.Equal(t, "googleservicecontrol", NewFactory().Type().String()) } func TestComponentConfigStruct(t *testing.T) { @@ -33,21 +31,21 @@ func TestComponentLifecycle(t *testing.T) { factory := NewFactory() tests := []struct { - createFn func(ctx context.Context, set exporter.Settings, cfg component.Config) (component.Component, error) name string + createFn func(ctx context.Context, set exporter.Settings, cfg component.Config) (component.Component, error) }{ { name: "logs", createFn: func(ctx context.Context, set exporter.Settings, cfg component.Config) (component.Component, error) { - return factory.CreateLogs(ctx, set, cfg) + return factory.CreateLogsExporter(ctx, set, cfg) }, }, { name: "metrics", createFn: func(ctx context.Context, set exporter.Settings, cfg component.Config) (component.Component, error) { - return factory.CreateMetrics(ctx, set, cfg) + return factory.CreateMetricsExporter(ctx, set, cfg) }, }, } @@ -61,7 +59,7 @@ func TestComponentLifecycle(t *testing.T) { for _, tt := range tests { t.Run(tt.name+"-shutdown", func(t *testing.T) { - c, err := tt.createFn(context.Background(), exportertest.NewNopSettings(typ), cfg) + c, err := tt.createFn(context.Background(), exportertest.NewNopSettings(), cfg) require.NoError(t, err) err = c.Shutdown(context.Background()) require.NoError(t, err) diff --git a/make/component_dir.mk b/make/component_dir.mk index ff771513e..453bfb9ab 100644 --- a/make/component_dir.mk +++ b/make/component_dir.mk @@ -10,13 +10,12 @@ update-components: update-deps tidy-components update-mdatagen generate-componen update-mdatagen: tools-dir cd internal/tools && \ go get -u go.opentelemetry.io/collector/cmd/mdatagen@$(OTEL_VERSION) && \ - go install go.opentelemetry.io/collector/cmd/mdatagen + GOBIN=$(TOOLS_DIR) go install go.opentelemetry.io/collector/cmd/mdatagen .PHONY: update-deps update-deps: TARGET="update-components" $(MAKE) target-all-modules - .PHONY: generate-components generate-components: TARGET="generate" $(MAKE) target-all-modules diff --git a/make/otel_component.mk b/make/otel_component.mk index 6170bffcb..6473b02dc 100644 --- a/make/otel_component.mk +++ b/make/otel_component.mk @@ -33,7 +33,7 @@ update-components: core-components contrib-components core-components: $(LIST_DIRECT_MODULES) | \ $(INCLUDE_COLLECTOR_CORE_COMPONENTS) | \ - ../../../../.tools/otel_component_versions -otel_version $(OTEL_VERSION) | \ + otel_component_versions -otel_version $(OTEL_VERSION) | \ $(GO_GET_ALL) .PHONY: contrib-components From 9977ed43a102fd84a55fedcd1152df6270cdfd55 Mon Sep 17 00:00:00 2001 From: braydonk Date: Wed, 23 Apr 2025 22:43:42 +0000 Subject: [PATCH 4/8] update outdated goldens --- cmd/distrogen/distribution.go | 17 +++++++++++++---- .../testdata/generator/basic/golden/Makefile | 2 ++ .../custom_templates_subdir/golden/Makefile | 2 ++ .../generator/no_docker_repo/golden/Makefile | 2 ++ 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/cmd/distrogen/distribution.go b/cmd/distrogen/distribution.go index 6a42d4e9a..a079f583e 100644 --- a/cmd/distrogen/distribution.go +++ b/cmd/distrogen/distribution.go @@ -241,14 +241,14 @@ func (d *DistributionGenerator) Compare() error { logger.Debug("comparing %s to %s", d.GeneratePath, generateDest) - generatedContent, err := getGeneratedFilesInDir(generateDest) + generatedContent, err := d.getGeneratedFilesInDir() if err != nil { return wrapExitCodeError( unexpectErrExitCode, fmt.Errorf("could not get generated files: %w", err), ) } - existingContent, err := getGeneratedFilesInDir(d.GeneratePath) + existingContent, err := d.getGeneratedFilesInDir() if err != nil { return wrapExitCodeError( unexpectErrExitCode, @@ -284,10 +284,15 @@ func (d *DistributionGenerator) Compare() error { return nil } -func getGeneratedFilesInDir(dir string) (map[string]*generatedFile, error) { +func (dg *DistributionGenerator) getGeneratedFilesInDir() (map[string]*generatedFile, error) { + wd, err := os.Getwd() + if err != nil { + return nil, fmt.Errorf("could not get working directory: %w", err) + } + dir := filepath.Join(wd, dg.GenerateDirName) files := map[string]*generatedFile{} - err := filepath.WalkDir(dir, func(path string, d fs.DirEntry, err error) error { + err = filepath.WalkDir(dir, func(path string, d fs.DirEntry, err error) error { if err != nil { return err } @@ -301,6 +306,10 @@ func getGeneratedFilesInDir(dir string) (map[string]*generatedFile, error) { return nil } + if d.Name() == dg.Spec.BinaryName { + return nil + } + content, err := os.ReadFile(path) if err != nil { return err diff --git a/cmd/distrogen/testdata/generator/basic/golden/Makefile b/cmd/distrogen/testdata/generator/basic/golden/Makefile index fcd314c9a..9953e8001 100644 --- a/cmd/distrogen/testdata/generator/basic/golden/Makefile +++ b/cmd/distrogen/testdata/generator/basic/golden/Makefile @@ -1,3 +1,5 @@ +# NOTE: File generated by distrogen. Do not manually edit. + # Variables filled in from distro specification VERSION ?= 0.121.0 OTEL_VERSION ?= 0.121.0 diff --git a/cmd/distrogen/testdata/generator/custom_templates_subdir/golden/Makefile b/cmd/distrogen/testdata/generator/custom_templates_subdir/golden/Makefile index 5d58c25a7..fb48d6d25 100644 --- a/cmd/distrogen/testdata/generator/custom_templates_subdir/golden/Makefile +++ b/cmd/distrogen/testdata/generator/custom_templates_subdir/golden/Makefile @@ -1,3 +1,5 @@ +# NOTE: File generated by distrogen. Do not manually edit. + # Variables filled in from distro specification VERSION ?= 0.121.0 OTEL_VERSION ?= 0.121.0 diff --git a/cmd/distrogen/testdata/generator/no_docker_repo/golden/Makefile b/cmd/distrogen/testdata/generator/no_docker_repo/golden/Makefile index 985c2f9b7..ba5a802fd 100644 --- a/cmd/distrogen/testdata/generator/no_docker_repo/golden/Makefile +++ b/cmd/distrogen/testdata/generator/no_docker_repo/golden/Makefile @@ -1,3 +1,5 @@ +# NOTE: File generated by distrogen. Do not manually edit. + # Variables filled in from distro specification VERSION ?= 0.121.0 OTEL_VERSION ?= 0.121.0 From 2a13cff59530021eadd3c261205d3515a3f3dbb9 Mon Sep 17 00:00:00 2001 From: braydonk Date: Thu, 24 Apr 2025 12:48:24 +0000 Subject: [PATCH 5/8] Add distrogen spec querying Adding distrogen spec querying allows for us to control our component updates based on the otel versions in the spec file as a single source of truth. --- Makefile | 6 ++++ cmd/distrogen/distribution.go | 30 ++++++++++++++++++ cmd/distrogen/distribution_test.go | 16 ++++++++++ cmd/distrogen/flags.go | 1 + cmd/distrogen/main.go | 31 ++++++++++++++++--- .../Makefile | 4 --- .../generated_component_test.go | 12 ++++--- components/otelopscol/Makefile | 3 -- 8 files changed, 87 insertions(+), 16 deletions(-) diff --git a/Makefile b/Makefile index 58781131f..59549ae56 100644 --- a/Makefile +++ b/Makefile @@ -26,11 +26,17 @@ presubmit: checklicense misspell lint compare-all # Updating OTel Components ########################## +GOOGLE_OTEL_SPEC_QUERY = go run ./cmd/distrogen -spec specs/google-built-opentelemetry-collector.yaml -query .PHONY: update-google-otel-components +update-google-otel-components: export OTEL_VERSION := v$(shell $(GOOGLE_OTEL_SPEC_QUERY) opentelemetry_version) +update-google-otel-components: export OTEL_CONTRIB_VERSION := v$(shell $(GOOGLE_OTEL_SPEC_QUERY) opentelemetry_contrib_version) update-google-otel-components: install-tools cd components/google-built-opentelemetry-collector && PATH="$(TOOLS_DIR):${PATH}" $(MAKE) update-components +OTELOPSCOL_SPEC_QUERY = go run ./cmd/distrogen -spec specs/otelopscol.yaml -query .PHONY: update-otelopscol-components +update-otelopscol-components: export OTEL_VERSION := v$(shell $(OTELOPSCOL_SPEC_QUERY) opentelemetry_version) +update-otelopscol-components: export OTEL_CONTRIB_VERSION := v$(shell $(OTELOPSCOL_SPEC_QUERY) opentelemetry_contrib_version) update-otelopscol-components: install-tools cd components/otelopscol && PATH="$(TOOLS_DIR):${PATH}" $(MAKE) update-components diff --git a/cmd/distrogen/distribution.go b/cmd/distrogen/distribution.go index a079f583e..6bc1c9804 100644 --- a/cmd/distrogen/distribution.go +++ b/cmd/distrogen/distribution.go @@ -20,6 +20,7 @@ import ( "io/fs" "os" "path/filepath" + "reflect" "strings" "github.com/google/go-cmp/cmp" @@ -57,6 +58,35 @@ func (s *DistributionSpec) Diff(s2 *DistributionSpec) bool { return diff != "" } +var ErrQueryValueNotFound = errors.New("not found in spec") +var ErrQueryValueInvalid = errors.New("found in spec but unsupported type") + +// Query will get a field from a loaded spec based on the yaml +// field name. +func (s *DistributionSpec) Query(field string) (string, error) { + v := reflect.ValueOf(s).Elem() + t := v.Type() + + for i := 0; i < t.NumField(); i++ { + structField := t.Field(i) + yamlTag := structField.Tag.Get("yaml") + + // Handle tags like "replaces,omitempty" + tagName := strings.Split(yamlTag, ",")[0] + + if tagName == field { + fieldValue := v.Field(i) + // Convert the field value to string. + // This handles basic types like string, int, bool. + if fieldValue.IsValid() && fieldValue.CanInterface() { + return fmt.Sprintf("%v", fieldValue.Interface()), nil + } + return "", fmt.Errorf("field '%s': %w", field, ErrQueryValueInvalid) + } + } + return "", fmt.Errorf("field '%s': %w", field, ErrQueryValueNotFound) +} + // NewDistributionSpec loads the DistributionSpec from a yaml file. func NewDistributionSpec(path string) (*DistributionSpec, error) { spec, err := yamlUnmarshalFromFile[DistributionSpec](path) diff --git a/cmd/distrogen/distribution_test.go b/cmd/distrogen/distribution_test.go index cf2581ad1..c9a335253 100644 --- a/cmd/distrogen/distribution_test.go +++ b/cmd/distrogen/distribution_test.go @@ -117,3 +117,19 @@ func filesInDirAsSet(dir string) (map[string]bool, error) { }) return fileSet, err } + +func TestSpecQuery(t *testing.T) { + otelVer := "v0.124.0" + spec := &DistributionSpec{ + OpenTelemetryVersion: otelVer, + } + val, err := spec.Query("opentelemetry_version") + assert.NilError(t, err) + assert.Equal(t, val, otelVer) +} + +func TestSpecQueryNotFound(t *testing.T) { + spec := &DistributionSpec{} + _, err := spec.Query("random_field_name") + assert.ErrorIs(t, err, ErrQueryValueNotFound) +} diff --git a/cmd/distrogen/flags.go b/cmd/distrogen/flags.go index 935a6287c..b1dfdca0d 100644 --- a/cmd/distrogen/flags.go +++ b/cmd/distrogen/flags.go @@ -22,6 +22,7 @@ import ( var ( flagSpec = flag.String("spec", "", "The distribution specification to use") + flagQuery = flag.String("query", "", "Field to query from the spec") flagForce = flag.Bool("force", false, "Force generate even if there are no differences detected") flagVerbose = flag.Bool("v", false, "Verbose output") flagRegistry = newArrayFlag("registry", "Provide additional component registries") diff --git a/cmd/distrogen/main.go b/cmd/distrogen/main.go index e58635ab3..07a7efe16 100644 --- a/cmd/distrogen/main.go +++ b/cmd/distrogen/main.go @@ -47,6 +47,13 @@ func main() { } func run() error { + if *flagVerbose { + logLevel.Set(slog.LevelDebug) + } + + if *flagQuery != "" { + return querySpec() + } if *flagOtelConfig != "" { return generateSpec() } @@ -66,14 +73,30 @@ func generateSpec() error { return yamlMarshalToFile(distro, "generated_spec.yaml") } -func generateDistribution() error { - specPath := *flagSpec +func querySpec() error { if *flagSpec == "" { return errNoSpecFlag } - if *flagVerbose { - logLevel.Set(slog.LevelDebug) + spec, err := NewDistributionSpec(*flagSpec) + if err != nil { + return err + } + + val, err := spec.Query(*flagQuery) + if err != nil { + return err + } + // Using Println instead of logger since the results + // may be piped to another program. + fmt.Println(val) + return nil +} + +func generateDistribution() error { + specPath := *flagSpec + if *flagSpec == "" { + return errNoSpecFlag } spec, err := NewDistributionSpec(specPath) diff --git a/components/google-built-opentelemetry-collector/Makefile b/components/google-built-opentelemetry-collector/Makefile index c75633556..344e82888 100644 --- a/components/google-built-opentelemetry-collector/Makefile +++ b/components/google-built-opentelemetry-collector/Makefile @@ -1,5 +1 @@ -OTEL_VERSION = v0.124.0 -OTEL_CONTRIB_VERSION = v0.124.1 -OTEL_STABLE_VERSION = v1.30.0 - include ../../make/component_dir.mk \ No newline at end of file diff --git a/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go index 89b789b70..bbf67e863 100644 --- a/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go +++ b/components/google-built-opentelemetry-collector/exporter/googleservicecontrolexporter/generated_component_test.go @@ -19,8 +19,10 @@ import ( "go.opentelemetry.io/collector/pdata/ptrace" ) +var typ = component.MustNewType("googleservicecontrol") + func TestComponentFactoryType(t *testing.T) { - require.Equal(t, "googleservicecontrol", NewFactory().Type().String()) + require.Equal(t, typ, NewFactory().Type()) } func TestComponentConfigStruct(t *testing.T) { @@ -31,21 +33,21 @@ func TestComponentLifecycle(t *testing.T) { factory := NewFactory() tests := []struct { - name string createFn func(ctx context.Context, set exporter.Settings, cfg component.Config) (component.Component, error) + name string }{ { name: "logs", createFn: func(ctx context.Context, set exporter.Settings, cfg component.Config) (component.Component, error) { - return factory.CreateLogsExporter(ctx, set, cfg) + return factory.CreateLogs(ctx, set, cfg) }, }, { name: "metrics", createFn: func(ctx context.Context, set exporter.Settings, cfg component.Config) (component.Component, error) { - return factory.CreateMetricsExporter(ctx, set, cfg) + return factory.CreateMetrics(ctx, set, cfg) }, }, } @@ -59,7 +61,7 @@ func TestComponentLifecycle(t *testing.T) { for _, tt := range tests { t.Run(tt.name+"-shutdown", func(t *testing.T) { - c, err := tt.createFn(context.Background(), exportertest.NewNopSettings(), cfg) + c, err := tt.createFn(context.Background(), exportertest.NewNopSettings(typ), cfg) require.NoError(t, err) err = c.Shutdown(context.Background()) require.NoError(t, err) diff --git a/components/otelopscol/Makefile b/components/otelopscol/Makefile index 7220967ac..344e82888 100644 --- a/components/otelopscol/Makefile +++ b/components/otelopscol/Makefile @@ -1,4 +1 @@ -OTEL_VERSION = v0.121.0 -OTEL_CONTRIB_VERSION = v0.121.0 - include ../../make/component_dir.mk \ No newline at end of file From 29ed4cf28bbab2e893242f7bc87f66e05437845f Mon Sep 17 00:00:00 2001 From: braydonk Date: Fri, 25 Apr 2025 12:52:35 +0000 Subject: [PATCH 6/8] refactor update otel component targets --- Makefile | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Makefile b/Makefile index 59549ae56..384804025 100644 --- a/Makefile +++ b/Makefile @@ -26,19 +26,19 @@ presubmit: checklicense misspell lint compare-all # Updating OTel Components ########################## -GOOGLE_OTEL_SPEC_QUERY = go run ./cmd/distrogen -spec specs/google-built-opentelemetry-collector.yaml -query -.PHONY: update-google-otel-components -update-google-otel-components: export OTEL_VERSION := v$(shell $(GOOGLE_OTEL_SPEC_QUERY) opentelemetry_version) -update-google-otel-components: export OTEL_CONTRIB_VERSION := v$(shell $(GOOGLE_OTEL_SPEC_QUERY) opentelemetry_contrib_version) -update-google-otel-components: install-tools - cd components/google-built-opentelemetry-collector && PATH="$(TOOLS_DIR):${PATH}" $(MAKE) update-components - -OTELOPSCOL_SPEC_QUERY = go run ./cmd/distrogen -spec specs/otelopscol.yaml -query -.PHONY: update-otelopscol-components -update-otelopscol-components: export OTEL_VERSION := v$(shell $(OTELOPSCOL_SPEC_QUERY) opentelemetry_version) -update-otelopscol-components: export OTEL_CONTRIB_VERSION := v$(shell $(OTELOPSCOL_SPEC_QUERY) opentelemetry_contrib_version) -update-otelopscol-components: install-tools - cd components/otelopscol && PATH="$(TOOLS_DIR):${PATH}" $(MAKE) update-components +.PHONY: update-google-otel-components update-otelopscol-components + +update-google-otel-components: SPEC_FILE := specs/google-built-opentelemetry-collector.yaml +update-google-otel-components: COMPONENT_DIR := components/google-built-opentelemetry-collector + +update-otelopscol-components: SPEC_FILE := specs/otelopscol.yaml +update-otelopscol-components: COMPONENT_DIR := components/otelopscol + +update-google-otel-components update-otelopscol-components: DISTROGEN_QUERY := go run ./cmd/distrogen -spec $(SPEC_FILE) -query +update-google-otel-components update-otelopscol-components: export OTEL_VERSION := v$(shell $(DISTROGEN_QUERY) opentelemetry_version) +update-google-otel-components update-otelopscol-components: export OTEL_CONTRIB_VERSION := v$(shell $(DISTROGEN_QUERY) opentelemetry_contrib_version) +update-google-otel-components update-otelopscol-components: install-tools + cd $(COMPONENT_DIR) && PATH="$(TOOLS_DIR):${PATH}" $(MAKE) update-components ################### # Distro Generation From 8dc4905b87df04316c5577fd633d55b8ddad9e64 Mon Sep 17 00:00:00 2001 From: braydonk Date: Fri, 25 Apr 2025 12:54:25 +0000 Subject: [PATCH 7/8] make .tools check stricter --- cmd/distrogen/distribution.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/distrogen/distribution.go b/cmd/distrogen/distribution.go index 6bc1c9804..ba5c3c084 100644 --- a/cmd/distrogen/distribution.go +++ b/cmd/distrogen/distribution.go @@ -332,7 +332,7 @@ func (dg *DistributionGenerator) getGeneratedFilesInDir() (map[string]*generated } // Don't include .tools directory in comparison. - if strings.Contains(path, ".tools") { + if strings.Contains(path, "/.tools/") { return nil } From 397bae82a7ce1977590ed811d633b634329d0803 Mon Sep 17 00:00:00 2001 From: braydonk Date: Fri, 25 Apr 2025 15:19:29 +0000 Subject: [PATCH 8/8] add instructions for updating OTel version --- docs/dev/update-otel.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 docs/dev/update-otel.md diff --git a/docs/dev/update-otel.md b/docs/dev/update-otel.md new file mode 100644 index 000000000..eb38fce02 --- /dev/null +++ b/docs/dev/update-otel.md @@ -0,0 +1,17 @@ +# Updating OpenTelemetry Version for a Distribution + +Updating the OpenTelemetry version for a distribution requires updating the specification for that distribution and updating the local components that are part of it. + +1. Change `opentelemetry_version`, `opentelemetry_contrib_version` (see [note](#updating-contrib-version)), and `opentelemetry_stable_version` (see [note](#updating-stable-version)). +1. Run `make update--components` to update all components necessary for that distribution. +1. Run `make test-all` to detect breakages in our components, usually arising from `mdatagen` generation changes or simply breaking API changes in core collector libraries. +1. Run `make gen-`. +1. Run `make build` in the distribution directory to ensure the build still works after the update. + +## Updating Contrib Version + +Most of the time, the `opentelemetry_contrib_version` is the same as the `opentelemetry_version`. If it is the same, the `opentelemetry_contrib_version` can be omitted. However, sometimes there are patches just to core or just to contrib, meaning the versions diverge. In this case it is necessary to specify. As of writing, we just include `opentelemetry_contrib_version` anyway. + +## Updating Stable Version + +Go to [the core repo](https://github.com/open-telemetry/opentelemetry-collector) and look at the GitHub Release entry for the `opentelemetry_version` you are updating to. The `v1.x.x` version will be specified within the same Release entry name, and this is the `stable` version to use. We are working on automation to automatically detect this from the repo directly; this works for component updating but not for distribution generation yet (see #287).