Skip to content

Commit 2ca3e7c

Browse files
committed
migrate code to use new semantic conventions
1 parent cc0957b commit 2ca3e7c

File tree

49 files changed

+800
-697
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+800
-697
lines changed

google/cloud/internal/grpc_opentelemetry.cc

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
#ifdef GOOGLE_CLOUD_CPP_HAVE_OPENTELEMETRY
2626
#include <opentelemetry/context/propagation/global_propagator.h>
2727
#include <opentelemetry/context/propagation/text_map_propagator.h>
28-
#include <opentelemetry/trace/semantic_conventions.h>
28+
#include <opentelemetry/semconv/incubating/rpc_attributes.h>
29+
#include <opentelemetry/semconv/network_attributes.h>
2930
#include <opentelemetry/trace/span_metadata.h>
3031
#include <opentelemetry/trace/span_startoptions.h>
3132
#endif // GOOGLE_CLOUD_CPP_HAVE_OPENTELEMETRY
@@ -110,17 +111,17 @@ std::pair<std::string, std::string> MakeAttribute(
110111
opentelemetry::nostd::shared_ptr<opentelemetry::trace::Span> MakeSpanGrpc(
111112
opentelemetry::nostd::string_view service,
112113
opentelemetry::nostd::string_view method) {
113-
namespace sc = opentelemetry::trace::SemanticConventions;
114+
namespace sc = opentelemetry::semconv;
114115
opentelemetry::trace::StartSpanOptions options;
115116
options.kind = opentelemetry::trace::SpanKind::kClient;
116117
return internal::MakeSpan(
117118
absl::StrCat(absl::string_view{service.data(), service.size()}, "/",
118119
absl::string_view{method.data(), method.size()}),
119-
{{sc::kRpcSystem, sc::RpcSystemValues::kGrpc},
120-
{sc::kRpcService, service},
121-
{sc::kRpcMethod, method},
120+
{{sc::rpc::kRpcSystem, sc::rpc::RpcSystemValues::kGrpc},
121+
{sc::rpc::kRpcService, service},
122+
{sc::rpc::kRpcMethod, method},
122123
{/*sc::kNetworkTransport=*/"network.transport",
123-
sc::NetTransportValues::kIpTcp},
124+
sc::network::NetworkTransportValues::kTcp},
124125
{"grpc.version", grpc::Version()}},
125126
options);
126127
}

google/cloud/internal/grpc_opentelemetry_test.cc

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424
#include <grpcpp/grpcpp.h>
2525
#ifdef GOOGLE_CLOUD_CPP_HAVE_OPENTELEMETRY
2626
#include <opentelemetry/context/propagation/global_propagator.h>
27-
#include <opentelemetry/trace/semantic_conventions.h>
27+
#include <opentelemetry/semconv/incubating/rpc_attributes.h>
28+
#include <opentelemetry/semconv/network_attributes.h>
2829
#endif // GOOGLE_CLOUD_CPP_HAVE_OPENTELEMETRY
2930

3031
namespace google {
@@ -57,7 +58,7 @@ using ::testing::IsEmpty;
5758
using ::testing::Pair;
5859

5960
TEST(OpenTelemetry, MakeSpanGrpc) {
60-
namespace sc = ::opentelemetry::trace::SemanticConventions;
61+
namespace sc = ::opentelemetry::semconv;
6162
auto span_catcher = InstallSpanCatcher();
6263

6364
auto span = MakeSpanGrpc("google.cloud.foo.v1.Foo", "GetBar");
@@ -70,14 +71,14 @@ TEST(OpenTelemetry, MakeSpanGrpc) {
7071
SpanHasInstrumentationScope(), SpanKindIsClient(),
7172
SpanNamed("google.cloud.foo.v1.Foo/GetBar"),
7273
SpanHasAttributes(
73-
OTelAttribute<std::string>(sc::kRpcSystem,
74-
sc::RpcSystemValues::kGrpc),
75-
OTelAttribute<std::string>(sc::kRpcService,
74+
OTelAttribute<std::string>(sc::rpc::kRpcSystem,
75+
sc::rpc::RpcSystemValues::kGrpc),
76+
OTelAttribute<std::string>(sc::rpc::kRpcService,
7677
"google.cloud.foo.v1.Foo"),
77-
OTelAttribute<std::string>(sc::kRpcMethod, "GetBar"),
78+
OTelAttribute<std::string>(sc::rpc::kRpcMethod, "GetBar"),
7879
OTelAttribute<std::string>(
7980
/*sc::kNetworkTransport=*/"network.transport",
80-
sc::NetTransportValues::kIpTcp),
81+
sc::network::NetworkTransportValues::kTcp),
8182
OTelAttribute<std::string>("grpc.version", grpc::Version())))));
8283
}
8384

google/cloud/internal/rest_opentelemetry.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
#include "absl/strings/match.h"
2323
#include <opentelemetry/context/propagation/global_propagator.h>
2424
#include <opentelemetry/context/propagation/text_map_propagator.h>
25+
#include <opentelemetry/semconv/network_attributes.h>
2526
#include <opentelemetry/trace/provider.h>
26-
#include <opentelemetry/trace/semantic_conventions.h>
2727
#include <opentelemetry/trace/span_metadata.h>
2828
#include <opentelemetry/trace/span_startoptions.h>
2929

@@ -71,13 +71,13 @@ void InjectTraceContext(
7171

7272
opentelemetry::nostd::shared_ptr<opentelemetry::trace::Span> MakeSpanHttp(
7373
RestRequest const& request, opentelemetry::nostd::string_view method) {
74-
namespace sc = opentelemetry::trace::SemanticConventions;
74+
namespace sc = opentelemetry::semconv;
7575
opentelemetry::trace::StartSpanOptions options;
7676
options.kind = opentelemetry::trace::SpanKind::kClient;
7777
auto span = internal::MakeSpan(
7878
absl::StrCat("HTTP/", absl::string_view{method.data(), method.size()}),
7979
{{/*sc::kNetworkTransport=*/"network.transport",
80-
sc::NetTransportValues::kIpTcp},
80+
sc::network::NetworkTransportValues::kTcp},
8181
{/*sc::kHttpRequestMethod=*/"http.request.method", method},
8282
{/*sc::kUrlFull=*/"url.full", request.path()}},
8383
options);

google/cloud/internal/rest_opentelemetry_test.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include "google/cloud/testing_util/opentelemetry_matchers.h"
1818
#include "google/cloud/testing_util/status_matchers.h"
1919
#include <gmock/gmock.h>
20-
#include <opentelemetry/trace/semantic_conventions.h>
20+
#include <opentelemetry/semconv/network_attributes.h>
2121

2222
namespace google {
2323
namespace cloud {
@@ -39,7 +39,7 @@ using ::testing::Gt;
3939
using ::testing::Pair;
4040

4141
TEST(RestOpentelemetry, MakeSpanHttp) {
42-
namespace sc = ::opentelemetry::trace::SemanticConventions;
42+
namespace sc = ::opentelemetry::semconv;
4343
auto span_catcher = InstallSpanCatcher();
4444

4545
auto constexpr kUrl = "https://storage.googleapis.com/storage/v1/b/my-bucket";
@@ -66,7 +66,7 @@ TEST(RestOpentelemetry, MakeSpanHttp) {
6666
SpanHasAttributes(
6767
OTelAttribute<std::string>(
6868
/*sc::kNetworkTransport=*/"network.transport",
69-
sc::NetTransportValues::kIpTcp),
69+
sc::network::NetworkTransportValues::kTcp),
7070
OTelAttribute<std::string>(
7171
/*sc::kHttpRequestMethod=*/"http.request.method", "GET"),
7272
OTelAttribute<std::string>(/*sc::kUrlFull=*/"url.full", kUrl),

google/cloud/internal/tracing_http_payload_test.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include "google/cloud/testing_util/status_matchers.h"
2121
#include <gmock/gmock.h>
2222
#include <opentelemetry/context/propagation/global_propagator.h>
23-
#include <opentelemetry/trace/semantic_conventions.h>
23+
#include <opentelemetry/semconv/incubating/network_attributes.h>
2424

2525
namespace google {
2626
namespace cloud {
@@ -66,7 +66,7 @@ auto MakeReadMatcher(std::int64_t buffer_size) {
6666
}
6767

6868
TEST(TracingHttpPayload, Success) {
69-
namespace sc = ::opentelemetry::trace::SemanticConventions;
69+
namespace sc = ::opentelemetry::semconv;
7070
auto span_catcher = InstallSpanCatcher();
7171

7272
auto impl = MakeMockHttpPayloadSuccess(MockContents());
@@ -86,13 +86,13 @@ TEST(TracingHttpPayload, Success) {
8686
SpanKindIsClient(),
8787
SpanHasAttributes(OTelAttribute<std::string>(
8888
/*sc::kNetworkTransport=*/"network.transport",
89-
sc::NetTransportValues::kIpTcp)),
89+
sc::network::NetworkTransportValues::kTcp)),
9090
SpanHasEvents(MakeReadMatcher(16, 16), MakeReadMatcher(16, 16),
9191
MakeReadMatcher(16, 11), MakeReadMatcher(16, 0)))));
9292
}
9393

9494
TEST(TracingHttpPayload, Failure) {
95-
namespace sc = ::opentelemetry::trace::SemanticConventions;
95+
namespace sc = ::opentelemetry::semconv;
9696
auto span_catcher = InstallSpanCatcher();
9797

9898
RestRequest request("https://example.com/ignored");
@@ -120,7 +120,7 @@ TEST(TracingHttpPayload, Failure) {
120120
SpanHasAttributes(
121121
OTelAttribute<std::string>(
122122
/*sc::kNetworkTransport=*/"network.transport",
123-
sc::NetTransportValues::kIpTcp),
123+
sc::network::NetworkTransportValues::kTcp),
124124
OTelAttribute<std::string>("gl-cpp.status_code", "UNAVAILABLE")),
125125
SpanHasEvents(MakeReadMatcher(16, 16), MakeReadMatcher(16)))));
126126
}

google/cloud/internal/tracing_rest_client_test.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
#include <gmock/gmock.h>
2222
#ifdef GOOGLE_CLOUD_CPP_HAVE_OPENTELEMETRY
2323
#include <opentelemetry/context/propagation/global_propagator.h>
24+
#include <opentelemetry/semconv/incubating/network_attributes.h>
2425
#include <opentelemetry/trace/propagation/http_trace_context.h>
25-
#include <opentelemetry/trace/semantic_conventions.h>
2626
#endif // GOOGLE_CLOUD_CPP_HAVE_OPENTELEMETRY
2727

2828
namespace google {
@@ -66,7 +66,7 @@ using ::testing::ResultOf;
6666
using ::testing::UnorderedElementsAre;
6767

6868
TEST(TracingRestClient, Delete) {
69-
namespace sc = ::opentelemetry::trace::SemanticConventions;
69+
namespace sc = ::opentelemetry::semconv;
7070
auto span_catcher = InstallSpanCatcher();
7171

7272
auto impl = std::make_unique<MockRestClient>();
@@ -107,7 +107,7 @@ TEST(TracingRestClient, Delete) {
107107
SpanHasAttributes(
108108
OTelAttribute<std::string>(
109109
/*sc::kNetworkTransport=*/"network.transport",
110-
sc::NetTransportValues::kIpTcp),
110+
sc::network::NetworkTransportValues::kTcp),
111111
OTelAttribute<std::string>(
112112
/*sc::kHttpRequestMethod=*/"http.request.method",
113113
"DELETE"),
@@ -209,7 +209,7 @@ TEST(TracingRestClient, PropagatesTraceContext) {
209209
}
210210

211211
TEST(TracingRestClient, WithRestContextDetails) {
212-
namespace sc = ::opentelemetry::trace::SemanticConventions;
212+
namespace sc = ::opentelemetry::semconv;
213213
auto span_catcher = InstallSpanCatcher();
214214

215215
auto impl = std::make_unique<MockRestClient>();
@@ -256,7 +256,7 @@ TEST(TracingRestClient, WithRestContextDetails) {
256256
SpanHasAttributes(
257257
OTelAttribute<std::string>(
258258
/*sc::kNetworkTransport=*/"network.transport",
259-
sc::NetTransportValues::kIpTcp),
259+
sc::network::NetworkTransportValues::kTcp),
260260
OTelAttribute<std::string>(
261261
/*sc::kHttpRequestMethod=*/"http.request.method", "POST"),
262262
OTelAttribute<std::string>(/*sc::kUrlFull=*/"url.full", kUrl),

google/cloud/internal/tracing_rest_response_test.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#include "google/cloud/testing_util/status_matchers.h"
2222
#include <gmock/gmock.h>
2323
#include <opentelemetry/context/propagation/global_propagator.h>
24-
#include <opentelemetry/trace/semantic_conventions.h>
24+
#include <opentelemetry/semconv/incubating/network_attributes.h>
2525

2626
namespace google {
2727
namespace cloud {
@@ -57,7 +57,7 @@ auto MakeReadMatcher(std::int64_t buffer_size, std::int64_t read_size) {
5757
}
5858

5959
TEST(TracingRestResponseTest, Success) {
60-
namespace sc = ::opentelemetry::trace::SemanticConventions;
60+
namespace sc = ::opentelemetry::semconv;
6161
auto span_catcher = InstallSpanCatcher();
6262

6363
RestRequest request("https://example.com/ignored");
@@ -89,7 +89,7 @@ TEST(TracingRestResponseTest, Success) {
8989
SpanKindIsClient(),
9090
SpanHasAttributes(OTelAttribute<std::string>(
9191
/*sc::kNetworkTransport=*/"network.transport",
92-
sc::NetTransportValues::kIpTcp)),
92+
sc::network::NetworkTransportValues::kTcp)),
9393
SpanHasEvents(MakeReadMatcher(kBufferSize, content_size),
9494
MakeReadMatcher(kBufferSize, 0)))));
9595
}

google/cloud/opentelemetry/integration_tests/monitoring_exporter_integration_test.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
#include <opentelemetry/sdk/metrics/push_metric_exporter.h>
2929
#include <opentelemetry/sdk/metrics/view/view_registry.h>
3030
#include <opentelemetry/sdk/resource/resource.h>
31-
#include <opentelemetry/sdk/resource/semantic_conventions.h>
31+
#include <opentelemetry/semconv/incubating/service_attributes.h>
3232

3333
namespace google {
3434
namespace cloud {
@@ -40,7 +40,7 @@ using ::testing::IsEmpty;
4040
using ::testing::Not;
4141
namespace metrics_api = ::opentelemetry::metrics;
4242
namespace metrics_sdk = ::opentelemetry::sdk::metrics;
43-
namespace sc = opentelemetry::sdk::resource::SemanticConventions;
43+
namespace sc = opentelemetry::semconv;
4444

4545
auto constexpr kJobName = "monitoring_exporter_integration_test";
4646
auto constexpr kMeterName =
@@ -59,9 +59,9 @@ void InstallExporter(std::unique_ptr<metrics_sdk::PushMetricExporter> exporter,
5959
// attributes which will map to a `generic_task`, which seems apt for this
6060
// workflow.
6161
auto resource = opentelemetry::sdk::resource::Resource::Create(
62-
{{sc::kServiceNamespace, "gl-cpp"},
63-
{sc::kServiceName, kJobName},
64-
{sc::kServiceInstanceId, task_id}});
62+
{{sc::service::kServiceNamespace, "gl-cpp"},
63+
{sc::service::kServiceName, kJobName},
64+
{sc::service::kServiceInstanceId, task_id}});
6565

6666
// Initialize and set the global MeterProvider
6767
metrics_sdk::PeriodicExportingMetricReaderOptions options;

0 commit comments

Comments
 (0)