Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add per_cpu option to load scraper for hostmetricsreceiver #5243

Closed
wants to merge 7 commits into from

Conversation

xp-1000
Copy link
Contributor

@xp-1000 xp-1000 commented Sep 15, 2021

Description: Add per_cpu optional option to load scraper of hostmetricsreceiver to produce average load per cpu which should ease the creation of alert for users without to divide themselves the metric (when another one is available for cpu count).

Testing: no test added. I read the https://github.com/open-telemetry/opentelemetry-collector/blob/main/CONTRIBUTING.md but I confess it not clear for me, help is welcome:

  • hostmetricsreceiver is not in the list https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/Makefile#L18

  • the make command currently fails in my env from main branch:

    acegen/worker_test.go ./tracegen/main.go ./tracegen/README.md ./versions.yaml
    make for-all-target TARGET="test"
    make[1]: Entering directory '/home/qmanfroi/git/signalfx/opentelemetry-collector-contrib'
    make -C ./cmd/configschema test
    make[2]: Entering directory '/home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/cmd/configschema'
    go test -race -timeout 60s --tags=containers_image_openpgp,exclude_graphdriver_btrfs,exclude_graphdriver_devicemapper ./...
    # github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema
    ../../receiver/jaegerreceiver/trace_receiver.go:34:2: //go:build comment without // +build comment
    FAIL    github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema [setup failed]
    ?       github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema/docsgen      [no test files]
    ok      github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema/docsgen/docsgen      (cached)
    FAIL
    make[2]: *** [../../Makefile.Common:51: test] Error 1
    make[2]: Leaving directory '/home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/cmd/configschema'
    make[1]: *** [Makefile:148: for-all-target-./cmd/configschema] Error 2
    make[1]: Leaving directory '/home/qmanfroi/git/signalfx/opentelemetry-collector-contrib'
    make: *** [Makefile:68: gotest] Error 2
    
  • the test target seems not support to run test only for one receiver (to bypass the existing error) and allows me to test: https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/Makefile.Common#L49

Documentation: added a config bloc for load including the new option

@xp-1000 xp-1000 requested review from a team and Aneurysm9 September 15, 2021 09:21
@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented Sep 15, 2021

CLA Signed

The committers are authorized under a signed CLA.

@jpkrohling
Copy link
Member

the make command currently fails in my env from main branch:

Which go version are you using? I can run make without problems, after running make install-tools. Could you give it a try as well? For the record, I'm on Fedora 34, with the latest updates.

@xp-1000
Copy link
Contributor Author

xp-1000 commented Sep 15, 2021

the make command currently fails in my env from main branch:

Which go version are you using? I can run make without problems, after running make install-tools. Could you give it a try as well? For the record, I'm on Fedora 34, with the latest updates.

Hello @jpkrohling, here is an output with more information:

$ go version
go version go1.16.5 linux/amd64

$ git log -n 2
commit 87ebca2cfa4c66451f3e1a042c0170a451dfe8b9 (HEAD -> load_per_cpu, origin/load_per_cpu, main)
Author: Quentin Manfroi <quentin.manfroi@fr.clara.net>
Date:   Wed Sep 15 11:10:10 2021 +0200

    add per_cpu option to load scraper for hostmetricsreceiver

commit 0d78df6b0455fd685cf6d9dcb654986e7de7ac86 (up/main, origin/main, origin/HEAD)
Author: Tigran Najaryan <4194920+tigrannajaryan@users.noreply.github.com>
Date:   Tue Sep 14 19:40:23 2021 -0400

    Set Schema URL in dockerstatsreceiver (#5239)
    
    The Schema URL is set to match the semantic conventions used.
    
    Related to https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/5238

$ make install-tools
cd ./internal/tools && go install github.com/client9/misspell/cmd/misspell
cd ./internal/tools && go install github.com/golangci/golangci-lint/cmd/golangci-lint
cd ./internal/tools && go install github.com/google/addlicense
cd ./internal/tools && go install github.com/jstemmer/go-junit-report
cd ./internal/tools && go install github.com/pavius/impi/cmd/impi
cd ./internal/tools && go install github.com/tcnksm/ghr
cd ./internal/tools && go install go.opentelemetry.io/build-tools/checkdoc
cd ./internal/tools && go install go.opentelemetry.io/build-tools/issuegenerator
cd ./internal/tools && go install github.com/open-telemetry/opentelemetry-collector-contrib/cmd/mdatagen
cd ./internal/tools && go install golang.org/x/tools/cmd/goimports
cd ./internal/tools && go install go.opentelemetry.io/build-tools/multimod

$ make
Check License finished successfully
checkdoc --project-path /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib --component-rel-path internal/components/components.go --module-name github.com/open-telemetry/opentelemetry-collector-contrib
golangci-lint run --allow-parallel-runners
WARN [runner] Can't run linter goanalysis_metalinter: buildir: failed to load package thriftudp: could not load export data: no export data for "github.com/jaegertracing/jaeger/cmd/agent/app/servers/thriftudp" 
misspell -error ./CHANGELOG.md ./cmd/configschema/comments.go ./cmd/configschema/comments_test.go ./cmd/configschema/common_test.go ./cmd/configschema/configs.go ./cmd/configschema/configs_test.go ./cmd/configschema/docsgen/docsgen/cli.go ./cmd/configschema/docsgen/docsgen/cli_test.go ./cmd/configschema/docsgen/docsgen/render.go ./cmd/configschema/docsgen/docsgen/template.go ./cmd/configschema/docsgen/docsgen/template_test.go ./cmd/configschema/docsgen/main.go ./cmd/configschema/docsgen/README.md ./cmd/configschema/fields.go ./cmd/configschema/fields_test.go ./cmd/configschema/README.md ./cmd/configschema/resolver.go ./cmd/configschema/resolver_test.go ./cmd/mdatagen/lint.go ./cmd/mdatagen/lint_test.go ./cmd/mdatagen/loader.go ./cmd/mdatagen/loader_test.go ./cmd/mdatagen/main.go ./cmd/mdatagen/main_test.go ./cmd/mdatagen/metricdata.go ./cmd/mdatagen/metricdata_test.go ./cmd/mdatagen/README.md ./cmd/mdatagen/third_party/golint/golint.go ./cmd/otelcontribcol/main.go ./cmd/otelcontribcol/main_others.go ./cmd/otelcontribcol/main_windows.go ./CONTRIBUTING.md ./examples/demo/client/main.go ./examples/demo/docker-compose.yaml ./examples/demo/otel-collector-config.yaml ./examples/demo/prometheus.yaml ./examples/demo/README.md ./examples/demo/server/main.go ./examples/kubernetes/otel-collector.yaml ./examples/kubernetes/README.md ./examples/tracing/README.md ./exporter/alibabacloudlogserviceexporter/config.go ./exporter/alibabacloudlogserviceexporter/config_test.go ./exporter/alibabacloudlogserviceexporter/example/config.yaml ./exporter/alibabacloudlogserviceexporter/factory.go ./exporter/alibabacloudlogserviceexporter/logsdata_to_logservice.go ./exporter/alibabacloudlogserviceexporter/logsdata_to_logservice_test.go ./exporter/alibabacloudlogserviceexporter/logs_exporter.go ./exporter/alibabacloudlogserviceexporter/logs_exporter_test.go ./exporter/alibabacloudlogserviceexporter/metricsdata_to_logservice.go ./exporter/alibabacloudlogserviceexporter/metricsdata_to_logservice_test.go ./exporter/alibabacloudlogserviceexporter/metrics_exporter.go ./exporter/alibabacloudlogserviceexporter/metrics_exporter_test.go ./exporter/alibabacloudlogserviceexporter/README.md ./exporter/alibabacloudlogserviceexporter/sanitize.go ./exporter/alibabacloudlogserviceexporter/sanitize_test.go ./exporter/alibabacloudlogserviceexporter/testdata/config.yaml ./exporter/alibabacloudlogserviceexporter/tracedata_to_logservice.go ./exporter/alibabacloudlogserviceexporter/tracedata_to_logservice_test.go ./exporter/alibabacloudlogserviceexporter/trace_exporter.go ./exporter/alibabacloudlogserviceexporter/trace_exporter_test.go ./exporter/alibabacloudlogserviceexporter/uploader.go ./exporter/awscloudwatchlogsexporter/config.go ./exporter/awscloudwatchlogsexporter/config_test.go ./exporter/awscloudwatchlogsexporter/exporter.go ./exporter/awscloudwatchlogsexporter/exporter_test.go ./exporter/awscloudwatchlogsexporter/factory.go ./exporter/awscloudwatchlogsexporter/factory_test.go ./exporter/awscloudwatchlogsexporter/README.md ./exporter/awscloudwatchlogsexporter/testdata/config.yaml ./exporter/awscloudwatchlogsexporter/testdata/invalid_queue_setting.yaml ./exporter/awscloudwatchlogsexporter/testdata/invalid_queue_size.yaml ./exporter/awscloudwatchlogsexporter/testdata/missing_required_field_1_config.yaml ./exporter/awscloudwatchlogsexporter/testdata/missing_required_field_2_config.yaml ./exporter/awsemfexporter/config.go ./exporter/awsemfexporter/config_test.go ./exporter/awsemfexporter/cwlog_client.go ./exporter/awsemfexporter/cwlog_client_test.go ./exporter/awsemfexporter/datapoint.go ./exporter/awsemfexporter/datapoint_test.go ./exporter/awsemfexporter/doc.go ./exporter/awsemfexporter/emf_exporter.go ./exporter/awsemfexporter/emf_exporter_test.go ./exporter/awsemfexporter/factory.go ./exporter/awsemfexporter/factory_test.go ./exporter/awsemfexporter/grouped_metric.go ./exporter/awsemfexporter/grouped_metric_test.go ./exporter/awsemfexporter/handler/request_structuredlog_handler.go ./exporter/awsemfexporter/handler/request_structuredlog_handler_test.go ./exporter/awsemfexporter/metric_declaration.go ./exporter/awsemfexporter/metric_declaration_test.go ./exporter/awsemfexporter/metric_translator.go ./exporter/awsemfexporter/metric_translator_test.go ./exporter/awsemfexporter/pusher.go ./exporter/awsemfexporter/pusher_test.go ./exporter/awsemfexporter/README.md ./exporter/awsemfexporter/testdata/config.yaml ./exporter/awsemfexporter/util.go ./exporter/awsemfexporter/util_test.go ./exporter/awskinesisexporter/config.go ./exporter/awskinesisexporter/config_test.go ./exporter/awskinesisexporter/exporter.go ./exporter/awskinesisexporter/factory.go ./exporter/awskinesisexporter/internal/translate/translate.go ./exporter/awskinesisexporter/internal/translate/translate_jaeger.go ./exporter/awskinesisexporter/internal/translate/translate_jaeger_test.go ./exporter/awskinesisexporter/README.md ./exporter/awskinesisexporter/testdata/config.yaml ./exporter/awskinesisexporter/testdata/default.yaml ./exporter/awsprometheusremotewriteexporter/auth.go ./exporter/awsprometheusremotewriteexporter/auth_test.go ./exporter/awsprometheusremotewriteexporter/config.go ./exporter/awsprometheusremotewriteexporter/config_test.go ./exporter/awsprometheusremotewriteexporter/factory.go ./exporter/awsprometheusremotewriteexporter/factory_test.go ./exporter/awsprometheusremotewriteexporter/README.md ./exporter/awsprometheusremotewriteexporter/testdata/config.yaml ./exporter/awsxrayexporter/awsxray.go ./exporter/awsxrayexporter/awsxray_test.go ./exporter/awsxrayexporter/config.go ./exporter/awsxrayexporter/config_test.go ./exporter/awsxrayexporter/doc.go ./exporter/awsxrayexporter/factory.go ./exporter/awsxrayexporter/factory_test.go ./exporter/awsxrayexporter/internal/translator/aws.go ./exporter/awsxrayexporter/internal/translator/aws_test.go ./exporter/awsxrayexporter/internal/translator/cause.go ./exporter/awsxrayexporter/internal/translator/cause_test.go ./exporter/awsxrayexporter/internal/translator/http.go ./exporter/awsxrayexporter/internal/translator/http_test.go ./exporter/awsxrayexporter/internal/translator/segment.go ./exporter/awsxrayexporter/internal/translator/segment_test.go ./exporter/awsxrayexporter/internal/translator/service.go ./exporter/awsxrayexporter/internal/translator/service_test.go ./exporter/awsxrayexporter/internal/translator/sql.go ./exporter/awsxrayexporter/internal/translator/sql_test.go ./exporter/awsxrayexporter/internal/translator/writer_pool.go ./exporter/awsxrayexporter/internal/translator/writer_pool_test.go ./exporter/awsxrayexporter/README.md ./exporter/awsxrayexporter/testdata/config.yaml ./exporter/awsxrayexporter/xray_client.go ./exporter/awsxrayexporter/xray_client_test.go ./exporter/azuremonitorexporter/channels.go ./exporter/azuremonitorexporter/config.go ./exporter/azuremonitorexporter/config_test.go ./exporter/azuremonitorexporter/conventions.go ./exporter/azuremonitorexporter/conventions_test.go ./exporter/azuremonitorexporter/factory.go ./exporter/azuremonitorexporter/factory_test.go ./exporter/azuremonitorexporter/mock_transportChannel.go ./exporter/azuremonitorexporter/README.md ./exporter/azuremonitorexporter/testdata/config.yaml ./exporter/azuremonitorexporter/time_utils.go ./exporter/azuremonitorexporter/time_utils_test.go ./exporter/azuremonitorexporter/traceexporter.go ./exporter/azuremonitorexporter/traceexporter_test.go ./exporter/azuremonitorexporter/traceiteration.go ./exporter/azuremonitorexporter/traceiteration_test.go ./exporter/azuremonitorexporter/trace_to_envelope.go ./exporter/azuremonitorexporter/trace_to_envelope_test.go ./exporter/carbonexporter/config.go ./exporter/carbonexporter/config_test.go ./exporter/carbonexporter/doc.go ./exporter/carbonexporter/exporter.go ./exporter/carbonexporter/exporter_test.go ./exporter/carbonexporter/factory.go ./exporter/carbonexporter/factory_test.go ./exporter/carbonexporter/metricdata_to_plaintext.go ./exporter/carbonexporter/metricdata_to_plaintext_test.go ./exporter/carbonexporter/README.md ./exporter/carbonexporter/testdata/config.yaml ./exporter/datadogexporter/config/config.go ./exporter/datadogexporter/config/config_test.go ./exporter/datadogexporter/denylister.go ./exporter/datadogexporter/denylister_test.go ./exporter/datadogexporter/example/config.yaml ./exporter/datadogexporter/example/example_k8s_manifest.yaml ./exporter/datadogexporter/factory.go ./exporter/datadogexporter/factory_test.go ./exporter/datadogexporter/internal/attributes/attributes.go ./exporter/datadogexporter/internal/attributes/attributes_test.go ./exporter/datadogexporter/internal/attributes/azure/azure.go ./exporter/datadogexporter/internal/attributes/azure/azure_test.go ./exporter/datadogexporter/internal/attributes/ec2/ec2.go ./exporter/datadogexporter/internal/attributes/ec2/ec2_test.go ./exporter/datadogexporter/internal/attributes/gcp/gcp.go ./exporter/datadogexporter/internal/attributes/gcp/gcp_test.go ./exporter/datadogexporter/internal/attributes/hostname.go ./exporter/datadogexporter/internal/attributes/hostname_test.go ./exporter/datadogexporter/internal/attributes/process.go ./exporter/datadogexporter/internal/attributes/process_test.go ./exporter/datadogexporter/internal/attributes/system.go ./exporter/datadogexporter/internal/attributes/system_test.go ./exporter/datadogexporter/internal/metadata/ec2/ec2.go ./exporter/datadogexporter/internal/metadata/ec2/ec2_test.go ./exporter/datadogexporter/internal/metadata/host.go ./exporter/datadogexporter/internal/metadata/host_test.go ./exporter/datadogexporter/internal/metadata/metadata.go ./exporter/datadogexporter/internal/metadata/metadata_test.go ./exporter/datadogexporter/internal/metadata/system/host.go ./exporter/datadogexporter/internal/metadata/system/host_test.go ./exporter/datadogexporter/internal/metadata/system/host_unix.go ./exporter/datadogexporter/internal/metadata/system/host_unix_test.go ./exporter/datadogexporter/internal/metadata/system/host_windows.go ./exporter/datadogexporter/internal/metadata/valid/valid.go ./exporter/datadogexporter/internal/metadata/valid/valid_test.go ./exporter/datadogexporter/internal/metrics/utils.go ./exporter/datadogexporter/internal/metrics/utils_test.go ./exporter/datadogexporter/internal/testutils/test_utils.go ./exporter/datadogexporter/internal/translator/metrics_translator.go ./exporter/datadogexporter/internal/translator/metrics_translator_test.go ./exporter/datadogexporter/internal/translator/ttlcache.go ./exporter/datadogexporter/internal/translator/ttlcache_test.go ./exporter/datadogexporter/internal/utils/api.go ./exporter/datadogexporter/internal/utils/cache/cache.go ./exporter/datadogexporter/internal/utils/cache/cache_test.go ./exporter/datadogexporter/internal/utils/http.go ./exporter/datadogexporter/internal/utils/http_test.go ./exporter/datadogexporter/internal/utils/trace_helpers.go ./exporter/datadogexporter/internal/utils/trace_helpers_test.go ./exporter/datadogexporter/metrics_exporter.go ./exporter/datadogexporter/metrics_exporter_test.go ./exporter/datadogexporter/model.go ./exporter/datadogexporter/README.md ./exporter/datadogexporter/stats.go ./exporter/datadogexporter/testdata/config.yaml ./exporter/datadogexporter/trace_connection.go ./exporter/datadogexporter/traces_exporter.go ./exporter/datadogexporter/traces_exporter_test.go ./exporter/datadogexporter/translate_traces.go ./exporter/datadogexporter/translate_traces_test.go ./exporter/dynatraceexporter/config/config.go ./exporter/dynatraceexporter/config/config_test.go ./exporter/dynatraceexporter/factory.go ./exporter/dynatraceexporter/factory_test.go ./exporter/dynatraceexporter/metrics_exporter.go ./exporter/dynatraceexporter/metrics_exporter_test.go ./exporter/dynatraceexporter/README.md ./exporter/dynatraceexporter/serialization/serialization.go ./exporter/dynatraceexporter/serialization/serialization_test.go ./exporter/elasticexporter/config.go ./exporter/elasticexporter/config_test.go ./exporter/elasticexporter/exporter.go ./exporter/elasticexporter/exporter_test.go ./exporter/elasticexporter/factory.go ./exporter/elasticexporter/factory_test.go ./exporter/elasticexporter/internal/translator/elastic/exceptions.go ./exporter/elasticexporter/internal/translator/elastic/exceptions_test.go ./exporter/elasticexporter/internal/translator/elastic/metadata.go ./exporter/elasticexporter/internal/translator/elastic/metadata_test.go ./exporter/elasticexporter/internal/translator/elastic/metrics.go ./exporter/elasticexporter/internal/translator/elastic/metrics_test.go ./exporter/elasticexporter/internal/translator/elastic/traces.go ./exporter/elasticexporter/internal/translator/elastic/traces_test.go ./exporter/elasticexporter/internal/translator/elastic/utils.go ./exporter/elasticexporter/internal/translator/elastic/utils_test.go ./exporter/elasticexporter/README.md ./exporter/elasticexporter/testdata/config.yaml ./exporter/elasticsearchexporter/config.go ./exporter/elasticsearchexporter/config_test.go ./exporter/elasticsearchexporter/exporter.go ./exporter/elasticsearchexporter/exporter_test.go ./exporter/elasticsearchexporter/factory.go ./exporter/elasticsearchexporter/factory_test.go ./exporter/elasticsearchexporter/internal/objmodel/objmodel.go ./exporter/elasticsearchexporter/internal/objmodel/objmodel_test.go ./exporter/elasticsearchexporter/model.go ./exporter/elasticsearchexporter/README.md ./exporter/elasticsearchexporter/testdata/config.yaml ./exporter/elasticsearchexporter/utils_test.go ./exporter/f5cloudexporter/auth.go ./exporter/f5cloudexporter/auth_test.go ./exporter/f5cloudexporter/config.go ./exporter/f5cloudexporter/config_test.go ./exporter/f5cloudexporter/doc.go ./exporter/f5cloudexporter/factory.go ./exporter/f5cloudexporter/factory_test.go ./exporter/f5cloudexporter/README.md ./exporter/f5cloudexporter/testdata/config.yaml ./exporter/fileexporter/config.go ./exporter/fileexporter/config_test.go ./exporter/fileexporter/doc.go ./exporter/fileexporter/factory.go ./exporter/fileexporter/factory_test.go ./exporter/fileexporter/file_exporter.go ./exporter/fileexporter/file_exporter_test.go ./exporter/fileexporter/README.md ./exporter/fileexporter/testdata/config.yaml ./exporter/googlecloudexporter/config.go ./exporter/googlecloudexporter/config_test.go ./exporter/googlecloudexporter/factory.go ./exporter/googlecloudexporter/factory_test.go ./exporter/googlecloudexporter/googlecloud.go ./exporter/googlecloudexporter/googlecloud_test.go ./exporter/googlecloudexporter/observability.go ./exporter/googlecloudexporter/README.md ./exporter/googlecloudexporter/resource_mapper.go ./exporter/googlecloudexporter/resource_mapper_test.go ./exporter/googlecloudexporter/spandata.go ./exporter/googlecloudexporter/spandata_test.go ./exporter/googlecloudexporter/spansnapshot.go ./exporter/googlecloudexporter/testdata/config.yaml ./exporter/googlecloudpubsubexporter/config.go ./exporter/googlecloudpubsubexporter/config_test.go ./exporter/googlecloudpubsubexporter/exporter.go ./exporter/googlecloudpubsubexporter/factory.go ./exporter/googlecloudpubsubexporter/factory_test.go ./exporter/googlecloudpubsubexporter/README.md ./exporter/googlecloudpubsubexporter/testdata/config.yaml ./exporter/honeycombexporter/config.go ./exporter/honeycombexporter/config_test.go ./exporter/honeycombexporter/factory.go ./exporter/honeycombexporter/factory_test.go ./exporter/honeycombexporter/honeycomb.go ./exporter/honeycombexporter/honeycomb_test.go ./exporter/honeycombexporter/ids.go ./exporter/honeycombexporter/ids_test.go ./exporter/honeycombexporter/README.md ./exporter/honeycombexporter/testdata/config.yaml ./exporter/honeycombexporter/translator.go ./exporter/honeycombexporter/translator_test.go ./exporter/humioexporter/config.go ./exporter/humioexporter/config_test.go ./exporter/humioexporter/factory.go ./exporter/humioexporter/factory_test.go ./exporter/humioexporter/humio_client.go ./exporter/humioexporter/humio_client_test.go ./exporter/humioexporter/README.md ./exporter/humioexporter/tag_strategy.go ./exporter/humioexporter/tag_strategy_test.go ./exporter/humioexporter/testdata/config.yaml ./exporter/humioexporter/testdata/invalid-compression.yaml ./exporter/humioexporter/testdata/invalid-tag.yaml ./exporter/humioexporter/traces_exporter.go ./exporter/humioexporter/traces_exporter_test.go ./exporter/influxdbexporter/config.go ./exporter/influxdbexporter/config_test.go ./exporter/influxdbexporter/exporter.go ./exporter/influxdbexporter/factory.go ./exporter/influxdbexporter/logger.go ./exporter/influxdbexporter/README.md ./exporter/influxdbexporter/testdata/config.yaml ./exporter/influxdbexporter/writer.go ./exporter/jaegerexporter/config.go ./exporter/jaegerexporter/config_test.go ./exporter/jaegerexporter/doc.go ./exporter/jaegerexporter/exporter.go ./exporter/jaegerexporter/exporter_test.go ./exporter/jaegerexporter/factory.go ./exporter/jaegerexporter/factory_test.go ./exporter/jaegerexporter/metrics.go ./exporter/jaegerexporter/metrics_test.go ./exporter/jaegerexporter/README.md ./exporter/jaegerexporter/testdata/config.yaml ./exporter/kafkaexporter/authentication.go ./exporter/kafkaexporter/authentication_test.go ./exporter/kafkaexporter/config.go ./exporter/kafkaexporter/config_test.go ./exporter/kafkaexporter/doc.go ./exporter/kafkaexporter/factory.go ./exporter/kafkaexporter/factory_test.go ./exporter/kafkaexporter/jaeger_marshaler.go ./exporter/kafkaexporter/jaeger_marshaler_test.go ./exporter/kafkaexporter/kafka_exporter.go ./exporter/kafkaexporter/kafka_exporter_test.go ./exporter/kafkaexporter/marshaler.go ./exporter/kafkaexporter/marshaler_test.go ./exporter/kafkaexporter/pdata_marshaler.go ./exporter/kafkaexporter/README.md ./exporter/kafkaexporter/scram_client.go ./exporter/kafkaexporter/testdata/config.yaml ./exporter/loadbalancingexporter/config.go ./exporter/loadbalancingexporter/config_test.go ./exporter/loadbalancingexporter/consistent_hashing.go ./exporter/loadbalancingexporter/consistent_hashing_test.go ./exporter/loadbalancingexporter/example/docker-compose.yaml ./exporter/loadbalancingexporter/example/otel-agent-config.yaml ./exporter/loadbalancingexporter/example/otel-collector-config.yaml ./exporter/loadbalancingexporter/example/README.md ./exporter/loadbalancingexporter/factory.go ./exporter/loadbalancingexporter/factory_test.go ./exporter/loadbalancingexporter/loadbalancer.go ./exporter/loadbalancingexporter/loadbalancer_test.go ./exporter/loadbalancingexporter/log_exporter.go ./exporter/loadbalancingexporter/log_exporter_test.go ./exporter/loadbalancingexporter/metrics.go ./exporter/loadbalancingexporter/metrics_test.go ./exporter/loadbalancingexporter/README.md ./exporter/loadbalancingexporter/resolver_dns.go ./exporter/loadbalancingexporter/resolver_dns_test.go ./exporter/loadbalancingexporter/resolver.go ./exporter/loadbalancingexporter/resolver_static.go ./exporter/loadbalancingexporter/resolver_static_test.go ./exporter/loadbalancingexporter/resolver_test.go ./exporter/loadbalancingexporter/testdata/config.yaml ./exporter/loadbalancingexporter/testdata/test-build-exporter-config.yaml ./exporter/loadbalancingexporter/trace_exporter.go ./exporter/loadbalancingexporter/trace_exporter_test.go ./exporter/logzioexporter/config.go ./exporter/logzioexporter/config_test.go ./exporter/logzioexporter/example/config.yaml ./exporter/logzioexporter/exporter.go ./exporter/logzioexporter/exporter_test.go ./exporter/logzioexporter/factory.go ./exporter/logzioexporter/factory_test.go ./exporter/logzioexporter/logger.go ./exporter/logzioexporter/logger_test.go ./exporter/logzioexporter/README.md ./exporter/logzioexporter/testdata/configd.yaml ./exporter/logzioexporter/testdata/config.yaml ./exporter/lokiexporter/config.go ./exporter/lokiexporter/config_test.go ./exporter/lokiexporter/doc.go ./exporter/lokiexporter/example/datasource.yaml ./exporter/lokiexporter/example/loki-config.yaml ./exporter/lokiexporter/exporter.go ./exporter/lokiexporter/exporter_test.go ./exporter/lokiexporter/factory.go ./exporter/lokiexporter/factory_test.go ./exporter/lokiexporter/internal/third_party/loki/logproto/extensions.go ./exporter/lokiexporter/internal/third_party/loki/logproto/logproto.pb.go ./exporter/lokiexporter/internal/third_party/loki/logproto/README.md ./exporter/lokiexporter/internal/third_party/loki/logproto/timestamp.go ./exporter/lokiexporter/internal/third_party/loki/logproto/types.go ./exporter/lokiexporter/internal/third_party/loki/logproto/types_test.go ./exporter/lokiexporter/README.md ./exporter/lokiexporter/testdata/config.yaml ./exporter/newrelicexporter/config.go ./exporter/newrelicexporter/config_test.go ./exporter/newrelicexporter/errors.go ./exporter/newrelicexporter/errors_test.go ./exporter/newrelicexporter/factory.go ./exporter/newrelicexporter/factory_test.go ./exporter/newrelicexporter/metrics.go ./exporter/newrelicexporter/metrics_test.go ./exporter/newrelicexporter/mock_test.go ./exporter/newrelicexporter/newrelic.go ./exporter/newrelicexporter/newrelic_test.go ./exporter/newrelicexporter/README.md ./exporter/newrelicexporter/testdata/config.yaml ./exporter/newrelicexporter/transformer.go ./exporter/newrelicexporter/transformer_test.go ./exporter/observiqexporter/client.go ./exporter/observiqexporter/client_test.go ./exporter/observiqexporter/config.go ./exporter/observiqexporter/config_test.go ./exporter/observiqexporter/converter.go ./exporter/observiqexporter/converter_test.go ./exporter/observiqexporter/example/config.yaml ./exporter/observiqexporter/exporter.go ./exporter/observiqexporter/factory.go ./exporter/observiqexporter/factory_test.go ./exporter/observiqexporter/README.md ./exporter/observiqexporter/testdata/config.yaml ./exporter/observiqexporter/time.go ./exporter/opencensusexporter/config.go ./exporter/opencensusexporter/config_test.go ./exporter/opencensusexporter/doc.go ./exporter/opencensusexporter/factory.go ./exporter/opencensusexporter/factory_test.go ./exporter/opencensusexporter/opencensus.go ./exporter/opencensusexporter/opencensus_test.go ./exporter/opencensusexporter/README.md ./exporter/opencensusexporter/testdata/config.yaml ./exporter/prometheusexporter/accumulator.go ./exporter/prometheusexporter/accumulator_test.go ./exporter/prometheusexporter/collector.go ./exporter/prometheusexporter/collector_test.go ./exporter/prometheusexporter/config.go ./exporter/prometheusexporter/config_test.go ./exporter/prometheusexporter/doc.go ./exporter/prometheusexporter/end_to_end_test.go ./exporter/prometheusexporter/factory.go ./exporter/prometheusexporter/factory_test.go ./exporter/prometheusexporter/prometheus.go ./exporter/prometheusexporter/prometheus_test.go ./exporter/prometheusexporter/README.md ./exporter/prometheusexporter/sanitize.go ./exporter/prometheusexporter/sanitize_test.go ./exporter/prometheusexporter/testdata/config.yaml ./exporter/prometheusremotewriteexporter/config.go ./exporter/prometheusremotewriteexporter/config_test.go ./exporter/prometheusremotewriteexporter/DESIGN.md ./exporter/prometheusremotewriteexporter/doc.go ./exporter/prometheusremotewriteexporter/exporter.go ./exporter/prometheusremotewriteexporter/exporter_test.go ./exporter/prometheusremotewriteexporter/factory.go ./exporter/prometheusremotewriteexporter/factory_test.go ./exporter/prometheusremotewriteexporter/helper.go ./exporter/prometheusremotewriteexporter/helper_test.go ./exporter/prometheusremotewriteexporter/README.md ./exporter/prometheusremotewriteexporter/testdata/config.yaml ./exporter/prometheusremotewriteexporter/testdata/negative_num_consumers.yaml ./exporter/prometheusremotewriteexporter/testdata/negative_queue_size.yaml ./exporter/prometheusremotewriteexporter/testutil_test.go ./exporter/prometheusremotewriteexporter/wal.go ./exporter/prometheusremotewriteexporter/wal_test.go ./exporter/sapmexporter/config.go ./exporter/sapmexporter/config_test.go ./exporter/sapmexporter/examples/signalfx-collector.yaml ./exporter/sapmexporter/examples/signalfx-k8s.yaml ./exporter/sapmexporter/exporter.go ./exporter/sapmexporter/exporter_test.go ./exporter/sapmexporter/factory.go ./exporter/sapmexporter/factory_test.go ./exporter/sapmexporter/README.md ./exporter/sapmexporter/testdata/config.yaml ./exporter/sentryexporter/config.go ./exporter/sentryexporter/config_test.go ./exporter/sentryexporter/docs/transformation.md ./exporter/sentryexporter/factory.go ./exporter/sentryexporter/factory_test.go ./exporter/sentryexporter/README.md ./exporter/sentryexporter/sentry_exporter.go ./exporter/sentryexporter/sentry_exporter_test.go ./exporter/sentryexporter/testdata/config.yaml ./exporter/sentryexporter/transport.go ./exporter/sentryexporter/utils.go ./exporter/signalfxexporter/config.go ./exporter/signalfxexporter/config_test.go ./exporter/signalfxexporter/doc.go ./exporter/signalfxexporter/dpclient.go ./exporter/signalfxexporter/eventclient.go ./exporter/signalfxexporter/example/config.yaml ./exporter/signalfxexporter/exporter.go ./exporter/signalfxexporter/exporter_test.go ./exporter/signalfxexporter/factory.go ./exporter/signalfxexporter/factory_test.go ./exporter/signalfxexporter/internal/correlation/config.go ./exporter/signalfxexporter/internal/correlation/config_test.go ./exporter/signalfxexporter/internal/correlation/correlation.go ./exporter/signalfxexporter/internal/correlation/correlation_test.go ./exporter/signalfxexporter/internal/correlation/doc.go ./exporter/signalfxexporter/internal/correlation/logshims.go ./exporter/signalfxexporter/internal/correlation/logshims_test.go ./exporter/signalfxexporter/internal/correlation/spanshims.go ./exporter/signalfxexporter/internal/correlation/spanshims_test.go ./exporter/signalfxexporter/internal/dimensions/dimclient.go ./exporter/signalfxexporter/internal/dimensions/dimclient_test.go ./exporter/signalfxexporter/internal/dimensions/dimensionupdate.go ./exporter/signalfxexporter/internal/dimensions/metadata.go ./exporter/signalfxexporter/internal/dimensions/metadata_test.go ./exporter/signalfxexporter/internal/dimensions/requests.go ./exporter/signalfxexporter/internal/hostmetadata/host.go ./exporter/signalfxexporter/internal/hostmetadata/host_linux.go ./exporter/signalfxexporter/internal/hostmetadata/host_linux_test.go ./exporter/signalfxexporter/internal/hostmetadata/host_others.go ./exporter/signalfxexporter/internal/hostmetadata/host_test.go ./exporter/signalfxexporter/internal/hostmetadata/metadata.go ./exporter/signalfxexporter/internal/hostmetadata/metadata_linux_test.go ./exporter/signalfxexporter/internal/hostmetadata/metadata_others_test.go ./exporter/signalfxexporter/internal/hostmetadata/metadata_test.go ./exporter/signalfxexporter/internal/translation/constants.go ./exporter/signalfxexporter/internal/translation/converter.go ./exporter/signalfxexporter/internal/translation/converter_test.go ./exporter/signalfxexporter/internal/translation/default_metrics.go ./exporter/signalfxexporter/internal/translation/delta_translator.go ./exporter/signalfxexporter/internal/translation/dpfilters/datapoint.go ./exporter/signalfxexporter/internal/translation/dpfilters/dimensions.go ./exporter/signalfxexporter/internal/translation/dpfilters/dimensions_test.go ./exporter/signalfxexporter/internal/translation/dpfilters/filterset.go ./exporter/signalfxexporter/internal/translation/dpfilters/filterset_test.go ./exporter/signalfxexporter/internal/translation/dpfilters/matching.go ./exporter/signalfxexporter/internal/translation/dpfilters/metricfilter.go ./exporter/signalfxexporter/internal/translation/dpfilters/string.go ./exporter/signalfxexporter/internal/translation/dpfilters/string_test.go ./exporter/signalfxexporter/internal/translation/logdata_to_signalfxv2.go ./exporter/signalfxexporter/internal/translation/logdata_to_signalfxv2_test.go ./exporter/signalfxexporter/internal/translation/translator.go ./exporter/signalfxexporter/internal/translation/translator_test.go ./exporter/signalfxexporter/README.md ./exporter/signalfxexporter/testdata/config.yaml ./exporter/splunkhecexporter/client.go ./exporter/splunkhecexporter/client_test.go ./exporter/splunkhecexporter/config.go ./exporter/splunkhecexporter/config_test.go ./exporter/splunkhecexporter/doc.go ./exporter/splunkhecexporter/example/README.md ./exporter/splunkhecexporter/exporter.go ./exporter/splunkhecexporter/exporter_test.go ./exporter/splunkhecexporter/factory.go ./exporter/splunkhecexporter/factory_test.go ./exporter/splunkhecexporter/logdata_to_splunk.go ./exporter/splunkhecexporter/logdata_to_splunk_test.go ./exporter/splunkhecexporter/metricdata_to_splunk.go ./exporter/splunkhecexporter/metricdata_to_splunk_test.go ./exporter/splunkhecexporter/README.md ./exporter/splunkhecexporter/testdata/config.yaml ./exporter/splunkhecexporter/tracedata_to_splunk.go ./exporter/splunkhecexporter/tracedata_to_splunk_test.go ./exporter/stackdriverexporter/factory.go ./exporter/stackdriverexporter/factory_test.go ./exporter/stackdriverexporter/README.md ./exporter/stackdriverexporter/testdata/config.yaml ./exporter/sumologicexporter/carbon_formatter.go ./exporter/sumologicexporter/carbon_formatter_test.go ./exporter/sumologicexporter/compress.go ./exporter/sumologicexporter/compress_test.go ./exporter/sumologicexporter/config.go ./exporter/sumologicexporter/exporter.go ./exporter/sumologicexporter/exporter_test.go ./exporter/sumologicexporter/factory.go ./exporter/sumologicexporter/factory_test.go ./exporter/sumologicexporter/fields.go ./exporter/sumologicexporter/fields_test.go ./exporter/sumologicexporter/filter.go ./exporter/sumologicexporter/filter_test.go ./exporter/sumologicexporter/graphite_formatter.go ./exporter/sumologicexporter/graphite_formatter_test.go ./exporter/sumologicexporter/prometheus_formatter.go ./exporter/sumologicexporter/prometheus_formatter_test.go ./exporter/sumologicexporter/README.md ./exporter/sumologicexporter/sender.go ./exporter/sumologicexporter/sender_test.go ./exporter/sumologicexporter/source_format.go ./exporter/sumologicexporter/source_format_test.go ./exporter/sumologicexporter/test_data.go ./exporter/tanzuobservabilityexporter/config.go ./exporter/tanzuobservabilityexporter/config_test.go ./exporter/tanzuobservabilityexporter/exporter.go ./exporter/tanzuobservabilityexporter/exporter_test.go ./exporter/tanzuobservabilityexporter/factory.go ./exporter/tanzuobservabilityexporter/factory_test.go ./exporter/tanzuobservabilityexporter/README.md ./exporter/tanzuobservabilityexporter/testdata/config.yaml ./exporter/tanzuobservabilityexporter/transformer.go ./exporter/tanzuobservabilityexporter/transformer_test.go ./exporter/zipkinexporter/config.go ./exporter/zipkinexporter/config_test.go ./exporter/zipkinexporter/doc.go ./exporter/zipkinexporter/factory.go ./exporter/zipkinexporter/factory_test.go ./exporter/zipkinexporter/README.md ./exporter/zipkinexporter/testdata/config.yaml ./exporter/zipkinexporter/testutils_test.go ./exporter/zipkinexporter/zipkin.go ./exporter/zipkinexporter/zipkin_test.go ./extension/awsxrayproxy/config.go ./extension/awsxrayproxy/config_test.go ./extension/awsxrayproxy/extension.go ./extension/awsxrayproxy/factory.go ./extension/awsxrayproxy/factory_test.go ./extension/awsxrayproxy/README.md ./extension/awsxrayproxy/testdata/config.yaml ./extension/bearertokenauthextension/bearertokenauth.go ./extension/bearertokenauthextension/bearertokenauth_test.go ./extension/bearertokenauthextension/config.go ./extension/bearertokenauthextension/config_test.go ./extension/bearertokenauthextension/factory.go ./extension/bearertokenauthextension/factory_test.go ./extension/bearertokenauthextension/README.md ./extension/bearertokenauthextension/testdata/config_missing_token.yaml ./extension/bearertokenauthextension/testdata/config.yaml ./extension/fluentbitextension/config.go ./extension/fluentbitextension/config_test.go ./extension/fluentbitextension/factory.go ./extension/fluentbitextension/factory_test.go ./extension/fluentbitextension/process.go ./extension/fluentbitextension/process_linux.go ./extension/fluentbitextension/process_linux_test.go ./extension/fluentbitextension/process_others.go ./extension/fluentbitextension/README.md ./extension/fluentbitextension/testdata/config.yaml ./extension/healthcheckextension/config.go ./extension/healthcheckextension/config_test.go ./extension/healthcheckextension/doc.go ./extension/healthcheckextension/factory.go ./extension/healthcheckextension/factory_test.go ./extension/healthcheckextension/healthcheckextension.go ./extension/healthcheckextension/healthcheckextension_test.go ./extension/healthcheckextension/README.md ./extension/healthcheckextension/testdata/config.yaml ./extension/httpforwarder/config.go ./extension/httpforwarder/extension.go ./extension/httpforwarder/extension_test.go ./extension/httpforwarder/factory.go ./extension/httpforwarder/factory_test.go ./extension/httpforwarder/README.md ./extension/oauth2clientauthextension/config.go ./extension/oauth2clientauthextension/config_test.go ./extension/oauth2clientauthextension/doc.go ./extension/oauth2clientauthextension/extension.go ./extension/oauth2clientauthextension/extension_test.go ./extension/oauth2clientauthextension/factory.go ./extension/oauth2clientauthextension/factory_test.go ./extension/oauth2clientauthextension/README.md ./extension/oauth2clientauthextension/testdata/config_bad.yaml ./extension/oauth2clientauthextension/testdata/config.yaml ./extension/oauth2clientauthextension/testdata/README.md ./extension/observer/dockerobserver/config.go ./extension/observer/dockerobserver/config_test.go ./extension/observer/dockerobserver/extension.go ./extension/observer/dockerobserver/factory.go ./extension/observer/dockerobserver/factory_test.go ./extension/observer/dockerobserver/README.md ./extension/observer/dockerobserver/testdata/config.yaml ./extension/observer/ecsobserver/config.go ./extension/observer/ecsobserver/config_test.go ./extension/observer/ecsobserver/docker_label.go ./extension/observer/ecsobserver/docker_label_test.go ./extension/observer/ecsobserver/error.go ./extension/observer/ecsobserver/error_test.go ./extension/observer/ecsobserver/exporter.go ./extension/observer/ecsobserver/exporter_test.go ./extension/observer/ecsobserver/extension.go ./extension/observer/ecsobserver/extension_test.go ./extension/observer/ecsobserver/factory.go ./extension/observer/ecsobserver/fetcher.go ./extension/observer/ecsobserver/fetcher_test.go ./extension/observer/ecsobserver/filter.go ./extension/observer/ecsobserver/filter_test.go ./extension/observer/ecsobserver/internal/ecsmock/doc.go ./extension/observer/ecsobserver/internal/ecsmock/service.go ./extension/observer/ecsobserver/internal/ecsmock/service_test.go ./extension/observer/ecsobserver/internal/errctx/doc.go ./extension/observer/ecsobserver/internal/errctx/value.go ./extension/observer/ecsobserver/internal/errctx/value_test.go ./extension/observer/ecsobserver/matcher.go ./extension/observer/ecsobserver/matcher_test.go ./extension/observer/ecsobserver/README.md ./extension/observer/ecsobserver/sd.go ./extension/observer/ecsobserver/sd_test.go ./extension/observer/ecsobserver/service.go ./extension/observer/ecsobserver/service_test.go ./extension/observer/ecsobserver/target.go ./extension/observer/ecsobserver/target_test.go ./extension/observer/ecsobserver/task_definition.go ./extension/observer/ecsobserver/task_definition_test.go ./extension/observer/ecsobserver/task.go ./extension/observer/ecsobserver/task_test.go ./extension/observer/ecsobserver/testdata/config_invalid.yaml ./extension/observer/ecsobserver/testdata/config.yaml ./extension/observer/ecsobserver/testdata/ut_targets.expected.yaml ./extension/observer/endpoints.go ./extension/observer/endpoints_test.go ./extension/observer/endpointswatcher.go ./extension/observer/endpointswatcher_test.go ./extension/observer/hostobserver/config.go ./extension/observer/hostobserver/config_test.go ./extension/observer/hostobserver/extension.go ./extension/observer/hostobserver/extension_test.go ./extension/observer/hostobserver/factory.go ./extension/observer/hostobserver/factory_test.go ./extension/observer/hostobserver/README.md ./extension/observer/hostobserver/testdata/config.yaml ./extension/observer/k8sobserver/config.go ./extension/observer/k8sobserver/config_test.go ./extension/observer/k8sobserver/doc.go ./extension/observer/k8sobserver/extension.go ./extension/observer/k8sobserver/extension_test.go ./extension/observer/k8sobserver/factory.go ./extension/observer/k8sobserver/factory_test.go ./extension/observer/k8sobserver/handler.go ./extension/observer/k8sobserver/handler_test.go ./extension/observer/k8sobserver/k8s_fixtures_test.go ./extension/observer/k8sobserver/mocks_test.go ./extension/observer/k8sobserver/README.md ./extension/observer/k8sobserver/testdata/config.yaml ./extension/observer/observer.go ./extension/observer/README.md ./extension/oidcauthextension/config.go ./extension/oidcauthextension/extension.go ./extension/oidcauthextension/extension_test.go ./extension/oidcauthextension/factory.go ./extension/oidcauthextension/factory_test.go ./extension/oidcauthextension/oidc_server_test.go ./extension/oidcauthextension/README.md ./extension/pprofextension/config.go ./extension/pprofextension/config_test.go ./extension/pprofextension/doc.go ./extension/pprofextension/factory.go ./extension/pprofextension/factory_test.go ./extension/pprofextension/pprofextension.go ./extension/pprofextension/pprofextension_test.go ./extension/pprofextension/README.md ./extension/pprofextension/testdata/config.yaml ./extension/storage/filestorage/client.go ./extension/storage/filestorage/client_test.go ./extension/storage/filestorage/config.go ./extension/storage/filestorage/config_test.go ./extension/storage/filestorage/default_others.go ./extension/storage/filestorage/default_windows.go ./extension/storage/filestorage/extension.go ./extension/storage/filestorage/extension_test.go ./extension/storage/filestorage/factory.go ./extension/storage/filestorage/factory_test.go ./extension/storage/filestorage/README.md ./extension/storage/filestorage/testdata/config.yaml ./extension/storage/storagetest/doc.go ./extension/storage/storagetest/storage.go ./extension/storage/storagetest/storage_test.go ./.github/ISSUE_TEMPLATE/bug_report.md ./.github/ISSUE_TEMPLATE/feature_request.md ./.github/pull_request_template.md ./.github/workflows/stale-pr.yaml ./internal/aws/awsutil/awsconfig.go ./internal/aws/awsutil/awsconfig_test.go ./internal/aws/awsutil/conn.go ./internal/aws/awsutil/conn_test.go ./internal/aws/awsutil/doc.go ./internal/aws/containerinsight/const.go ./internal/aws/containerinsight/ecsconst.go ./internal/aws/containerinsight/k8sconst.go ./internal/aws/containerinsight/utils.go ./internal/aws/containerinsight/utils_test.go ./internal/aws/k8s/k8sclient/clientset.go ./internal/aws/k8s/k8sclient/clientset_test.go ./internal/aws/k8s/k8sclient/endpoint.go ./internal/aws/k8s/k8sclient/endpoint_info.go ./internal/aws/k8s/k8sclient/endpoint_test.go ./internal/aws/k8s/k8sclient/helpers_test.go ./internal/aws/k8s/k8sclient/job.go ./internal/aws/k8s/k8sclient/job_info.go ./internal/aws/k8s/k8sclient/job_test.go ./internal/aws/k8s/k8sclient/node.go ./internal/aws/k8s/k8sclient/node_info.go ./internal/aws/k8s/k8sclient/node_test.go ./internal/aws/k8s/k8sclient/obj_store.go ./internal/aws/k8s/k8sclient/obj_store_test.go ./internal/aws/k8s/k8sclient/pod.go ./internal/aws/k8s/k8sclient/pod_info.go ./internal/aws/k8s/k8sclient/pod_test.go ./internal/aws/k8s/k8sclient/replicaset.go ./internal/aws/k8s/k8sclient/replicaset_info.go ./internal/aws/k8s/k8sclient/replicaset_test.go ./internal/aws/k8s/k8sutil/util.go ./internal/aws/k8s/k8sutil/util_test.go ./internal/aws/metrics/metric_calculator.go ./internal/aws/metrics/metric_calculator_test.go ./internal/aws/proxy/cfg.go ./internal/aws/proxy/conn.go ./internal/aws/proxy/conn_test.go ./internal/aws/proxy/server.go ./internal/aws/proxy/server_test.go ./internal/aws/xray/awsxray.go ./internal/aws/xray/testdata/README.md ./internal/aws/xray/testdata/sampleapp/sample.go ./internal/aws/xray/testdata/sampleserver/sample.go ./internal/aws/xray/tracesegment.go ./internal/aws/xray/tracesegment_test.go ./internal/aws/xray/util.go ./internal/aws/xray/util_test.go ./internal/buildscripts/packaging/fpm/deb/README.md ./internal/buildscripts/packaging/fpm/rpm/README.md ./internal/common/testing/container/container.go ./internal/common/testing/container/container_integration_test.go ./internal/common/testing/util/maps.go ./internal/common/testing/util/maps_test.go ./internal/common/ttlmap/ttl_map.go ./internal/common/ttlmap/ttl_map_test.go ./internal/components/components.go ./internal/components/components_test.go ./internal/components/exporters_test.go ./internal/components/extensions_test.go ./internal/components/processors_test.go ./internal/components/receivers_test.go ./internal/components/unstable_components_disabled.go ./internal/components/unstable_components_enabled.go ./internal/coreinternal/attraction/attraction.go ./internal/coreinternal/attraction/attraction_test.go ./internal/coreinternal/attraction/hasher.go ./internal/coreinternal/goldendataset/generator_commons.go ./internal/coreinternal/goldendataset/metrics_gen.go ./internal/coreinternal/goldendataset/metrics_gen_test.go ./internal/coreinternal/goldendataset/pict_metrics_gen.go ./internal/coreinternal/goldendataset/pict_metrics_gen_test.go ./internal/coreinternal/goldendataset/pict_metrics_input_defs.go ./internal/coreinternal/goldendataset/pict_tracing_input_defs.go ./internal/coreinternal/goldendataset/resource_generator.go ./internal/coreinternal/goldendataset/resource_generator_test.go ./internal/coreinternal/goldendataset/span_generator.go ./internal/coreinternal/goldendataset/span_generator_test.go ./internal/coreinternal/goldendataset/traces_generator.go ./internal/coreinternal/goldendataset/traces_generator_test.go ./internal/coreinternal/idutils/big_endian_converter.go ./internal/coreinternal/idutils/big_endian_converter_test.go ./internal/coreinternal/idutils/doc.go ./internal/coreinternal/metricstestutil/metricsutil.go ./internal/coreinternal/metricstestutil/metricsutil_test.go ./internal/coreinternal/occonventions/opencensus.go ./internal/coreinternal/processor/filterconfig/config.go ./internal/coreinternal/processor/filterconfig/config_test.go ./internal/coreinternal/processor/filterexpr/matcher.go ./internal/coreinternal/processor/filterexpr/matcher_test.go ./internal/coreinternal/processor/filterhelper/filterhelper.go ./internal/coreinternal/processor/filterhelper/filterhelper_test.go ./internal/coreinternal/processor/filterlog/filterlog.go ./internal/coreinternal/processor/filterlog/filterlog_test.go ./internal/coreinternal/processor/filtermatcher/attributematcher.go ./internal/coreinternal/processor/filtermatcher/filtermatcher.go ./internal/coreinternal/processor/filtermatcher/filtermatcher_test.go ./internal/coreinternal/processor/filtermetric/config.go ./internal/coreinternal/processor/filtermetric/config_test.go ./internal/coreinternal/processor/filtermetric/doc.go ./internal/coreinternal/processor/filtermetric/expr_matcher.go ./internal/coreinternal/processor/filtermetric/filtermetric.go ./internal/coreinternal/processor/filtermetric/filtermetric_test.go ./internal/coreinternal/processor/filtermetric/helpers_test.go ./internal/coreinternal/processor/filtermetric/name_matcher.go ./internal/coreinternal/processor/filtermetric/testdata/config.yaml ./internal/coreinternal/processor/filterset/config.go ./internal/coreinternal/processor/filterset/config_test.go ./internal/coreinternal/processor/filterset/doc.go ./internal/coreinternal/processor/filterset/filterset.go ./internal/coreinternal/processor/filterset/regexp/config.go ./internal/coreinternal/processor/filterset/regexp/config_test.go ./internal/coreinternal/processor/filterset/regexp/doc.go ./internal/coreinternal/processor/filterset/regexp/regexpfilterset.go ./internal/coreinternal/processor/filterset/regexp/regexpfilterset_test.go ./internal/coreinternal/processor/filterset/regexp/testdata/config.yaml ./internal/coreinternal/processor/filterset/strict/doc.go ./internal/coreinternal/processor/filterset/strict/strictfilterset.go ./internal/coreinternal/processor/filterset/strict/strictfilterset_test.go ./internal/coreinternal/processor/filterset/testdata/config_invalid.yaml ./internal/coreinternal/processor/filterset/testdata/config.yaml ./internal/coreinternal/processor/filterspan/filterspan.go ./internal/coreinternal/processor/filterspan/filterspan_test.go ./internal/coreinternal/sharedcomponent/sharedcomponent.go ./internal/coreinternal/sharedcomponent/sharedcomponent_test.go ./internal/coreinternal/testdata/common.go ./internal/coreinternal/testdata/log.go ./internal/coreinternal/testdata/metric.go ./internal/coreinternal/testdata/resource.go ./internal/coreinternal/testdata/trace.go ./internal/coreinternal/testutil/testutil.go ./internal/coreinternal/testutil/testutil_test.go ./internal/coreinternal/tracetranslator/protospan_translation.go ./internal/interval/interval_runner.go ./internal/interval/interval_runner_test.go ./internal/k8sconfig/config.go ./internal/kubelet/cert.go ./internal/kubelet/client_config.go ./internal/kubelet/client.go ./internal/kubelet/client_test.go ./internal/splunk/common.go ./internal/splunk/common_test.go ./internal/splunk/hostid.go ./internal/splunk/hostid_test.go ./internal/splunk/httprequest.go ./internal/splunk/httprequest_test.go ./internal/stanza/config.go ./internal/stanza/converter.go ./internal/stanza/converter_test.go ./internal/stanza/emitter.go ./internal/stanza/emitter_test.go ./internal/stanza/factory.go ./internal/stanza/factory_test.go ./internal/stanza/mocks_test.go ./internal/stanza/receiver.go ./internal/stanza/receiver_test.go ./internal/stanza/register.go ./internal/stanza/storage.go ./internal/stanza/storage_test.go ./internal/tools/empty_test.go ./internal/tools/tools.go ./internal/version/version.go ./internal/version/version_test.go ./pkg/batchperresourceattr/batchperresourceattr.go ./pkg/batchperresourceattr/batchperresourceattr_test.go ./pkg/batchpersignal/batchpersignal.go ./pkg/batchpersignal/batchpersignal_test.go ./pkg/batchpertrace/batchpertrace.go ./pkg/batchpertrace/batchpertrace_test.go ./pkg/experimentalmetricmetadata/metadata.go ./pkg/experimentalmetricmetadata/metadata_test.go ./pkg/experimentalmetricmetadata/README.md ./pkg/resourcetotelemetry/README.md ./pkg/resourcetotelemetry/resource_to_telemetry.go ./pkg/resourcetotelemetry/resource_to_telemetry_test.go ./pkg/translator/jaeger/constants.go ./pkg/translator/jaeger/jaegerproto_to_traces.go ./pkg/translator/jaeger/jaegerproto_to_traces_test.go ./pkg/translator/jaeger/jaegerthrift_to_traces.go ./pkg/translator/jaeger/jaegerthrift_to_traces_test.go ./pkg/translator/jaeger/traces_to_jaegerproto.go ./pkg/translator/jaeger/traces_to_jaegerproto_test.go ./pkg/translator/opencensus/metrics_to_oc.go ./pkg/translator/opencensus/metrics_to_oc_test.go ./pkg/translator/opencensus/oc_testdata_test.go ./pkg/translator/opencensus/oc_to_metrics.go ./pkg/translator/opencensus/oc_to_metrics_test.go ./pkg/translator/opencensus/oc_to_resource.go ./pkg/translator/opencensus/oc_to_resource_test.go ./pkg/translator/opencensus/oc_to_traces.go ./pkg/translator/opencensus/oc_to_traces_test.go ./pkg/translator/opencensus/resource_to_oc.go ./pkg/translator/opencensus/resource_to_oc_test.go ./pkg/translator/opencensus/timestamp.go ./pkg/translator/opencensus/traces_to_oc.go ./pkg/translator/opencensus/traces_to_oc_test.go ./pkg/translator/zipkin/internal/zipkin/attributes.go ./pkg/translator/zipkin/zipkinv1/consumerdata.go ./pkg/translator/zipkin/zipkinv1/grpc_http_mapper.go ./pkg/translator/zipkin/zipkinv1/grpc_http_mapper_test.go ./pkg/translator/zipkin/zipkinv1/json.go ./pkg/translator/zipkin/zipkinv1/json_test.go ./pkg/translator/zipkin/zipkinv1/status_code.go ./pkg/translator/zipkin/zipkinv1/status_code_test.go ./pkg/translator/zipkin/zipkinv1/thrift.go ./pkg/translator/zipkin/zipkinv1/thrift_test.go ./pkg/translator/zipkin/zipkinv1/to_translator.go ./pkg/translator/zipkin/zipkinv2/from_translator.go ./pkg/translator/zipkin/zipkinv2/from_translator_test.go ./pkg/translator/zipkin/zipkinv2/json.go ./pkg/translator/zipkin/zipkinv2/json_test.go ./pkg/translator/zipkin/zipkinv2/marshaler.go ./pkg/translator/zipkin/zipkinv2/protobuf.go ./pkg/translator/zipkin/zipkinv2/protobuf_test.go ./pkg/translator/zipkin/zipkinv2/to_translator.go ./pkg/translator/zipkin/zipkinv2/to_translator_test.go ./processor/attributesprocessor/attributes_log.go ./processor/attributesprocessor/attributes_log_test.go ./processor/attributesprocessor/attributes_trace.go ./processor/attributesprocessor/attributes_trace_test.go ./processor/attributesprocessor/config.go ./processor/attributesprocessor/config_test.go ./processor/attributesprocessor/doc.go ./processor/attributesprocessor/factory.go ./processor/attributesprocessor/factory_test.go ./processor/attributesprocessor/README.md ./processor/attributesprocessor/testdata/config.yaml ./processor/cumulativetodeltaprocessor/config.go ./processor/cumulativetodeltaprocessor/config_test.go ./processor/cumulativetodeltaprocessor/doc.go ./processor/cumulativetodeltaprocessor/factory.go ./processor/cumulativetodeltaprocessor/factory_test.go ./processor/cumulativetodeltaprocessor/processor.go ./processor/cumulativetodeltaprocessor/processor_test.go ./processor/cumulativetodeltaprocessor/README.md ./processor/cumulativetodeltaprocessor/testdata/config_full.yaml ./processor/cumulativetodeltaprocessor/testdata/config_missing_name.yaml ./processor/deltatorateprocessor/config.go ./processor/deltatorateprocessor/config_test.go ./processor/deltatorateprocessor/doc.go ./processor/deltatorateprocessor/factory.go ./processor/deltatorateprocessor/factory_test.go ./processor/deltatorateprocessor/processor.go ./processor/deltatorateprocessor/processor_test.go ./processor/deltatorateprocessor/README.md ./processor/deltatorateprocessor/testdata/config_full.yaml ./processor/deltatorateprocessor/testdata/config_missing_name.yaml ./processor/filterprocessor/config.go ./processor/filterprocessor/config_test.go ./processor/filterprocessor/doc.go ./processor/filterprocessor/expr_test.go ./processor/filterprocessor/factory.go ./processor/filterprocessor/factory_test.go ./processor/filterprocessor/filter_processor.go ./processor/filterprocessor/filter_processor_logs.go ./processor/filterprocessor/filter_processor_logs_test.go ./processor/filterprocessor/filter_processor_test.go ./processor/filterprocessor/README.md ./processor/filterprocessor/testdata/config_expr.yaml ./processor/filterprocessor/testdata/config_invalid.yaml ./processor/filterprocessor/testdata/config_logs_strict.yaml ./processor/filterprocessor/testdata/config_regexp.yaml ./processor/filterprocessor/testdata/config_strict.yaml ./processor/groupbyattrsprocessor/attribute_groups.go ./processor/groupbyattrsprocessor/attribute_groups_test.go ./processor/groupbyattrsprocessor/config.go ./processor/groupbyattrsprocessor/config_test.go ./processor/groupbyattrsprocessor/factory.go ./processor/groupbyattrsprocessor/factory_test.go ./processor/groupbyattrsprocessor/metrics.go ./processor/groupbyattrsprocessor/metrics_test.go ./processor/groupbyattrsprocessor/processor.go ./processor/groupbyattrsprocessor/processor_test.go ./processor/groupbyattrsprocessor/README.md ./processor/groupbyattrsprocessor/testdata/config.yaml ./processor/groupbytraceprocessor/config.go ./processor/groupbytraceprocessor/doc.go ./processor/groupbytraceprocessor/event.go ./processor/groupbytraceprocessor/event_test.go ./processor/groupbytraceprocessor/factory.go ./processor/groupbytraceprocessor/factory_test.go ./processor/groupbytraceprocessor/metrics.go ./processor/groupbytraceprocessor/metrics_test.go ./processor/groupbytraceprocessor/processor.go ./processor/groupbytraceprocessor/processor_test.go ./processor/groupbytraceprocessor/README.md ./processor/groupbytraceprocessor/ring_buffer.go ./processor/groupbytraceprocessor/ring_buffer_test.go ./processor/groupbytraceprocessor/storage.go ./processor/groupbytraceprocessor/storage_memory.go ./processor/groupbytraceprocessor/storage_memory_test.go ./processor/groupbytraceprocessor/testdata/config.yaml ./processor/k8sprocessor/client_test.go ./processor/k8sprocessor/config.go ./processor/k8sprocessor/config_test.go ./processor/k8sprocessor/doc.go ./processor/k8sprocessor/factory.go ./processor/k8sprocessor/factory_test.go ./processor/k8sprocessor/kube/client.go ./processor/k8sprocessor/kube/client_test.go ./processor/k8sprocessor/kube/fake_informer.go ./processor/k8sprocessor/kube/informer.go ./processor/k8sprocessor/kube/informer_test.go ./processor/k8sprocessor/kube/kube.go ./processor/k8sprocessor/observability/empty_test.go ./processor/k8sprocessor/observability/observability.go ./processor/k8sprocessor/observability/observability_test.go ./processor/k8sprocessor/options.go ./processor/k8sprocessor/options_test.go ./processor/k8sprocessor/pod_association.go ./processor/k8sprocessor/processor.go ./processor/k8sprocessor/processor_test.go ./processor/k8sprocessor/README.md ./processor/k8sprocessor/testdata/config.yaml ./processor/metricsgenerationprocessor/config.go ./processor/metricsgenerationprocessor/config_test.go ./processor/metricsgenerationprocessor/doc.go ./processor/metricsgenerationprocessor/factory.go ./processor/metricsgenerationprocessor/factory_test.go ./processor/metricsgenerationprocessor/processor.go ./processor/metricsgenerationprocessor/processor_test.go ./processor/metricsgenerationprocessor/README.md ./processor/metricsgenerationprocessor/testdata/config_full.yaml ./processor/metricsgenerationprocessor/testdata/config_invalid_generation_type.yaml ./processor/metricsgenerationprocessor/testdata/config_invalid_operation.yaml ./processor/metricsgenerationprocessor/testdata/config_missing_new_metric.yaml ./processor/metricsgenerationprocessor/testdata/config_missing_operand1.yaml ./processor/metricsgenerationprocessor/testdata/config_missing_operand2.yaml ./processor/metricsgenerationprocessor/testdata/config_missing_scale_by.yaml ./processor/metricsgenerationprocessor/testdata/config_missing_type.yaml ./processor/metricsgenerationprocessor/utils.go ./processor/metricsgenerationprocessor/utils_test.go ./processor/metricstransformprocessor/config.go ./processor/metricstransformprocessor/config_test.go ./processor/metricstransformprocessor/datapoint_aggregation.go ./processor/metricstransformprocessor/doc.go ./processor/metricstransformprocessor/factory.go ./processor/metricstransformprocessor/factory_test.go ./processor/metricstransformprocessor/metrics_testcase_builder_test.go ./processor/metricstransformprocessor/metrics_transform_processor.go ./processor/metricstransformprocessor/metrics_transform_processor_group_test.go ./processor/metricstransformprocessor/metrics_transform_processor_testcases_test.go ./processor/metricstransformprocessor/metrics_transform_processor_test.go ./processor/metricstransformprocessor/operation_add_label.go ./processor/metricstransformprocessor/operation_aggregate_labels.go ./processor/metricstransformprocessor/operation_aggregate_label_values.go ./processor/metricstransformprocessor/operation_delete_label_value.go ./processor/metricstransformprocessor/operation_scale_value.go ./processor/metricstransformprocessor/operation_toggle_scalar_datatype.go ./processor/metricstransformprocessor/operation_update_label.go ./processor/metricstransformprocessor/README.md ./processor/metricstransformprocessor/testdata/config_deprecated.yaml ./processor/metricstransformprocessor/testdata/config_full.yaml ./processor/metricstransformprocessor/testdata/config_invalid_action.yaml ./processor/metricstransformprocessor/testdata/config_invalid_aggregationtype.yaml ./processor/metricstransformprocessor/testdata/config_invalid_group.yaml ./processor/metricstransformprocessor/testdata/config_invalid_include_and_metricname.yaml ./processor/metricstransformprocessor/testdata/config_invalid_include.yaml ./processor/metricstransformprocessor/testdata/config_invalid_label.yaml ./processor/metricstransformprocessor/testdata/config_invalid_matchtype.yaml ./processor/metricstransformprocessor/testdata/config_invalid_newname.yaml ./processor/metricstransformprocessor/testdata/config_invalid_operation_action.yaml ./processor/metricstransformprocessor/testdata/config_invalid_operation_aggregationtype.yaml ./processor/metricstransformprocessor/testdata/config_invalid_regexp.yaml ./processor/metricstransformprocessor/testdata/config_invalid_scale.yaml ./processor/metricstransformprocessor/testdata/config_invalid_submatchcase.yaml ./processor/probabilisticsamplerprocessor/config.go ./processor/probabilisticsamplerprocessor/config_test.go ./processor/probabilisticsamplerprocessor/factory.go ./processor/probabilisticsamplerprocessor/factory_test.go ./processor/probabilisticsamplerprocessor/probabilisticsampler.go ./processor/probabilisticsamplerprocessor/probabilisticsampler_test.go ./processor/probabilisticsamplerprocessor/README.md ./processor/probabilisticsamplerprocessor/testdata/config.yaml ./processor/probabilisticsamplerprocessor/testdata/empty.yaml ./processor/resourcedetectionprocessor/config.go ./processor/resourcedetectionprocessor/config_test.go ./processor/resourcedetectionprocessor/doc.go ./processor/resourcedetectionprocessor/factory.go ./processor/resourcedetectionprocessor/factory_test.go ./processor/resourcedetectionprocessor/internal/aws/ec2/config.go ./processor/resourcedetectionprocessor/internal/aws/ec2/ec2.go ./processor/resourcedetectionprocessor/internal/aws/ec2/ec2_test.go ./processor/resourcedetectionprocessor/internal/aws/ec2/metadata.go ./processor/resourcedetectionprocessor/internal/aws/ec2/metadata_test.go ./processor/resourcedetectionprocessor/internal/aws/ecs/ecs.go ./processor/resourcedetectionprocessor/internal/aws/ecs/ecs_test.go ./processor/resourcedetectionprocessor/internal/aws/ecs/metadata_ecs.go ./processor/resourcedetectionprocessor/internal/aws/ecs/metadata_ecs_test.go ./processor/resourcedetectionprocessor/internal/aws/ecs/metadata.go ./processor/resourcedetectionprocessor/internal/aws/eks/detector.go ./processor/resourcedetectionprocessor/internal/aws/eks/detector_test.go ./processor/resourcedetectionprocessor/internal/aws/elasticbeanstalk/elasticbeanstalk.go ./processor/resourcedetectionprocessor/internal/aws/elasticbeanstalk/elasticbeanstalk_test.go ./processor/resourcedetectionprocessor/internal/aws/elasticbeanstalk/fs.go ./processor/resourcedetectionprocessor/internal/azure/aks/aks.go ./processor/resourcedetectionprocessor/internal/azure/aks/aks_test.go ./processor/resourcedetectionprocessor/internal/azure/azure.go ./processor/resourcedetectionprocessor/internal/azure/azure_test.go ./processor/resourcedetectionprocessor/internal/azure/metadata.go ./processor/resourcedetectionprocessor/internal/azure/metadata_test.go ./processor/resourcedetectionprocessor/internal/azure/mockprovider.go ./processor/resourcedetectionprocessor/internal/azure/mockprovider_test.go ./processor/resourcedetectionprocessor/internal/docker/docker.go ./processor/resourcedetectionprocessor/internal/docker/docker_test.go ./processor/resourcedetectionprocessor/internal/docker/metadata.go ./processor/resourcedetectionprocessor/internal/docker/metadata_test.go ./processor/resourcedetectionprocessor/internal/env/env.go ./processor/resourcedetectionprocessor/internal/env/env_test.go ./processor/resourcedetectionprocessor/internal/gcp/gce/gce.go ./processor/resourcedetectionprocessor/internal/gcp/gce/gce_test.go ./processor/resourcedetectionprocessor/internal/gcp/gke/gke.go ./processor/resourcedetectionprocessor/internal/gcp/gke/gke_test.go ./processor/resourcedetectionprocessor/internal/gcp/metadata.go ./processor/resourcedetectionprocessor/internal/gcp/metadata_test.go ./processor/resourcedetectionprocessor/internal/gcp/mockmetadata.go ./processor/resourcedetectionprocessor/internal/gcp/mockmetadata_test.go ./processor/resourcedetectionprocessor/internal/resourcedetection.go ./processor/resourcedetectionprocessor/internal/resourcedetection_test.go ./processor/resourcedetectionprocessor/internal/system/metadata.go ./processor/resourcedetectionprocessor/internal/system/system.go ./processor/resourcedetectionprocessor/internal/system/system_test.go ./processor/resourcedetectionprocessor/internal/testutils.go ./processor/resourcedetectionprocessor/README.md ./processor/resourcedetectionprocessor/resourcedetection_processor.go ./processor/resourcedetectionprocessor/resourcedetection_processor_test.go ./processor/resourcedetectionprocessor/testdata/config.yaml ./processor/resourceprocessor/config.go ./processor/resourceprocessor/config_test.go ./processor/resourceprocessor/doc.go ./processor/resourceprocessor/factory.go ./processor/resourceprocessor/factory_test.go ./processor/resourceprocessor/README.md ./processor/resourceprocessor/resource_processor.go ./processor/resourceprocessor/resource_processor_test.go ./processor/resourceprocessor/testdata/config.yaml ./processor/routingprocessor/config.go ./processor/routingprocessor/config_test.go ./processor/routingprocessor/factory.go ./processor/routingprocessor/factory_test.go ./processor/routingprocessor/README.md ./processor/routingprocessor/routing.go ./processor/routingprocessor/routing_test.go ./processor/routingprocessor/testdata/config.yaml ./processor/spanmetricsprocessor/config.go ./processor/spanmetricsprocessor/config_test.go ./processor/spanmetricsprocessor/factory.go ./processor/spanmetricsprocessor/factory_test.go ./processor/spanmetricsprocessor/mocks/Host.go ./processor/spanmetricsprocessor/mocks/MetricsExporter.go ./processor/spanmetricsprocessor/mocks/TracesConsumer.go ./processor/spanmetricsprocessor/processor.go ./processor/spanmetricsprocessor/processor_test.go ./processor/spanmetricsprocessor/README.md ./processor/spanmetricsprocessor/testdata/config-2-pipelines.yaml ./processor/spanmetricsprocessor/testdata/config-3-pipelines.yaml ./processor/spanmetricsprocessor/testdata/config-exporter-not-found.yaml ./processor/spanmetricsprocessor/testdata/config-full.yaml ./processor/spanmetricsprocessor/testdata/config-prometheusremotewrite.yaml ./processor/spanmetricsprocessor/testdata/config-simplest.yaml ./processor/spanprocessor/config.go ./processor/spanprocessor/config_test.go ./processor/spanprocessor/doc.go ./processor/spanprocessor/factory.go ./processor/spanprocessor/factory_test.go ./processor/spanprocessor/README.md ./processor/spanprocessor/span.go ./processor/spanprocessor/span_test.go ./processor/spanprocessor/testdata/config.yaml ./processor/tailsamplingprocessor/config.go ./processor/tailsamplingprocessor/config_test.go ./processor/tailsamplingprocessor/factory.go ./processor/tailsamplingprocessor/factory_test.go ./processor/tailsamplingprocessor/internal/idbatcher/id_batcher.go ./processor/tailsamplingprocessor/internal/idbatcher/id_batcher_test.go ./processor/tailsamplingprocessor/internal/sampling/always_sample.go ./processor/tailsamplingprocessor/internal/sampling/always_sample_test.go ./processor/tailsamplingprocessor/internal/sampling/doc.go ./processor/tailsamplingprocessor/internal/sampling/latency.go ./processor/tailsamplingprocessor/internal/sampling/latency_test.go ./processor/tailsamplingprocessor/internal/sampling/numeric_tag_filter.go ./processor/tailsamplingprocessor/internal/sampling/numeric_tag_filter_test.go ./processor/tailsamplingprocessor/internal/sampling/policy.go ./processor/tailsamplingprocessor/internal/sampling/probabilistic.go ./processor/tailsamplingprocessor/internal/sampling/probabilistic_test.go ./processor/tailsamplingprocessor/internal/sampling/rate_limiting.go ./processor/tailsamplingprocessor/internal/sampling/rate_limiting_test.go ./processor/tailsamplingprocessor/internal/sampling/status_code.go ./processor/tailsamplingprocessor/internal/sampling/status_code_test.go ./processor/tailsamplingprocessor/internal/sampling/string_tag_filter.go ./processor/tailsamplingprocessor/internal/sampling/string_tag_filter_test.go ./processor/tailsamplingprocessor/internal/sampling/util.go ./processor/tailsamplingprocessor/metrics.go ./processor/tailsamplingprocessor/processor.go ./processor/tailsamplingprocessor/processor_test.go ./processor/tailsamplingprocessor/README.md ./processor/tailsamplingprocessor/testdata/tail_sampling_config.yaml ./README.md ./receiver/awscontainerinsightreceiver/config.go ./receiver/awscontainerinsightreceiver/config_test.go ./receiver/awscontainerinsightreceiver/design.md ./receiver/awscontainerinsightreceiver/doc.go ./receiver/awscontainerinsightreceiver/factory.go ./receiver/awscontainerinsightreceiver/factory_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/cadvisor_linux.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/cadvisor_linux_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/cadvisor_nolinux.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/container_info_processor.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/container_info_processor_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/cpu_extractor.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/cpu_extractor_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/diskio_extractor.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/diskio_extractor_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/extractor.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/extractor_helpers_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/extractor_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/fs_extractor.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/fs_extractor_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/mem_extractor.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/mem_extractor_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/net_extractor.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/extractors/net_extractor_test.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/testutils/ecshelpers.go ./receiver/awscontainerinsightreceiver/internal/cadvisor/testutils/helpers.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/cgroup.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/cgroup_test.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/ecsinfo.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/ecsinfo_test.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/ecs_instance_info.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/ecs_instance_info_test.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/ecs_task_info.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/ecs_task_info_test.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/utils.go ./receiver/awscontainerinsightreceiver/internal/ecsInfo/utils_test.go ./receiver/awscontainerinsightreceiver/internal/host/ebsvolume.go ./receiver/awscontainerinsightreceiver/internal/host/ebsvolume_test.go ./receiver/awscontainerinsightreceiver/internal/host/ec2metadata.go ./receiver/awscontainerinsightreceiver/internal/host/ec2metadata_test.go ./receiver/awscontainerinsightreceiver/internal/host/ec2tags.go ./receiver/awscontainerinsightreceiver/internal/host/ec2tags_test.go ./receiver/awscontainerinsightreceiver/internal/host/hostinfo.go ./receiver/awscontainerinsightreceiver/internal/host/hostinfo_test.go ./receiver/awscontainerinsightreceiver/internal/host/nodeCapacity.go ./receiver/awscontainerinsightreceiver/internal/host/nodeCapacity_test.go ./receiver/awscontainerinsightreceiver/internal/host/utils.go ./receiver/awscontainerinsightreceiver/internal/k8sapiserver/k8sapiserver.go ./receiver/awscontainerinsightreceiver/internal/k8sapiserver/k8sapiserver_test.go ./receiver/awscontainerinsightreceiver/internal/stores/kubeletutil/kubeletclient.go ./receiver/awscontainerinsightreceiver/internal/stores/nodeinfo.go ./receiver/awscontainerinsightreceiver/internal/stores/nodeinfo_test.go ./receiver/awscontainerinsightreceiver/internal/stores/podstore.go ./receiver/awscontainerinsightreceiver/internal/stores/podstore_test.go ./receiver/awscontainerinsightreceiver/internal/stores/servicestore.go ./receiver/awscontainerinsightreceiver/internal/stores/servicestore_test.go ./receiver/awscontainerinsightreceiver/internal/stores/store.go ./receiver/awscontainerinsightreceiver/internal/stores/utils.go ./receiver/awscontainerinsightreceiver/internal/stores/utils_test.go ./receiver/awscontainerinsightreceiver/README.md ./receiver/awscontainerinsightreceiver/receiver.go ./receiver/awscontainerinsightreceiver/receiver_test.go ./receiver/awscontainerinsightreceiver/testdata/config.yaml ./receiver/awsecscontainermetricsreceiver/config.go ./receiver/awsecscontainermetricsreceiver/config_test.go ./receiver/awsecscontainermetricsreceiver/doc.go ./receiver/awsecscontainermetricsreceiver/factory.go ./receiver/awsecscontainermetricsreceiver/factory_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/accumulator.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/accumulator_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/client.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/client_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/constant.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/docker_stats.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/ecs_metrics.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/metadata.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/metrics.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/metrics_helper.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/metrics_helper_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/metrics_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/resource.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/resource_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/rest_client.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/rest_client_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/stats_provider.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/stats_provider_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/translator.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/translator_test.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/utils.go ./receiver/awsecscontainermetricsreceiver/internal/awsecscontainermetrics/utils_test.go ./receiver/awsecscontainermetricsreceiver/README.md ./receiver/awsecscontainermetricsreceiver/receiver.go ./receiver/awsecscontainermetricsreceiver/receiver_test.go ./receiver/awsecscontainermetricsreceiver/testdata/config.yaml ./receiver/awsxrayreceiver/config.go ./receiver/awsxrayreceiver/config_test.go ./receiver/awsxrayreceiver/doc.go ./receiver/awsxrayreceiver/factory.go ./receiver/awsxrayreceiver/factory_test.go ./receiver/awsxrayreceiver/internal/errors/errors.go ./receiver/awsxrayreceiver/internal/socketconn/socketconn.go ./receiver/awsxrayreceiver/internal/tracesegment/tracesegment.go ./receiver/awsxrayreceiver/internal/tracesegment/tracesegment_test.go ./receiver/awsxrayreceiver/internal/tracesegment/util.go ./receiver/awsxrayreceiver/internal/tracesegment/util_test.go ./receiver/awsxrayreceiver/internal/translator/addtoattrs.go ./receiver/awsxrayreceiver/internal/translator/annotations.go ./receiver/awsxrayreceiver/internal/translator/annotations_test.go ./receiver/awsxrayreceiver/internal/translator/aws.go ./receiver/awsxrayreceiver/internal/translator/cause.go ./receiver/awsxrayreceiver/internal/translator/cause_test.go ./receiver/awsxrayreceiver/internal/translator/http.go ./receiver/awsxrayreceiver/internal/translator/metadata.go ./receiver/awsxrayreceiver/internal/translator/name.go ./receiver/awsxrayreceiver/internal/translator/sdk.go ./receiver/awsxrayreceiver/internal/translator/sql.go ./receiver/awsxrayreceiver/internal/translator/sql_test.go ./receiver/awsxrayreceiver/internal/translator/time.go ./receiver/awsxrayreceiver/internal/translator/translator.go ./receiver/awsxrayreceiver/internal/translator/translator_test.go ./receiver/awsxrayreceiver/internal/udppoller/poller.go ./receiver/awsxrayreceiver/internal/udppoller/poller_test.go ./receiver/awsxrayreceiver/README.md ./receiver/awsxrayreceiver/receiver.go ./receiver/awsxrayreceiver/receiver_test.go ./receiver/awsxrayreceiver/testdata/config.yaml ./receiver/carbonreceiver/config.go ./receiver/carbonreceiver/config_test.go ./receiver/carbonreceiver/doc.go ./receiver/carbonreceiver/factory.go ./receiver/carbonreceiver/factory_test.go ./receiver/carbonreceiver/protocol/config.go ./receiver/carbonreceiver/protocol/config_test.go ./receiver/carbonreceiver/protocol/parser.go ./receiver/carbonreceiver/protocol/path_parser_helper.go ./receiver/carbonreceiver/protocol/plaintext_parser.go ./receiver/carbonreceiver/protocol/plaintext_parser_test.go ./receiver/carbonreceiver/protocol/regex_parser.go ./receiver/carbonreceiver/protocol/regex_parser_test.go ./receiver/carbonreceiver/README.md ./receiver/carbonreceiver/receiver.go ./receiver/carbonreceiver/receiver_test.go ./receiver/carbonreceiver/reporter.go ./receiver/carbonreceiver/reporter_test.go ./receiver/carbonreceiver/testdata/config.yaml ./receiver/carbonreceiver/transport/client/plaintext_client.go ./receiver/carbonreceiver/transport/mock_reporter.go ./receiver/carbonreceiver/transport/server.go ./receiver/carbonreceiver/transport/server_test.go ./receiver/carbonreceiver/transport/tcp_server.go ./receiver/carbonreceiver/transport/udp_server.go ./receiver/collectdreceiver/collectd.go ./receiver/collectdreceiver/collectd_test.go ./receiver/collectdreceiver/config.go ./receiver/collectdreceiver/config_test.go ./receiver/collectdreceiver/doc.go ./receiver/collectdreceiver/factory.go ./receiver/collectdreceiver/factory_test.go ./receiver/collectdreceiver/observability.go ./receiver/collectdreceiver/README.md ./receiver/collectdreceiver/receiver.go ./receiver/collectdreceiver/receiver_test.go ./receiver/collectdreceiver/testdata/config.yaml ./receiver/dockerstatsreceiver/config.go ./receiver/dockerstatsreceiver/config_test.go ./receiver/dockerstatsreceiver/docker.go ./receiver/dockerstatsreceiver/docker_test.go ./receiver/dockerstatsreceiver/factory.go ./receiver/dockerstatsreceiver/factory_test.go ./receiver/dockerstatsreceiver/integration_test.go ./receiver/dockerstatsreceiver/matcher.go ./receiver/dockerstatsreceiver/matcher_test.go ./receiver/dockerstatsreceiver/metrics.go ./receiver/dockerstatsreceiver/metrics_test.go ./receiver/dockerstatsreceiver/README.md ./receiver/dockerstatsreceiver/receiver.go ./receiver/dockerstatsreceiver/receiver_test.go ./receiver/dockerstatsreceiver/testdata/config.yaml ./receiver/dotnetdiagnosticsreceiver/config.go ./receiver/dotnetdiagnosticsreceiver/config_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/common.go ./receiver/dotnetdiagnosticsreceiver/dotnet/event_header.go ./receiver/dotnetdiagnosticsreceiver/dotnet/event_header_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/event_parser.go ./receiver/dotnetdiagnosticsreceiver/dotnet/event_parser_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/ipc_parser.go ./receiver/dotnetdiagnosticsreceiver/dotnet/ipc_parser_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/metadata_parser.go ./receiver/dotnetdiagnosticsreceiver/dotnet/metadata_parser_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/metric.go ./receiver/dotnetdiagnosticsreceiver/dotnet/nettrace_parser.go ./receiver/dotnetdiagnosticsreceiver/dotnet/nettrace_parser_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/parser.go ./receiver/dotnetdiagnosticsreceiver/dotnet/parser_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/request.go ./receiver/dotnetdiagnosticsreceiver/dotnet/request_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/sequence_parser.go ./receiver/dotnetdiagnosticsreceiver/dotnet/sequence_parser_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/serialization_type.go ./receiver/dotnetdiagnosticsreceiver/dotnet/serialization_type_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/stack_parser.go ./receiver/dotnetdiagnosticsreceiver/dotnet/stack_parser_test.go ./receiver/dotnetdiagnosticsreceiver/dotnet/trace_parser.go ./receiver/dotnetdiagnosticsreceiver/dotnet/trace_parser_test.go ./receiver/dotnetdiagnosticsreceiver/factory.go ./receiver/dotnetdiagnosticsreceiver/factory_test.go ./receiver/dotnetdiagnosticsreceiver/metrics/converter.go ./receiver/dotnetdiagnosticsreceiver/metrics/converter_test.go ./receiver/dotnetdiagnosticsreceiver/metrics/sender.go ./receiver/dotnetdiagnosticsreceiver/metrics/sender_test.go ./receiver/dotnetdiagnosticsreceiver/network/blob_writer.go ./receiver/dotnetdiagnosticsreceiver/network/blob_writer_test.go ./receiver/dotnetdiagnosticsreceiver/network/fake_rw.go ./receiver/dotnetdiagnosticsreceiver/network/fake_rw_test.go ./receiver/dotnetdiagnosticsreceiver/network/net.go ./receiver/dotnetdiagnosticsreceiver/network/net_test.go ./receiver/dotnetdiagnosticsreceiver/network/reader.go ./receiver/dotnetdiagnosticsreceiver/network/reader_test.go ./receiver/dotnetdiagnosticsreceiver/network/writer.go ./receiver/dotnetdiagnosticsreceiver/network/writer_test.go ./receiver/dotnetdiagnosticsreceiver/README.md ./receiver/dotnetdiagnosticsreceiver/receiver.go ./receiver/dotnetdiagnosticsreceiver/receiver_test.go ./receiver/dotnetdiagnosticsreceiver/testdata/config.yaml ./receiver/filelogreceiver/doc.go ./receiver/filelogreceiver/filelog.go ./receiver/filelogreceiver/filelog_test.go ./receiver/filelogreceiver/README.md ./receiver/filelogreceiver/storage_test.go ./receiver/filelogreceiver/testdata/config.yaml ./receiver/fluentforwardreceiver/ack.go ./receiver/fluentforwardreceiver/ack_test.go ./receiver/fluentforwardreceiver/collector.go ./receiver/fluentforwardreceiver/config.go ./receiver/fluentforwardreceiver/config_test.go ./receiver/fluentforwardreceiver/conversion.go ./receiver/fluentforwardreceiver/conversion_test.go ./receiver/fluentforwardreceiver/factory.go ./receiver/fluentforwardreceiver/factory_test.go ./receiver/fluentforwardreceiver/heartbeat.go ./receiver/fluentforwardreceiver/heartbeat_test.go ./receiver/fluentforwardreceiver/observ/metrics.go ./receiver/fluentforwardreceiver/observ/metrics_test.go ./receiver/fluentforwardreceiver/parse_test.go ./receiver/fluentforwardreceiver/README.md ./receiver/fluentforwardreceiver/receiver.go ./receiver/fluentforwardreceiver/receiver_test.go ./receiver/fluentforwardreceiver/server.go ./receiver/fluentforwardreceiver/server_test.go ./receiver/fluentforwardreceiver/testdata/config.yaml ./receiver/fluentforwardreceiver/timeext.go ./receiver/fluentforwardreceiver/timeext_test.go ./receiver/fluentforwardreceiver/util_test.go ./receiver/googlecloudpubsubreceiver/config.go ./receiver/googlecloudpubsubreceiver/config_test.go ./receiver/googlecloudpubsubreceiver/factory.go ./receiver/googlecloudpubsubreceiver/factory_test.go ./receiver/googlecloudpubsubreceiver/README.md ./receiver/googlecloudpubsubreceiver/receiver.go ./receiver/googlecloudpubsubreceiver/testdata/config.yaml ./receiver/hostmetricsreceiver/config.go ./receiver/hostmetricsreceiver/config_test.go ./receiver/hostmetricsreceiver/doc.go ./receiver/hostmetricsreceiver/example_config.yaml ./receiver/hostmetricsreceiver/factory.go ./receiver/hostmetricsreceiver/factory_test.go ./receiver/hostmetricsreceiver/hostmetrics_receiver_test.go ./receiver/hostmetricsreceiver/internal/perfcounters/doc.go ./receiver/hostmetricsreceiver/internal/perfcounters/perfcounter_scraper.go ./receiver/hostmetricsreceiver/internal/perfcounters/perfcounter_scraper_mock.go ./receiver/hostmetricsreceiver/internal/perfcounters/perfcounter_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/cpu_scraper.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/cpu_scraper_linux.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/cpu_scraper_others.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/cpu_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/cpuscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/disk_scraper_others_fallback.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/disk_scraper_others.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/disk_scraper_others_linux.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/disk_scraper_others_test.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/disk_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/disk_scraper_windows.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/disk_scraper_windows_test.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper/diskscraper/utils.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/filesystem_scraper.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/filesystem_scraper_others.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/filesystem_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/filesystem_scraper_unix.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/filesystemscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_others.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_windows.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_windows_test.go ./receiver/hostmetricsreceiver/internal/scraper/loadscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/memory_scraper.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/memory_scraper_linux.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/memory_scraper_others.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/memory_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/memory_scraper_windows.go ./receiver/hostmetricsreceiver/internal/scraper/memoryscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/network_linux.go ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/network_others.go ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/network_scraper.go ./receiver/hostmetricsreceiver/internal/scraper/networkscraper/network_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/pagefile_windows.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/paging_scraper_others.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/paging_scraper_others_test.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/paging_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/paging_scraper_windows.go ./receiver/hostmetricsreceiver/internal/scraper/pagingscraper/paging_scraper_windows_test.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/processes_scraper_darwin.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/processes_scraper_fallback.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/processes_scraper.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/processes_scraper_linux.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/processes_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/processesscraper/processes_scraper_unix.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/codegen.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/config.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/factory.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/factory_test.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/internal/metadata/generated_metrics.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/metadata.yaml ./receiver/hostmetricsreceiver/internal/scraper/processscraper/process.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/process_scraper.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/process_scraper_linux.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/process_scraper_others.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/process_scraper_test.go ./receiver/hostmetricsreceiver/internal/scraper/processscraper/process_scraper_windows.go ./receiver/hostmetricsreceiver/internal/testutils.go ./receiver/hostmetricsreceiver/README.md ./receiver/hostmetricsreceiver/testdata/config-invalidscraperkey.yaml ./receiver/hostmetricsreceiver/testdata/config-noscrapers.yaml ./receiver/hostmetricsreceiver/testdata/config.yaml ./receiver/influxdbreceiver/config.go ./receiver/influxdbreceiver/factory.go ./receiver/influxdbreceiver/logger.go ./receiver/influxdbreceiver/README.md ./receiver/influxdbreceiver/receiver.go ./receiver/jaegerreceiver/config.go ./receiver/jaegerreceiver/config_test.go ./receiver/jaegerreceiver/doc.go ./receiver/jaegerreceiver/errors.go ./receiver/jaegerreceiver/factory.go ./receiver/jaegerreceiver/factory_test.go ./receiver/jaegerreceiver/jaeger_agent_test.go ./receiver/jaegerreceiver/README.md ./receiver/jaegerreceiver/testdata/bad_empty_config.yaml ./receiver/jaegerreceiver/testdata/bad_no_proto_config.yaml ./receiver/jaegerreceiver/testdata/bad_proto_config.yaml ./receiver/jaegerreceiver/testdata/bad_typo_default_proto_config.yaml ./receiver/jaegerreceiver/testdata/config.yaml ./receiver/jaegerreceiver/trace_receiver.go ./receiver/jaegerreceiver/trace_receiver_test.go ./receiver/jmxreceiver/config.go ./receiver/jmxreceiver/config_test.go ./receiver/jmxreceiver/factory.go ./receiver/jmxreceiver/factory_test.go ./receiver/jmxreceiver/integration_test.go ./receiver/jmxreceiver/internal/subprocess/integration_test.go ./receiver/jmxreceiver/internal/subprocess/subprocess.go ./receiver/jmxreceiver/internal/subprocess/subprocess_linux.go ./receiver/jmxreceiver/internal/subprocess/subprocess_others.go ./receiver/jmxreceiver/internal/subprocess/subprocess_test.go ./receiver/jmxreceiver/README.md ./receiver/jmxreceiver/receiver.go ./receiver/jmxreceiver/receiver_test.go ./receiver/jmxreceiver/testdata/config.yaml ./receiver/k8sclusterreceiver/config.go ./receiver/k8sclusterreceiver/config_test.go ./receiver/k8sclusterreceiver/factory.go ./receiver/k8sclusterreceiver/factory_test.go ./receiver/k8sclusterreceiver/internal/collection/clusteresourcequotas.go ./receiver/k8sclusterreceiver/internal/collection/clusterresourcequotas_test.go ./receiver/k8sclusterreceiver/internal/collection/collector.go ./receiver/k8sclusterreceiver/internal/collection/collector_test.go ./receiver/k8sclusterreceiver/internal/collection/containers.go ./receiver/k8sclusterreceiver/internal/collection/cronjobs.go ./receiver/k8sclusterreceiver/internal/collection/cronjobs_test.go ./receiver/k8sclusterreceiver/internal/collection/daemonsets.go ./receiver/k8sclusterreceiver/internal/collection/daemonsets_test.go ./receiver/k8sclusterreceiver/internal/collection/deployments.go ./receiver/k8sclusterreceiver/internal/collection/deployments_test.go ./receiver/k8sclusterreceiver/internal/collection/helpers_test.go ./receiver/k8sclusterreceiver/internal/collection/hpa.go ./receiver/k8sclusterreceiver/internal/collection/hpa_test.go ./receiver/k8sclusterreceiver/internal/collection/jobs.go ./receiver/k8sclusterreceiver/internal/collection/jobs_test.go ./receiver/k8sclusterreceiver/internal/collection/metadata.go ./receiver/k8sclusterreceiver/internal/collection/metadatastore.go ./receiver/k8sclusterreceiver/internal/collection/metadata_test.go ./receiver/k8sclusterreceiver/internal/collection/metricsstore.go ./receiver/k8sclusterreceiver/internal/collection/metricsstore_test.go ./receiver/k8sclusterreceiver/internal/collection/namespaces.go ./receiver/k8sclusterreceiver/internal/collection/namespaces_test.go ./receiver/k8sclusterreceiver/internal/collection/nodes.go ./receiver/k8sclusterreceiver/internal/collection/nodes_test.go ./receiver/k8sclusterreceiver/internal/collection/pods.go ./receiver/k8sclusterreceiver/internal/collection/pods_test.go ./receiver/k8sclusterreceiver/internal/collection/replica.go ./receiver/k8sclusterreceiver/internal/collection/replicasets.go ./receiver/k8sclusterreceiver/internal/collection/replicasets_test.go ./receiver/k8sclusterreceiver/internal/collection/replicationcontrollers.go ./receiver/k8sclusterreceiver/internal/collection/resourcequotas.go ./receiver/k8sclusterreceiver/internal/collection/resourcequotas_test.go ./receiver/k8sclusterreceiver/internal/collection/statefulsets.go ./receiver/k8sclusterreceiver/internal/collection/statefulsets_test.go ./receiver/k8sclusterreceiver/internal/testutils/metrics.go ./receiver/k8sclusterreceiver/internal/testutils/mock_cache_store.go ./receiver/k8sclusterreceiver/internal/utils/kube.go ./receiver/k8sclusterreceiver/internal/utils/kube_test.go ./receiver/k8sclusterreceiver/internal/utils/set.go ./receiver/k8sclusterreceiver/internal/utils/timeseries.go ./receiver/k8sclusterreceiver/internal/utils/timeseries_test.go ./receiver/k8sclusterreceiver/mock_exporter_test.go ./receiver/k8sclusterreceiver/mock_resources_test.go ./receiver/k8sclusterreceiver/README.md ./receiver/k8sclusterreceiver/receiver.go ./receiver/k8sclusterreceiver/receiver_test.go ./receiver/k8sclusterreceiver/testdata/config.yaml ./receiver/k8sclusterreceiver/watcher.go ./receiver/k8sclusterreceiver/watcher_test.go ./receiver/kafkametricsreceiver/broker_scraper.go ./receiver/kafkametricsreceiver/broker_scraper_test.go ./receiver/kafkametricsreceiver/codegen.go ./receiver/kafkametricsreceiver/config.go ./receiver/kafkametricsreceiver/config_test.go ./receiver/kafkametricsreceiver/consumer_scraper.go ./receiver/kafkametricsreceiver/consumer_scraper_test.go ./receiver/kafkametricsreceiver/factory.go ./receiver/kafkametricsreceiver/factory_test.go ./receiver/kafkametricsreceiver/internal/metadata/generated_metrics.go ./receiver/kafkametricsreceiver/kafkametrics_e2e_test.go ./receiver/kafkametricsreceiver/metadata.yaml ./receiver/kafkametricsreceiver/README.md ./receiver/kafkametricsreceiver/receiver.go ./receiver/kafkametricsreceiver/receiver_test.go ./receiver/kafkametricsreceiver/scraper_test_helper.go ./receiver/kafkametricsreceiver/testdata/config.yaml ./receiver/kafkametricsreceiver/topic_scraper.go ./receiver/kafkametricsreceiver/topic_scraper_test.go ./receiver/kafkareceiver/config.go ./receiver/kafkareceiver/config_test.go ./receiver/kafkareceiver/doc.go ./receiver/kafkareceiver/factory.go ./receiver/kafkareceiver/factory_test.go ./receiver/kafkareceiver/jaeger_unmarshaler.go ./receiver/kafkareceiver/jaeger_unmarshaler_test.go ./receiver/kafkareceiver/kafka_receiver.go ./receiver/kafkareceiver/kafka_receiver_test.go ./receiver/kafkareceiver/metrics.go ./receiver/kafkareceiver/metrics_test.go ./receiver/kafkareceiver/pdata_unmarshaler.go ./receiver/kafkareceiver/pdata_unmarshaler_test.go ./receiver/kafkareceiver/README.md ./receiver/kafkareceiver/testdata/config.yaml ./receiver/kafkareceiver/unmarshaler.go ./receiver/kafkareceiver/unmarshaler_test.go ./receiver/kafkareceiver/zipkin_unmarshaler.go ./receiver/kafkareceiver/zipkin_unmarshaler_test.go ./receiver/kubeletstatsreceiver/config.go ./receiver/kubeletstatsreceiver/config_test.go ./receiver/kubeletstatsreceiver/factory.go ./receiver/kubeletstatsreceiver/factory_test.go ./receiver/kubeletstatsreceiver/internal/kubelet/accumulator.go ./receiver/kubeletstatsreceiver/internal/kubelet/accumulator_test.go ./receiver/kubeletstatsreceiver/internal/kubelet/conventions.go ./receiver/kubeletstatsreceiver/internal/kubelet/cpu.go ./receiver/kubeletstatsreceiver/internal/kubelet/fs.go ./receiver/kubeletstatsreceiver/internal/kubelet/mem.go ./receiver/kubeletstatsreceiver/internal/kubelet/metadata.go ./receiver/kubeletstatsreceiver/internal/kubelet/metadata_provider.go ./receiver/kubeletstatsreceiver/internal/kubelet/metadata_provider_test.go ./receiver/kubeletstatsreceiver/internal/kubelet/metadata_test.go ./receiver/kubeletstatsreceiver/internal/kubelet/metrics.go ./receiver/kubeletstatsreceiver/internal/kubelet/metrics_test.go ./receiver/kubeletstatsreceiver/internal/kubelet/network.go ./receiver/kubeletstatsreceiver/internal/kubelet/pb.go ./receiver/kubeletstatsreceiver/internal/kubelet/resource.go ./receiver/kubeletstatsreceiver/internal/kubelet/rest_client.go ./receiver/kubeletstatsreceiver/internal/kubelet/rest_client_test.go ./receiver/kubeletstatsreceiver/internal/kubelet/stats_provider.go ./receiver/kubeletstatsreceiver/internal/kubelet/utils.go ./receiver/kubeletstatsreceiver/internal/kubelet/volume.go ./receiver/kubeletstatsreceiver/internal/kubelet/volume_test.go ./receiver/kubeletstatsreceiver/mocked_objects_test.go ./receiver/kubeletstatsreceiver/README.md ./receiver/kubeletstatsreceiver/receiver.go ./receiver/kubeletstatsreceiver/receiver_test.go ./receiver/kubeletstatsreceiver/runnable.go ./receiver/kubeletstatsreceiver/runnable_test.go ./receiver/kubeletstatsreceiver/testdata/config.yaml ./receiver/memcachedreceiver/codegen.go ./receiver/memcachedreceiver/config.go ./receiver/memcachedreceiver/factory.go ./receiver/memcachedreceiver/factory_test.go ./receiver/memcachedreceiver/integration_test.go ./receiver/memcachedreceiver/internal/metadata/generated_metrics.go ./receiver/memcachedreceiver/metadata.yaml ./receiver/memcachedreceiver/README.md ./receiver/memcachedreceiver/scraper.go ./receiver/memcachedreceiver/util.go ./receiver/nginxreceiver/codegen.go ./receiver/nginxreceiver/config.go ./receiver/nginxreceiver/factory.go ./receiver/nginxreceiver/factory_test.go ./receiver/nginxreceiver/integration_test.go ./receiver/nginxreceiver/internal/metadata/generated_metrics.go ./receiver/nginxreceiver/metadata.yaml ./receiver/nginxreceiver/README.md ./receiver/nginxreceiver/scraper.go ./receiver/nginxreceiver/scraper_test.go ./receiver/opencensusreceiver/config.go ./receiver/opencensusreceiver/config_test.go ./receiver/opencensusreceiver/doc.go ./receiver/opencensusreceiver/factory.go ./receiver/opencensusreceiver/factory_test.go ./receiver/opencensusreceiver/internal/ocmetrics/doc.go ./receiver/opencensusreceiver/internal/ocmetrics/opencensus.go ./receiver/opencensusreceiver/internal/ocmetrics/opencensus_test.go ./receiver/opencensusreceiver/internal/octrace/doc.go ./receiver/opencensusreceiver/internal/octrace/observability_test.go ./receiver/opencensusreceiver/internal/octrace/opencensus.go ./receiver/opencensusreceiver/internal/octrace/opencensus_test.go ./receiver/opencensusreceiver/opencensus.go ./receiver/opencensusreceiver/opencensus_test.go ./receiver/opencensusreceiver/options.go ./receiver/opencensusreceiver/README.md ./receiver/opencensusreceiver/testdata/config.yaml ./receiver/podmanreceiver/config.go ./receiver/podmanreceiver/config_test.go ./receiver/podmanreceiver/factory.go ./receiver/podmanreceiver/factory_test.go ./receiver/podmanreceiver/metrics.go ./receiver/podmanreceiver/metrics_test.go ./receiver/podmanreceiver/podman.go ./receiver/podmanreceiver/README.md ./receiver/podmanreceiver/receiver.go ./receiver/podmanreceiver/receiver_test.go ./receiver/podmanreceiver/receiver_windows.go ./receiver/podmanreceiver/receiver_windows_test.go ./receiver/podmanreceiver/testdata/config.yaml ./receiver/prometheusexecreceiver/config.go ./receiver/prometheusexecreceiver/config_test.go ./receiver/prometheusexecreceiver/factory.go ./receiver/prometheusexecreceiver/factory_test.go ./receiver/prometheusexecreceiver/README.md ./receiver/prometheusexecreceiver/receiver.go ./receiver/prometheusexecreceiver/receiver_test.go ./receiver/prometheusexecreceiver/subprocessmanager/config.go ./receiver/prometheusexecreceiver/subprocessmanager/manager.go ./receiver/prometheusexecreceiver/subprocessmanager/manager_test.go ./receiver/prometheusexecreceiver/subprocessmanager/testdata/test_crasher.go ./receiver/prometheusexecreceiver/testdata/config.yaml ./receiver/prometheusexecreceiver/testdata/end_to_end_metrics_test/test_prometheus_exporter.go ./receiver/prometheusreceiver/config.go ./receiver/prometheusreceiver/config_test.go ./receiver/prometheusreceiver/DESIGN.md ./receiver/prometheusreceiver/doc.go ./receiver/prometheusreceiver/factory.go ./receiver/prometheusreceiver/factory_test.go ./receiver/prometheusreceiver/internal/internal_test.go ./receiver/prometheusreceiver/internal/logger.go ./receiver/prometheusreceiver/internal/logger_test.go ./receiver/prometheusreceiver/internal/metadata.go ./receiver/prometheusreceiver/internal/metricfamily.go ./receiver/prometheusreceiver/internal/metrics_adjuster.go ./receiver/prometheusreceiver/internal/metrics_adjuster_test.go ./receiver/prometheusreceiver/internal/metricsbuilder.go ./receiver/prometheusreceiver/internal/metricsbuilder_test.go ./receiver/prometheusreceiver/internal/ocastore.go ./receiver/prometheusreceiver/internal/ocastore_test.go ./receiver/prometheusreceiver/internal/otlp_metricfamily.go ./receiver/prometheusreceiver/internal/otlp_metricfamily_test.go ./receiver/prometheusreceiver/internal/otlp_metricsbuilder.go ./receiver/prometheusreceiver/internal/otlp_metricsbuilder_test.go ./receiver/prometheusreceiver/internal/prom_to_otlp.go ./receiver/prometheusreceiver/internal/prom_to_otlp_test.go ./receiver/prometheusreceiver/internal/staleness_end_to_end_test.go ./receiver/prometheusreceiver/internal/transaction.go ./receiver/prometheusreceiver/internal/transaction_test.go ./receiver/prometheusreceiver/metrics_receiver.go ./receiver/prometheusreceiver/metrics_receiver_test.go ./receiver/prometheusreceiver/metrics_reciever_external_labels_test.go ./receiver/prometheusreceiver/README.md ./receiver/prometheusreceiver/testdata/config_env.yaml ./receiver/prometheusreceiver/testdata/config_k8s.yaml ./receiver/prometheusreceiver/testdata/config_sd.yaml ./receiver/prometheusreceiver/testdata/config.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-cert-file-without-key-file.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-file-sd-config-json.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-file-sd-config-yaml.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-key-file-without-cert-file.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-kubernetes-sd-config.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-non-existent-auth-credentials-file.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-non-existent-cert-file.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-non-existent-key-file.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-relabel.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-section.yaml ./receiver/prometheusreceiver/testdata/invalid-config-prometheus-unsupported-features.yaml ./receiver/prometheusreceiver/testdata/invalid-config-section.yaml ./receiver/prometheusreceiver/testdata/sd-config-with-null-target-group.yaml ./receiver/receivercreator/config_expansion.go ./receiver/receivercreator/config_expansion_test.go ./receiver/receivercreator/config.go ./receiver/receivercreator/config_test.go ./receiver/receivercreator/doc.go ./receiver/receivercreator/factory.go ./receiver/receivercreator/factory_test.go ./receiver/receivercreator/fixtures_test.go ./receiver/receivercreator/observerhandler.go ./receiver/receivercreator/observerhandler_test.go ./receiver/receivercreator/README.md ./receiver/receivercreator/receiver.go ./receiver/receivercreator/receivermap.go ./receiver/receivercreator/receivermap_test.go ./receiver/receivercreator/receiver_test.go ./receiver/receivercreator/resourceenhancer.go ./receiver/receivercreator/resourceenhancer_test.go ./receiver/receivercreator/rules.go ./receiver/receivercreator/rules_test.go ./receiver/receivercreator/runner.go ./receiver/receivercreator/runner_test.go ./receiver/receivercreator/testdata/config.yaml ./receiver/redisreceiver/client.go ./receiver/redisreceiver/client_test.go ./receiver/redisreceiver/config.go ./receiver/redisreceiver/factory.go ./receiver/redisreceiver/info.go ./receiver/redisreceiver/info_test.go ./receiver/redisreceiver/keyspace.go ./receiver/redisreceiver/keyspace_test.go ./receiver/redisreceiver/metric_functions.go ./receiver/redisreceiver/metric_functions_test.go ./receiver/redisreceiver/pdata.go ./receiver/redisreceiver/pdata_test.go ./receiver/redisreceiver/README.md ./receiver/redisreceiver/receiver.go ./receiver/redisreceiver/redis_e2e_test.go ./receiver/redisreceiver/redis_metric.go ./receiver/redisreceiver/redis_metric_test.go ./receiver/redisreceiver/redis_runnable.go ./receiver/redisreceiver/redis_runnable_test.go ./receiver/redisreceiver/redis_svc.go ./receiver/redisreceiver/redis_svc_test.go ./receiver/redisreceiver/time_bundle.go ./receiver/redisreceiver/time_bundle_test.go ./receiver/sapmreceiver/config.go ./receiver/sapmreceiver/config_test.go ./receiver/sapmreceiver/doc.go ./receiver/sapmreceiver/factory.go ./receiver/sapmreceiver/factory_test.go ./receiver/sapmreceiver/README.md ./receiver/sapmreceiver/testdata/config.yaml ./receiver/sapmreceiver/trace_receiver.go ./receiver/sapmreceiver/trace_receiver_test.go ./receiver/scraperhelper/doc.go ./receiver/scraperhelper/scrapercontroller.go ./receiver/scraperhelper/scrapercontroller_test.go ./receiver/scraperhelper/scraper.go ./receiver/signalfxreceiver/config.go ./receiver/signalfxreceiver/config_test.go ./receiver/signalfxreceiver/doc.go ./receiver/signalfxreceiver/factory.go ./receiver/signalfxreceiver/factory_test.go ./receiver/signalfxreceiver/README.md ./receiver/signalfxreceiver/receiver.go ./receiver/signalfxreceiver/receiver_test.go ./receiver/signalfxreceiver/signalfxv2_event_to_logdata.go ./receiver/signalfxreceiver/signalfxv2_event_to_logdata_test.go ./receiver/signalfxreceiver/signalfxv2_to_metricdata.go ./receiver/signalfxreceiver/signalfxv2_to_metricdata_test.go ./receiver/signalfxreceiver/testdata/config.yaml ./receiver/simpleprometheusreceiver/config.go ./receiver/simpleprometheusreceiver/config_test.go ./receiver/simpleprometheusreceiver/examples/federation/prom-counter/main.go ./receiver/simpleprometheusreceiver/examples/federation/README.md ./receiver/simpleprometheusreceiver/factory.go ./receiver/simpleprometheusreceiver/factory_test.go ./receiver/simpleprometheusreceiver/README.md ./receiver/simpleprometheusreceiver/receiver.go ./receiver/simpleprometheusreceiver/receiver_test.go ./receiver/simpleprometheusreceiver/testdata/config.yaml ./receiver/splunkhecreceiver/config.go ./receiver/splunkhecreceiver/config_test.go ./receiver/splunkhecreceiver/doc.go ./receiver/splunkhecreceiver/factory.go ./receiver/splunkhecreceiver/factory_test.go ./receiver/splunkhecreceiver/README.md ./receiver/splunkhecreceiver/receiver.go ./receiver/splunkhecreceiver/receiver_test.go ./receiver/splunkhecreceiver/splunkhec_to_metricdata.go ./receiver/splunkhecreceiver/splunkhec_to_metricdata_test.go ./receiver/splunkhecreceiver/splunk_to_logdata.go ./receiver/splunkhecreceiver/splunk_to_logdata_test.go ./receiver/splunkhecreceiver/testdata/config.yaml ./receiver/statsdreceiver/config.go ./receiver/statsdreceiver/config_test.go ./receiver/statsdreceiver/doc.go ./receiver/statsdreceiver/factory.go ./receiver/statsdreceiver/factory_test.go ./receiver/statsdreceiver/protocol/metric_translator.go ./receiver/statsdreceiver/protocol/metric_translator_test.go ./receiver/statsdreceiver/protocol/parser.go ./receiver/statsdreceiver/protocol/statsd_parser.go ./receiver/statsdreceiver/protocol/statsd_parser_test.go ./receiver/statsdreceiver/protocol/utils.go ./receiver/statsdreceiver/protocol/utils_test.go ./receiver/statsdreceiver/README.md ./receiver/statsdreceiver/receiver.go ./receiver/statsdreceiver/receiver_test.go ./receiver/statsdreceiver/reporter.go ./receiver/statsdreceiver/reporter_test.go ./receiver/statsdreceiver/testdata/config.yaml ./receiver/statsdreceiver/transport/client/client.go ./receiver/statsdreceiver/transport/mock_reporter.go ./receiver/statsdreceiver/transport/server.go ./receiver/statsdreceiver/transport/server_test.go ./receiver/statsdreceiver/transport/udp_server.go ./receiver/syslogreceiver/doc.go ./receiver/syslogreceiver/README.md ./receiver/syslogreceiver/syslog.go ./receiver/syslogreceiver/syslog_test.go ./receiver/syslogreceiver/testdata/config.yaml ./receiver/tcplogreceiver/doc.go ./receiver/tcplogreceiver/README.md ./receiver/tcplogreceiver/tcp.go ./receiver/tcplogreceiver/tcp_test.go ./receiver/tcplogreceiver/testdata/config.yaml ./receiver/udplogreceiver/doc.go ./receiver/udplogreceiver/README.md ./receiver/udplogreceiver/testdata/config.yaml ./receiver/udplogreceiver/udp.go ./receiver/udplogreceiver/udp_test.go ./receiver/wavefrontreceiver/config.go ./receiver/wavefrontreceiver/config_test.go ./receiver/wavefrontreceiver/factory.go ./receiver/wavefrontreceiver/factory_test.go ./receiver/wavefrontreceiver/README.md ./receiver/wavefrontreceiver/receiver_test.go ./receiver/wavefrontreceiver/testdata/config.yaml ./receiver/wavefrontreceiver/wavefront_parser.go ./receiver/wavefrontreceiver/wavefront_parser_test.go ./receiver/windowsperfcountersreceiver/config.go ./receiver/windowsperfcountersreceiver/config_test.go ./receiver/windowsperfcountersreceiver/config_windows.go ./receiver/windowsperfcountersreceiver/doc.go ./receiver/windowsperfcountersreceiver/example_config.yaml ./receiver/windowsperfcountersreceiver/factory.go ./receiver/windowsperfcountersreceiver/factory_others.go ./receiver/windowsperfcountersreceiver/factory_others_test.go ./receiver/windowsperfcountersreceiver/factory_test.go ./receiver/windowsperfcountersreceiver/factory_windows.go ./receiver/windowsperfcountersreceiver/factory_windows_test.go ./receiver/windowsperfcountersreceiver/internal/pdh/pdh.go ./receiver/windowsperfcountersreceiver/internal/pdh/pdh_notwindows.go ./receiver/windowsperfcountersreceiver/internal/pdh/pdh_test.go ./receiver/windowsperfcountersreceiver/internal/third_party/telegraf/win_perf_counters/kernel32.go ./receiver/windowsperfcountersreceiver/internal/third_party/telegraf/win_perf_counters/pdh_386.go ./receiver/windowsperfcountersreceiver/internal/third_party/telegraf/win_perf_counters/pdh_amd64.go ./receiver/windowsperfcountersreceiver/internal/third_party/telegraf/win_perf_counters/pdh.go ./receiver/windowsperfcountersreceiver/internal/third_party/telegraf/win_perf_counters/performance_query.go ./receiver/windowsperfcountersreceiver/internal/third_party/telegraf/win_perf_counters/win_perf_counters_notwindows.go ./receiver/windowsperfcountersreceiver/README.md ./receiver/windowsperfcountersreceiver/testdata/config-allerrors.yaml ./receiver/windowsperfcountersreceiver/testdata/config-emptyinstance.yaml ./receiver/windowsperfcountersreceiver/testdata/config-negative-collection-interval.yaml ./receiver/windowsperfcountersreceiver/testdata/config-nocounters.yaml ./receiver/windowsperfcountersreceiver/testdata/config-noobjectname.yaml ./receiver/windowsperfcountersreceiver/testdata/config-noperfcounters.yaml ./receiver/windowsperfcountersreceiver/testdata/config.yaml ./receiver/windowsperfcountersreceiver/windowsperfcounters_scraper.go ./receiver/windowsperfcountersreceiver/windowsperfcounters_scraper_test.go ./receiver/zipkinreceiver/config.go ./receiver/zipkinreceiver/config_test.go ./receiver/zipkinreceiver/doc.go ./receiver/zipkinreceiver/factory.go ./receiver/zipkinreceiver/factory_test.go ./receiver/zipkinreceiver/proto_parse_test.go ./receiver/zipkinreceiver/README.md ./receiver/zipkinreceiver/testdata/config.yaml ./receiver/zipkinreceiver/trace_receiver.go ./receiver/zipkinreceiver/trace_receiver_test.go ./receiver/zookeeperreceiver/codegen.go ./receiver/zookeeperreceiver/config.go ./receiver/zookeeperreceiver/factory.go ./receiver/zookeeperreceiver/factory_test.go ./receiver/zookeeperreceiver/internal/metadata/generated_metrics.go ./receiver/zookeeperreceiver/metadata.yaml ./receiver/zookeeperreceiver/metrics.go ./receiver/zookeeperreceiver/README.md ./receiver/zookeeperreceiver/scraper.go ./receiver/zookeeperreceiver/scraper_test.go ./receiver/zookeeperreceiver/zk_e2e_test.go ./testbed/correctnesstests/metrics/correctness_test_case.go ./testbed/correctnesstests/metrics/doc.go ./testbed/correctnesstests/metrics/metric_diff.go ./testbed/correctnesstests/metrics/metric_diff_test.go ./testbed/correctnesstests/metrics/metric_index.go ./testbed/correctnesstests/metrics/metrics_correctness_test.go ./testbed/correctnesstests/metrics/metrics_test_harness.go ./testbed/correctnesstests/metrics/metric_supplier.go ./testbed/correctnesstests/metrics/results_dir.go ./testbed/correctnesstests/metrics/results.go ./testbed/correctnesstests/traces/correctness_test.go ./testbed/correctnesstests/utils.go ./testbed/datareceivers/carbon.go ./testbed/datareceivers/jaeger.go ./testbed/datareceivers/mockawsxraydatareceiver.go ./testbed/datareceivers/opencensus.go ./testbed/datareceivers/prometheus.go ./testbed/datareceivers/sapm.go ./testbed/datareceivers/signalfx.go ./testbed/datareceivers/splunk.go ./testbed/datareceivers/zipkin.go ./testbed/datasenders/carbon.go ./testbed/datasenders/fluentbit.go ./testbed/datasenders/fluent.go ./testbed/datasenders/jaeger.go ./testbed/datasenders/k8s.go ./testbed/datasenders/opencensus.go ./testbed/datasenders/prometheus.go ./testbed/datasenders/sapm.go ./testbed/datasenders/signalfx.go ./testbed/datasenders/stanza.go ./testbed/datasenders/syslog.go ./testbed/datasenders/tcpudp.go ./testbed/datasenders/zipkin.go ./testbed/mockdatareceivers/mockawsxrayreceiver/config.go ./testbed/mockdatareceivers/mockawsxrayreceiver/factory.go ./testbed/mockdatareceivers/mockawsxrayreceiver/trace_receiver.go ./testbed/README.md ./testbed/stabilitytests/metric_test.go ./testbed/stabilitytests/trace_test.go ./testbed/testbed/child_process_collector.go ./testbed/testbed/data_providers.go ./testbed/testbed/data_providers_test.go ./testbed/testbed/in_process_collector.go ./testbed/testbed/in_process_collector_test.go ./testbed/testbed/load_generator.go ./testbed/testbed/mock_backend.go ./testbed/testbed/mock_backend_test.go ./testbed/testbed/options.go ./testbed/testbed/otelcol_runner.go ./testbed/testbed/receivers.go ./testbed/testbed/results.go ./testbed/testbed/senders.go ./testbed/testbed/test_bed.go ./testbed/testbed/test_case.go ./testbed/testbed/utils.go ./testbed/testbed/validator.go ./testbed/tests/e2e_test.go ./testbed/tests/log_test.go ./testbed/tests/metric_test.go ./testbed/tests/resource_processor_test.go ./testbed/tests/scenarios.go ./testbed/tests/testdata/agent-config.yaml ./testbed/tests/testdata/memory-limiter.yaml ./testbed/tests/trace_test.go ./tracegen/internal/tracegen/config.go ./tracegen/internal/tracegen/worker.go ./tracegen/internal/tracegen/worker_test.go ./tracegen/main.go ./tracegen/README.md ./versions.yaml
make for-all-target TARGET="test"
make[1] : on entre dans le répertoire « /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib »
make -C ./cmd/configschema test
make[2] : on entre dans le répertoire « /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/cmd/configschema »
go test -race -timeout 60s --tags=containers_image_openpgp,exclude_graphdriver_btrfs,exclude_graphdriver_devicemapper ./...
# github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema
../../receiver/jaegerreceiver/trace_receiver.go:34:2: //go:build comment without // +build comment
FAIL    github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema [setup failed]
?       github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema/docsgen      [no test files]
ok      github.com/open-telemetry/opentelemetry-collector-contrib/cmd/configschema/docsgen/docsgen      (cached)
FAIL
make[2]: *** [../../Makefile.Common:51 : test] Erreur 1
make[2] : on quitte le répertoire « /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/cmd/configschema »
make[1]: *** [Makefile:148 : for-all-target-./cmd/configschema] Erreur 2
make[1] : on quitte le répertoire « /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib »
make: *** [Makefile:68 : gotest] Erreur 2

@xp-1000
Copy link
Contributor Author

xp-1000 commented Sep 15, 2021

My bad, https://github.com/open-telemetry/opentelemetry-collector/blob/main/CONTRIBUTING.md#required-tools:

go (version 1.17 and up)

I just tested with go version go1.17.1 linux/amd64 it seems better (make command in progress, it seems pretty long :p)

@xp-1000
Copy link
Contributor Author

xp-1000 commented Sep 15, 2021

@jpkrohling sorry again sadly the command finally ends with error for opencensus receiver:

make -C ./receiver/opencensusreceiver test
make[2] : on entre dans le répertoire « /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver »
go test -race -timeout 60s --tags=containers_image_openpgp,exclude_graphdriver_btrfs,exclude_graphdriver_devicemapper ./...
panic: test timed out after 1m0s

goroutine 166 [running]:
testing.(*M).startAlarm.func1()
        /usr/lib/go/src/testing/testing.go:1788 +0xbb
created by time.goFunc
        /usr/lib/go/src/time/sleep.go:180 +0x4a

goroutine 1 [chan receive]:
testing.(*T).Run(0xc000197ba0, {0x1017db1, 0x18}, 0x10403a0)
        /usr/lib/go/src/testing/testing.go:1307 +0x752
testing.runTests.func1(0x0)
        /usr/lib/go/src/testing/testing.go:1598 +0x9a
testing.tRunner(0xc000197ba0, 0xc0002dfbf8)
        /usr/lib/go/src/testing/testing.go:1259 +0x230
testing.runTests(0xc000178700, {0x16e2820, 0x10, 0x10}, {0x0, 0xc000460500, 0x16f2960})
        /usr/lib/go/src/testing/testing.go:1596 +0x7cb
testing.(*M).Run(0xc000178700)
        /usr/lib/go/src/testing/testing.go:1504 +0x9d2
main.main()
        _testmain.go:73 +0x22c

goroutine 21 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc000178580)
        /home/qmanfroi/go/pkg/mod/go.opencensus.io@v0.23.0/stats/view/worker.go:276 +0x185
created by go.opencensus.io/stats/view.init.0
        /home/qmanfroi/go/pkg/mod/go.opencensus.io@v0.23.0/stats/view/worker.go:34 +0xf9

goroutine 16 [chan receive]:
testing.(*T).Run(0xc000001a00, {0x10113ef, 0xf}, 0xc0005286c0)
        /usr/lib/go/src/testing/testing.go:1307 +0x752
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.TestCreateMetricReceiver(0x0)
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/factory_test.go:171 +0xc25
testing.tRunner(0xc000001a00, 0x10403a0)
        /usr/lib/go/src/testing/testing.go:1259 +0x230
created by testing.(*T).Run
        /usr/lib/go/src/testing/testing.go:1306 +0x727

goroutine 103 [select]:
net.(*Resolver).lookupIPAddr(0x16ef4c0, {0x11544f0, 0xc000146008}, {0x1008517, 0x3}, {0x1010433, 0x9})
        /usr/lib/go/src/net/lookup.go:302 +0x81c
net.(*Resolver).internetAddrList(0x11544f0, {0x11544f0, 0xc000146008}, {0x1008517, 0x3}, {0x1010433, 0xe})
        /usr/lib/go/src/net/ipsock.go:288 +0x7c6
net.(*Resolver).resolveAddrList(0xc0005a0160, {0x11544f0, 0xc000146008}, {0x100a590, 0x6}, {0x1008517, 0x3}, {0x1010433, 0xe}, {0x0, ...})
        /usr/lib/go/src/net/dial.go:221 +0x556
net.(*ListenConfig).Listen(0xc000015908, {0x11544f0, 0xc000146008}, {0x1008517, 0x4406bd}, {0x1010433, 0x0})
        /usr/lib/go/src/net/dial.go:626 +0xc7
net.Listen({0x1008517, 0x3}, {0x1010433, 0xe})
        /usr/lib/go/src/net/dial.go:712 +0x86
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.newOpenCensusReceiver({{0x100e236, 0xc0000382c0}, {0x0, 0xc00007e1b0}}, {0x1008517, 0x3}, {0x1010433, 0xe}, {0x0, 0x0}, ...)
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/opencensus.go:76 +0xa5
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.createMetricsReceiver.func1()
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/factory.go:86 +0x4c5
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/sharedcomponent.(*SharedComponents).GetOrAdd(0xc00012c408, {0xf98ba0, 0xc00034e1b0}, 0xc00058ecd8)
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/internal/coreinternal/sharedcomponent/sharedcomponent.go:46 +0xca
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.createMetricsReceiver({0xc00059e1e8, 0x5905ec}, {{0xc0004a83c0, {0x11416c0, 0x1722bc8}}, {{0x100b99f, 0x7}, {0x1017024, 0x17}, {0x100a554, ...}}}, ...)
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/factory.go:83 +0x156
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.TestCreateMetricReceiver.func1(0xc000612680)
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/factory_test.go:172 +0x18e
testing.tRunner(0xc000612680, 0xc0005286c0)
        /usr/lib/go/src/testing/testing.go:1259 +0x230
created by testing.(*T).Run
        /usr/lib/go/src/testing/testing.go:1306 +0x727

goroutine 31 [select]:
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc000115a90)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:71 +0x156
created by google.golang.org/grpc.newCCBalancerWrapper
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:62 +0x4d8

goroutine 32 [chan receive]:
google.golang.org/grpc.(*addrConn).resetTransport(0xc000477b80)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:1219 +0x785
created by google.golang.org/grpc.(*addrConn).connect
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:849 +0x105

goroutine 33 [chan receive (nil chan)]:
github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1.RegisterTraceServiceHandlerFromEndpoint.func1.1()
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/trace/v1/trace_service.pb.gw.go:116 +0x7c
created by github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1.RegisterTraceServiceHandlerFromEndpoint.func1
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/trace/v1/trace_service.pb.gw.go:115 +0x2b0

goroutine 34 [select]:
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc000115b80)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:71 +0x156
created by google.golang.org/grpc.newCCBalancerWrapper
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:62 +0x4d8

goroutine 35 [select]:
google.golang.org/grpc.(*addrConn).resetTransport(0xc0004e8000)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:1189 +0x51b
created by google.golang.org/grpc.(*addrConn).connect
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:849 +0x105

goroutine 36 [chan receive (nil chan)]:
github.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1.RegisterMetricsServiceHandlerFromEndpoint.func1.1()
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/metrics/v1/metrics_service.pb.gw.go:116 +0x7c
created by github.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1.RegisterMetricsServiceHandlerFromEndpoint.func1
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/metrics/v1/metrics_service.pb.gw.go:115 +0x2b0

goroutine 88 [IO wait]:
internal/poll.runtime_pollWait(0x7f5aa1485140, 0x72)
        /usr/lib/go/src/runtime/netpoll.go:229 +0x89
internal/poll.(*pollDesc).wait(0xc0005b8218, 0xc0006e6118, 0x0)
        /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0xbd
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0005b8200, {0xc0006e6118, 0x9, 0x9})
        /usr/lib/go/src/internal/poll/fd_unix.go:167 +0x419
net.(*netFD).Read(0xc0005b8200, {0xc0006e6118, 0x9, 0x9})
        /usr/lib/go/src/net/fd_posix.go:56 +0x51
net.(*conn).Read(0xc0005b0030, {0xc0006e6118, 0x9, 0x9})
        /usr/lib/go/src/net/net.go:183 +0xb1
github.com/soheilhy/cmux.(*bufferedReader).Read(0xc0000bc080, {0xc0006e6118, 0x7f5aa140d6a8, 0x9})
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/buffer.go:53 +0x2fe
io.ReadAtLeast({0x113fba0, 0xc0000bc080}, {0xc0006e6118, 0x9, 0x9}, 0x9)
        /usr/lib/go/src/io/io.go:328 +0xde
io.ReadFull(...)
        /usr/lib/go/src/io/io.go:347
golang.org/x/net/http2.readFrameHeader({0xc0006e6118, 0x9, 0x9}, {0x113fba0, 0xc0000bc080})
        /home/qmanfroi/go/pkg/mod/golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:237 +0x96
golang.org/x/net/http2.(*Framer).ReadFrame(0xc0006e60e0)
        /home/qmanfroi/go/pkg/mod/golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:492 +0x108
github.com/soheilhy/cmux.matchHTTP2Field({0x1140cc0, 0xc0005b0030}, {0x113fba0, 0xc0000bc080}, {0x100f47f, 0xc}, 0xc0006b8048)
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/matchers.go:236 +0x50e
github.com/soheilhy/cmux.HTTP2MatchHeaderFieldSendSettings.func1({0x1140cc0, 0xc0005b0030}, {0x113fba0, 0xc0000bc080})
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/matchers.go:173 +0xf9
github.com/soheilhy/cmux.(*cMux).serve(0xc000114870, {0x1161ad0, 0xc0005b0030}, 0xc0000c8000, 0xc000618134)
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:192 +0x50e
created by github.com/soheilhy/cmux.(*cMux).Serve
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:179 +0x2f6

goroutine 98 [IO wait]:
internal/poll.runtime_pollWait(0x7f5aa14853f8, 0x72)
        /usr/lib/go/src/runtime/netpoll.go:229 +0x89
internal/poll.(*pollDesc).wait(0xc0000a8118, 0xc0000aa000, 0x0)
        /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0xbd
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0000a8100, {0xc0000aa000, 0x8000, 0x8000})
        /usr/lib/go/src/internal/poll/fd_unix.go:167 +0x419
net.(*netFD).Read(0xc0000a8100, {0xc0000aa000, 0x8000, 0x8000})
        /usr/lib/go/src/net/fd_posix.go:56 +0x51
net.(*conn).Read(0xc000010018, {0xc0000aa000, 0x8000, 0x8000})
        /usr/lib/go/src/net/net.go:183 +0xb1
bufio.(*Reader).Read(0xc00009e240, {0xc000544038, 0x9, 0x9})
        /usr/lib/go/src/bufio/bufio.go:227 +0x4db
io.ReadAtLeast({0x113efc0, 0xc00009e240}, {0xc000544038, 0x9, 0x9}, 0x9)
        /usr/lib/go/src/io/io.go:328 +0xde
io.ReadFull(...)
        /usr/lib/go/src/io/io.go:347
golang.org/x/net/http2.readFrameHeader({0xc000544038, 0x9, 0x9}, {0x113efc0, 0xc00009e240})
        /home/qmanfroi/go/pkg/mod/golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:237 +0x96
golang.org/x/net/http2.(*Framer).ReadFrame(0xc000544000)
        /home/qmanfroi/go/pkg/mod/golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:492 +0x108
google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc00054a000)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/http2_client.go:1495 +0x55d
created by google.golang.org/grpc/internal/transport.newHTTP2Client
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/http2_client.go:355 +0x265c

goroutine 84 [semacquire]:
sync.runtime_Semacquire(0xc00059e024)
        /usr/lib/go/src/runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00059e024)
        /usr/lib/go/src/sync/waitgroup.go:130 +0xea
github.com/soheilhy/cmux.(*cMux).Serve.func1()
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:158 +0x59
github.com/soheilhy/cmux.(*cMux).Serve(0xc000115c70)
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:173 +0x316
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.(*ocReceiver).startServer.func3()
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/opencensus.go:263 +0x56
created by github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.(*ocReceiver).startServer
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/opencensus.go:262 +0x835

goroutine 70 [select]:
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc000542050, 0x1)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/controlbuf.go:406 +0x1b3
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc0006b40c0)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/controlbuf.go:533 +0x125
google.golang.org/grpc/internal/transport.newHTTP2Client.func3()
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/http2_client.go:405 +0x106
created by google.golang.org/grpc/internal/transport.newHTTP2Client
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/http2_client.go:403 +0x2f94

goroutine 85 [IO wait]:
internal/poll.runtime_pollWait(0x7f5aa1485310, 0x72)
        /usr/lib/go/src/runtime/netpoll.go:229 +0x89
internal/poll.(*pollDesc).wait(0xc0005b8018, 0xc000544118, 0x0)
        /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0xbd
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0005b8000, {0xc000544118, 0x9, 0x9})
        /usr/lib/go/src/internal/poll/fd_unix.go:167 +0x419
net.(*netFD).Read(0xc0005b8000, {0xc000544118, 0x9, 0x9})
        /usr/lib/go/src/net/fd_posix.go:56 +0x51
net.(*conn).Read(0xc0005b0008, {0xc000544118, 0x9, 0x9})
        /usr/lib/go/src/net/net.go:183 +0xb1
github.com/soheilhy/cmux.(*bufferedReader).Read(0xc0005b6080, {0xc000544118, 0x7f5aa1acb9f0, 0x9})
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/buffer.go:53 +0x2fe
io.ReadAtLeast({0x113fba0, 0xc0005b6080}, {0xc000544118, 0x9, 0x9}, 0x9)
        /usr/lib/go/src/io/io.go:328 +0xde
io.ReadFull(...)
        /usr/lib/go/src/io/io.go:347
golang.org/x/net/http2.readFrameHeader({0xc000544118, 0x9, 0x9}, {0x113fba0, 0xc0005b6080})
        /home/qmanfroi/go/pkg/mod/golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:237 +0x96
golang.org/x/net/http2.(*Framer).ReadFrame(0xc0005440e0)
        /home/qmanfroi/go/pkg/mod/golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:492 +0x108
github.com/soheilhy/cmux.matchHTTP2Field({0x1140cc0, 0xc0005b0008}, {0x113fba0, 0xc0005b6080}, {0x100f47f, 0xc}, 0xc000558000)
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/matchers.go:236 +0x50e
github.com/soheilhy/cmux.HTTP2MatchHeaderFieldSendSettings.func1({0x1140cc0, 0xc0005b0008}, {0x113fba0, 0xc0005b6080})
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/matchers.go:173 +0xf9
github.com/soheilhy/cmux.(*cMux).serve(0xc000115c70, {0x1161ad0, 0xc0005b0008}, 0xc000117620, 0xc00059e024)
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:192 +0x50e
created by github.com/soheilhy/cmux.(*cMux).Serve
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:179 +0x2f6

goroutine 101 [IO wait]:
internal/poll.runtime_pollWait(0x7f5aa14854e0, 0x72)
        /usr/lib/go/src/runtime/netpoll.go:229 +0x89
internal/poll.(*pollDesc).wait(0xc000554218, 0xc000566000, 0x0)
        /usr/lib/go/src/internal/poll/fd_poll_runtime.go:84 +0xbd
internal/poll.(*pollDesc).waitRead(...)
        /usr/lib/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc000554200, {0xc000566000, 0x8000, 0x8000})
        /usr/lib/go/src/internal/poll/fd_unix.go:167 +0x419
net.(*netFD).Read(0xc000554200, {0xc000566000, 0x8000, 0x8000})
        /usr/lib/go/src/net/fd_posix.go:56 +0x51
net.(*conn).Read(0xc000698010, {0xc000566000, 0x8000, 0x8000})
        /usr/lib/go/src/net/net.go:183 +0xb1
bufio.(*Reader).Read(0xc000528540, {0xc00057e038, 0x9, 0x9})
        /usr/lib/go/src/bufio/bufio.go:227 +0x4db
io.ReadAtLeast({0x113efc0, 0xc000528540}, {0xc00057e038, 0x9, 0x9}, 0x9)
        /usr/lib/go/src/io/io.go:328 +0xde
io.ReadFull(...)
        /usr/lib/go/src/io/io.go:347
golang.org/x/net/http2.readFrameHeader({0xc00057e038, 0x9, 0x9}, {0x113efc0, 0xc000528540})
        /home/qmanfroi/go/pkg/mod/golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:237 +0x96
golang.org/x/net/http2.(*Framer).ReadFrame(0xc00057e000)
        /home/qmanfroi/go/pkg/mod/golang.org/x/net@v0.0.0-20210614182718-04defd469f4e/http2/frame.go:492 +0x108
google.golang.org/grpc/internal/transport.(*http2Client).reader(0xc000190000)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/http2_client.go:1495 +0x55d
created by google.golang.org/grpc/internal/transport.newHTTP2Client
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/http2_client.go:355 +0x265c

goroutine 7 [select]:
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc0001140a0)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:71 +0x156
created by google.golang.org/grpc.newCCBalancerWrapper
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:62 +0x4d8

goroutine 8 [select]:
google.golang.org/grpc.(*addrConn).resetTransport(0xc0004e82c0)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:1189 +0x51b
created by google.golang.org/grpc.(*addrConn).connect
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:849 +0x105

goroutine 9 [chan receive (nil chan)]:
github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1.RegisterTraceServiceHandlerFromEndpoint.func1.1()
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/trace/v1/trace_service.pb.gw.go:116 +0x7c
created by github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1.RegisterTraceServiceHandlerFromEndpoint.func1
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/trace/v1/trace_service.pb.gw.go:115 +0x2b0

goroutine 10 [select]:
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc000114190)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:71 +0x156
created by google.golang.org/grpc.newCCBalancerWrapper
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:62 +0x4d8

goroutine 11 [select]:
google.golang.org/grpc.(*addrConn).resetTransport(0xc0004e8580)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:1189 +0x51b
created by google.golang.org/grpc.(*addrConn).connect
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:849 +0x105

goroutine 12 [chan receive (nil chan)]:
github.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1.RegisterMetricsServiceHandlerFromEndpoint.func1.1()
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/metrics/v1/metrics_service.pb.gw.go:116 +0x7c
created by github.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1.RegisterMetricsServiceHandlerFromEndpoint.func1
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/metrics/v1/metrics_service.pb.gw.go:115 +0x2b0

goroutine 117 [select]:
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc000114410)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:71 +0x156
created by google.golang.org/grpc.newCCBalancerWrapper
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:62 +0x4d8

goroutine 118 [chan receive]:
google.golang.org/grpc.(*addrConn).resetTransport(0xc0004e8840)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:1219 +0x785
created by google.golang.org/grpc.(*addrConn).connect
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:849 +0x105

goroutine 119 [chan receive (nil chan)]:
github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1.RegisterTraceServiceHandlerFromEndpoint.func1.1()
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/trace/v1/trace_service.pb.gw.go:116 +0x7c
created by github.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1.RegisterTraceServiceHandlerFromEndpoint.func1
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/trace/v1/trace_service.pb.gw.go:115 +0x2b0

goroutine 120 [select]:
google.golang.org/grpc.(*ccBalancerWrapper).watcher(0xc0001145f0)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:71 +0x156
created by google.golang.org/grpc.newCCBalancerWrapper
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/balancer_conn_wrappers.go:62 +0x4d8

goroutine 121 [select]:
google.golang.org/grpc.(*addrConn).resetTransport(0xc0004e8b00)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:1189 +0x51b
created by google.golang.org/grpc.(*addrConn).connect
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/clientconn.go:849 +0x105

goroutine 122 [chan receive (nil chan)]:
github.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1.RegisterMetricsServiceHandlerFromEndpoint.func1.1()
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/metrics/v1/metrics_service.pb.gw.go:116 +0x7c
created by github.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1.RegisterMetricsServiceHandlerFromEndpoint.func1
        /home/qmanfroi/go/pkg/mod/github.com/census-instrumentation/opencensus-proto@v0.3.0/gen-go/agent/metrics/v1/metrics_service.pb.gw.go:115 +0x2b0

goroutine 89 [syscall]:
net._C2func_getaddrinfo(0xc000618156, 0x0, 0xc000600600, 0xc0005b0048)
        _cgo_gotypes.go:91 +0x8b
net.cgoLookupIPCNAME.func1({0xc000618156, 0xa, 0x1010433}, 0x58fd38, 0x16ef4c0)
        /usr/lib/go/src/net/cgo_unix.go:163 +0xb2
net.cgoLookupIPCNAME({0x1008517, 0x3}, {0x1010433, 0xc000067758})
        /usr/lib/go/src/net/cgo_unix.go:163 +0x26e
net.cgoIPLookup(0x16ef4d0, {0x1008517, 0x3}, {0x1010433, 0x9})
        /usr/lib/go/src/net/cgo_unix.go:220 +0x67
created by net.cgoLookupIP
        /usr/lib/go/src/net/cgo_unix.go:230 +0x1ba

goroutine 102 [select]:
google.golang.org/grpc/internal/transport.(*controlBuffer).get(0xc000542230, 0x1)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/controlbuf.go:406 +0x1b3
google.golang.org/grpc/internal/transport.(*loopyWriter).run(0xc0005aa360)
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/controlbuf.go:533 +0x125
google.golang.org/grpc/internal/transport.newHTTP2Client.func3()
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/http2_client.go:405 +0x106
created by google.golang.org/grpc/internal/transport.newHTTP2Client
        /home/qmanfroi/go/pkg/mod/google.golang.org/grpc@v1.40.0/internal/transport/http2_client.go:403 +0x2f94

goroutine 125 [semacquire]:
sync.runtime_Semacquire(0xc000618134)
        /usr/lib/go/src/runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc000618134)
        /usr/lib/go/src/sync/waitgroup.go:130 +0xea
github.com/soheilhy/cmux.(*cMux).Serve.func1()
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:158 +0x59
github.com/soheilhy/cmux.(*cMux).Serve(0xc000114870)
        /home/qmanfroi/go/pkg/mod/github.com/soheilhy/cmux@v0.1.5/cmux.go:173 +0x316
github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.(*ocReceiver).startServer.func3()
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/opencensus.go:263 +0x56
created by github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver.(*ocReceiver).startServer
        /home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver/opencensus.go:262 +0x835

goroutine 104 [select]:
net.cgoLookupIP({0x11544b8, 0xc000110080}, {0x1008517, 0x9}, {0x1010433, 0xaf8de8})
        /usr/lib/go/src/net/cgo_unix.go:231 +0x289
net.(*Resolver).lookupIP(0x16ef4c0, {0x11544b8, 0xc000110080}, {0x1008517, 0x3}, {0x1010433, 0x9})
        /usr/lib/go/src/net/lookup_unix.go:97 +0x113
net.glob..func1({0x11544b8, 0xc000110080}, 0xc00007e2e0, {0x1008517, 0x3}, {0x1010433, 0x9})
        /usr/lib/go/src/net/hook.go:23 +0x89
net.(*Resolver).lookupIPAddr.func1()
        /usr/lib/go/src/net/lookup.go:296 +0x133
internal/singleflight.(*Group).doCall(0x16ef4d0, 0xc000542370, {0xc00059e1f3, 0xd}, 0xc0001100c0)
        /usr/lib/go/src/internal/singleflight/singleflight.go:95 +0x68
created by internal/singleflight.(*Group).DoChan
        /usr/lib/go/src/internal/singleflight/singleflight.go:88 +0x59b
FAIL    github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver   60.059s
ok      github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver/internal/ocmetrics        (cached)
ok      github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver/internal/octrace  (cached)
FAIL

Co-authored-by: Mark Stumpf <mstumpf@splunk.com>
@xp-1000
Copy link
Contributor Author

xp-1000 commented Sep 15, 2021

The opencensus receiver error is a timeout, running manually this test let me know it needs ~130s to end. so I changed 60s to 300s at https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/Makefile.Common#L23.

Now the make command works 🎉

@xp-1000
Copy link
Contributor Author

xp-1000 commented Sep 15, 2021

I tried to add a test for the perCPU option, the tests pass locally but the CI fails: https://app.circleci.com/pipelines/github/open-telemetry/opentelemetry-collector-contrib/19852/workflows/f3ff8a45-0d7f-4a8f-8cde-4dd89af2bf5a/jobs/160845

it seems not related to my changes but please tell me if I miss something

@github-actions
Copy link
Contributor

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@github-actions github-actions bot added the Stale label Sep 24, 2021
receiver/hostmetricsreceiver/README.md Outdated Show resolved Hide resolved
@@ -19,4 +19,7 @@ import "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostm
// Config relating to Load Metric Scraper.
type Config struct {
internal.ConfigSettings `mapstructure:",squash"` // squash ensures fields are correctly decoded in embedded struct

// If true, metrics will be average load per cpu
PerCPU bool `mapstructure:"per_cpu"`
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is not really "per_cpu" (which for me means that is broken down by cpu core), is more or less average per cpu, correct?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is absolutely correct. I confess I simply copied the existing option from smart agent: https://docs.signalfx.com/en/latest/integrations/agent/monitors/load.html#configuration

do you want I change it for something like average_per_cpu ?

@@ -63,6 +64,13 @@ func (s *scraper) scrape(_ context.Context) (pdata.MetricSlice, error) {
return metrics, scrapererror.NewPartialScrapeError(err, metricsLen)
}

if s.config.PerCPU {
divisor := float64(runtime.NumCPU())
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we better expose "num_cpu" as an individual metric, and if people are interested in this they can use the backend of choice, or a "processor" to compute this. What do you think?

Copy link
Contributor Author

@xp-1000 xp-1000 Sep 29, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @bogdandrutu this is a legitimate but difficult question ^^
The best I can do is to explain the full goal of this PR and let maintainers of this project decide.

context

We are customer of former SignalFx product aquired by Splunk more than 2 years ago I think.
We are trying to migrate from the deprecated smart agent to OpenTelemetry Collector.

In my opinion this deprecation by Splunk was a bit rushed and let their customers with a migration difficult to achieve given that the lack of documentation for SignalFx / Splunk specific requirements and common usages (which is not your problem!).

This PR is a tiny fragment of the work I am doing to make this migration seamless and transparent.

goal

About the load metrics, we come from the smart agent load monitor: https://docs.signalfx.com/en/latest/integrations/agent/monitors/load.html which provide an option to average the load metrics per cpu number.

This PR aims to bring a similar feature for parity between signalfx smart agent and open telemetry collector to be able to use the otel receiver but keep all existing dependent resources working like charts, detectors..

workaround

For now, as workaround I still use the smart agent monitor instead of hostmetrics receiver:

receivers:
  hostmetrics:
    collection_interval: 10s
    scrapers:
      cpu:
      disk:
      filesystem:
      memory:
      network:
      #load:
      paging:
      processes:
  smartagent/load:
    type: load
    perCPU: true

but I would prefer to drop smart agent monitors in profit of otel receivers if possible

your suggestion

your suggestion is full of sens obviously and in fact I could already create the average per cpu on load outside the receiver because I already have everything I need.

Indeed, the SignalFx exporter for Otel Collector already expose a metric for number of cpu here:

so I can basically divide the load metric from hostmetrics receiver by this cpu.num_processors and I will get similar value I had with smart agent load monitor.

the problem

doing this way will force users to update all existing resources to use a more complex query to calculate this load averaged per cpu.

the problem is we have lot of customers on different signalfx organizations, we do not manage every resources ourselves and without to speak about the complexity of tracking, detect and update resources out of our scope this is also tricky due to contractual / responsibility / permission considerations.

even for the resources we manage ourselves properly (iac, git, terraform etc) and are of our responsibility it can be tedious to update existing resources without insert new source of mistakes. For example, our detector to create alert on load metrics is very simple: https://github.com/claranet/terraform-signalfx-detectors/blob/master/modules/smart-agent_system-common/detectors-gen.tf#L80
We explicitly instruct users of this module to enable perCPU:true option and everything is good.
We could change this module to modify the query and make the division with cpu.num_processors. In this way, the detector will be compatible with both otel collector and smart agent.
Nevertheless, if I do this I know some users will upgrade to the new version of the module without to remove the perCPU option from the agent configuration and so will break their detector silently ...

conclusion

It is a mess !

Honestly I fully understand if you do not want to integrate a "useless" feature in otel collector especially if it is only for a specific vendor.

but here is the full explanation, this seems to me to be the less disruptive, the safest and the most straightforward way to handle my need.

I also would like to argue that:

  • this option still can be useful to others (no splunk customers)
  • this could ease the setup of monitoring in general
  • this way will result in less required metrics (1 instead of 2) which can be important as much for vendor like splunk where each metric can increase the price as for opensource based solution where storage of metrics remains the most difficult part

ok not sure of the relevance of these arguments but nothing ventured, nothing gained :)

tigrannajaryan pushed a commit that referenced this pull request Sep 29, 2021
**Description:** Following up #5243 the `make` commands fails on `opencensus` receiver caused by timeout.

**Link to tracking Issue:** #5243 (comment)

**Testing:** Run `make` command

**Documentation:** no change

**Additional information:** here is an example of duration on my laptop:

```
time make -C ./receiver/opencensusreceiver test
make: Entering directory '/home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver'
go test -race -timeout 300s --tags=containers_image_openpgp,exclude_graphdriver_btrfs,exclude_graphdriver_devicemapper ./...
ok      github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver   140.310s
ok      github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver/internal/ocmetrics        0.329s
ok      github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver/internal/octrace  0.614s
make: Leaving directory '/home/qmanfroi/git/signalfx/opentelemetry-collector-contrib/receiver/opencensusreceiver'

real    2m21.503s
user    0m4.198s
sys     0m1.047s
```

here is the specification of my laptop:
* CPU: Intel(R) Core(TM) i7-8550U CPU
* Memory: 16GB
* Disk: PM981 NVMe Samsung 512GB
* OS: Arch Linux
@bogdandrutu
Copy link
Member

@dmitryax can we provide this as translation rule in the signalfx exporter?

@github-actions
Copy link
Contributor

github-actions bot commented Oct 8, 2021

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@xp-1000 xp-1000 requested a review from bogdandrutu October 20, 2021 13:49
@github-actions
Copy link
Contributor

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 7, 2021

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@rmfitzpatrick
Copy link
Contributor

+1 to this. The sysinfo load stats are already aggregates so adding a helpful option to avoid pushing further computation to user config or providers seems reasonably in line with the overall intention of this scraper to me.

Co-authored-by: Ryan Fitzpatrick <rmfitzpatrick@users.noreply.github.com>
@github-actions
Copy link
Contributor

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@github-actions github-actions bot added the Stale label Nov 25, 2021
@xp-1000
Copy link
Contributor Author

xp-1000 commented Nov 25, 2021

Hello @bogdandrutu @jpkrohling
can I do something to make this PR acceptable for you?

@jpkrohling
Copy link
Member

I can do another review, but looks like there's still a pending discussion with @bogdandrutu: #5243 (comment) . Once that is resolved, ping me and I'll review this.

@github-actions github-actions bot removed the Stale label Nov 30, 2021
@github-actions
Copy link
Contributor

github-actions bot commented Dec 7, 2021

This PR was marked stale due to lack of activity. It will be closed in 7 days.

@github-actions github-actions bot added the Stale label Dec 7, 2021
@github-actions
Copy link
Contributor

Closed as inactive. Feel free to reopen if this PR is still being worked on.

@github-actions github-actions bot closed this Dec 15, 2021
@rmfitzpatrick
Copy link
Contributor

rmfitzpatrick commented Dec 15, 2021

@xp-1000 would you mind rebasing this to keep the PR active? If I'm able to push to your branch I'd be happy to help with this as well.**

@bogdandrutu your review would be appreciated. This flag is a helpful way to avoid offloading metric transformation to the end user and is* one that Splunk GDI would like to see land.

@xp-1000
Copy link
Contributor Author

xp-1000 commented Dec 16, 2021

Hi @rmfitzpatrick I rebased my fork and invited you on the projet. I don't think I can reopen this PR myself though

@rmfitzpatrick
Copy link
Contributor

rmfitzpatrick commented Jan 3, 2022

@xp-1000 apologies for the delay (I've been afk) and missed your invitation, which is now expired :(. Would you mind trying once again? (edit: I'm opting not to duplicate this PR to not lose your context or the conversation, but can if you'd prefer that route.*)

@xp-1000
Copy link
Contributor Author

xp-1000 commented Jan 4, 2022

Hello @rmfitzpatrick the new invitation is sent

@xp-1000
Copy link
Contributor Author

xp-1000 commented Jan 4, 2022

Hello @bogdandrutu and @dmitryax, waiting for your decision between this solution or using the signalfx exporter translation rules, could you reopen this PR please ?

@jpkrohling
Copy link
Member

Looks like I can't reopen this, it says that "the branch was force-pushed or recreated". Are you able to send in a new PR?

@xp-1000
Copy link
Contributor Author

xp-1000 commented Jan 4, 2022

ok @jpkrohling thanks to have tried, I opened a new one here: #6999
I will try to keep it up to date during your review

hex1848 pushed a commit to hex1848/opentelemetry-collector-contrib that referenced this pull request Jun 2, 2022
* Add version to the deprecated message

Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>

* Update mapprovider.go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants