File tree Expand file tree Collapse file tree 12 files changed +42
-19
lines changed
include/opentelemetry/resource_detectors Expand file tree Collapse file tree 12 files changed +42
-19
lines changed Original file line number Diff line number Diff line change @@ -2,9 +2,10 @@ name: CI
22
33on :
44 push :
5- branches : [ main ]
5+ branches : [ main, nb ]
66 pull_request :
7- branches : [ main ]
7+ branches : [ main, nb ]
8+ workflow_dispatch :
89
910permissions :
1011 contents : read
Original file line number Diff line number Diff line change @@ -3,9 +3,10 @@ name: include-what-you-use
33
44on :
55 push :
6- branches : [ main ]
6+ branches : [ main, nb ]
77 pull_request :
88 branches : [ main ]
9+ workflow_dispatch :
910
1011permissions :
1112 contents : read
Original file line number Diff line number Diff line change @@ -634,6 +634,7 @@ if(DEFINED OPENTELEMETRY_BUILD_DLL)
634634endif ()
635635
636636add_subdirectory (api)
637+ add_subdirectory (resource_detectors)
637638
638639if (WITH_OPENTRACING)
639640 add_subdirectory (opentracing-shim)
Original file line number Diff line number Diff line change 1+ # Copyright The OpenTelemetry Authors
2+ # SPDX-License-Identifier: Apache-2.0
3+
4+ add_library (opentelemetry_resource_detectors container.cc container_detector.cc)
5+
6+ set_target_properties (opentelemetry_resource_detectors
7+ PROPERTIES EXPORT_NAME resource_detectors)
8+ set_target_version(opentelemetry_resource_detectors)
9+
10+ target_link_libraries (opentelemetry_resource_detectors
11+ PUBLIC opentelemetry_common)
12+
13+ target_include_directories (
14+ opentelemetry_resource_detectors
15+ PUBLIC "$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /resource_detectors/include>"
16+ PUBLIC "$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /sdk/include>" )
17+
18+ if (OPENTELEMETRY_INSTALL)
19+ opentelemetry_add_pkgconfig(
20+ resource_detectors "OpenTelemetry - Resource detectors"
21+ "Components for resource detection in the OpenTelemetry resource detectors."
22+ )
23+ endif ()
Original file line number Diff line number Diff line change 11// Copyright The OpenTelemetry Authors
22// SPDX-License-Identifier: Apache-2.0
33
4- #include " opentelemetry/sdk/resource /container_resource_detector.h"
4+ #include " opentelemetry/resource_detectors /container_resource_detector.h"
55
66#include < fstream>
77#include < regex>
@@ -44,4 +44,4 @@ std::string ExtractContainerIDFromLine(const std::string &line)
4444}
4545} // namespace resource
4646} // namespace sdk
47- OPENTELEMETRY_END_NAMESPACE
47+ OPENTELEMETRY_END_NAMESPACE
Original file line number Diff line number Diff line change 22// SPDX-License-Identifier: Apache-2.0
33
44#include " opentelemetry/nostd/variant.h"
5- #include " opentelemetry/sdk/resource /container_resource_detector.h"
5+ #include " opentelemetry/resource_detectors /container_resource_detector.h"
66#include " opentelemetry/sdk/resource/resource.h"
77#include " opentelemetry/sdk/resource/resource_detector.h"
88#include " opentelemetry/semconv/incubating/container_attributes.h"
@@ -38,4 +38,4 @@ Resource ContainerResourceDetector::Detect() noexcept
3838
3939} // namespace resource
4040} // namespace sdk
41- OPENTELEMETRY_END_NAMESPACE
41+ OPENTELEMETRY_END_NAMESPACE
File renamed without changes.
Original file line number Diff line number Diff line change 11# Copyright The OpenTelemetry Authors
22# SPDX-License-Identifier: Apache-2.0
33
4- add_library (opentelemetry_resources resource .cc resource_detector.cc
5- container.cc container_detector.cc)
4+ add_library (opentelemetry_resources resource .cc resource_detector.cc)
65
76set_target_properties (opentelemetry_resources PROPERTIES EXPORT_NAME resources)
87set_target_version(opentelemetry_resources)
Original file line number Diff line number Diff line change 66#include < utility>
77
88#include " opentelemetry/nostd/variant.h"
9- #include " opentelemetry/sdk/resource/container_resource_detector.h"
109#include " opentelemetry/sdk/resource/resource.h"
1110#include " opentelemetry/sdk/resource/resource_detector.h"
1211#include " opentelemetry/sdk/version/version.h"
@@ -41,12 +40,9 @@ Resource Resource::Merge(const Resource &other) const noexcept
4140
4241Resource Resource::Create (const ResourceAttributes &attributes, const std::string &schema_url)
4342{
44- static auto otel_resource = OTELResourceDetector ().Detect ();
45- static auto container_resource = ContainerResourceDetector ().Detect ();
46- auto resource = Resource::GetDefault ()
47- .Merge (otel_resource)
48- .Merge (container_resource)
49- .Merge (Resource{attributes, schema_url});
43+ static auto otel_resource = OTELResourceDetector ().Detect ();
44+ auto resource =
45+ Resource::GetDefault ().Merge (otel_resource).Merge (Resource{attributes, schema_url});
5046
5147 if (resource.attributes_ .find (semconv::service::kServiceName ) == resource.attributes_ .end ())
5248 {
Original file line number Diff line number Diff line change 99 tags = ["test" ],
1010 deps = [
1111 "//api" ,
12+ "//resource_detectors" ,
1213 "//sdk/src/resource" ,
1314 "@com_google_googletest//:gtest_main" ,
1415 ],
You can’t perform that action at this time.
0 commit comments