Skip to content

Commit 9fe6f87

Browse files
committed
Merge branch 'main' into poc_config_yaml
2 parents 8420c89 + d19eb32 commit 9fe6f87

File tree

212 files changed

+2291
-532
lines changed

Some content is hidden

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

212 files changed

+2291
-532
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -486,6 +486,15 @@ jobs:
486486
run: |
487487
sudo ./ci/setup_grpc.sh
488488
./ci/do_ci.sh cmake.exporter.otprotocol.test
489+
- name: generate test cert
490+
env:
491+
CFSSL_VERSION: 1.6.3
492+
run: |
493+
sudo -E ./tools/setup-cfssl.sh
494+
(cd ./functional/cert; ./generate_cert.sh)
495+
- name: run func test
496+
run: |
497+
(cd ./functional/otlp; ./run_test.sh)
489498
490499
cmake_modern_protobuf_grpc_with_abseil_test:
491500
name: CMake test (with modern protobuf,grpc and abseil)

.iwyu.imp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
{ "include": ["<gtest/gtest-param-test.h>", "private", "<gtest/gtest.h>", "public"] },
3030
{ "include": ["<gtest/gtest_pred_impl.h>", "private", "<gtest/gtest.h>", "public"] },
3131
{ "include": ["<gtest/gtest-typed-test.h>", "private", "<gtest/gtest.h>", "public"] },
32+
{ "include": ["<gtest/gtest-assertion-result.h>", "private", "<gtest/gtest.h>", "public"] },
3233

3334
# We prefer to include <gmock/gmock.h> for simplicity
3435
{ "include": ["<gmock/gmock-function-mocker.h>", "private", "<gmock/gmock.h>", "public"] },

CHANGELOG.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ Increment the:
1515

1616
## [Unreleased]
1717

18+
* [SDK] Do not frequently create and destroy http client threads
19+
[#3198](https://github.com/open-telemetry/opentelemetry-cpp/pull/3198)
20+
21+
* [SDK] Fix instrumentation scope attributes evaluated in equal method
22+
[#3214](https://github.com/open-telemetry/opentelemetry-cpp/pull/3214)
23+
24+
* [EXPORTER] Fix scope attributes missing from otlp traces metrics
25+
[#3185](https://github.com/open-telemetry/opentelemetry-cpp/pull/3185)
26+
1827
## [1.18 2024-11-25]
1928

2029
* [EXPORTER] Fix crash in ElasticsearchLogRecordExporter
@@ -149,9 +158,6 @@ Increment the:
149158
* [bazel] Update opentelemetry-proto in MODULE.bazel
150159
[#3163](https://github.com/open-telemetry/opentelemetry-cpp/pull/3163)
151160

152-
* [EXPORTER] Fix scope attributes missing from otlp traces metrics
153-
[#3185](https://github.com/open-telemetry/opentelemetry-cpp/pull/3185)
154-
155161
Important changes:
156162

157163
* [API] Jaeger Propagator should not be deprecated

CMakeLists.txt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -659,6 +659,37 @@ if(BUILD_TESTING)
659659
endif()
660660
message(STATUS "GTEST_INCLUDE_DIRS = ${GTEST_INCLUDE_DIRS}")
661661
message(STATUS "GTEST_BOTH_LIBRARIES = ${GTEST_BOTH_LIBRARIES}")
662+
663+
# Try to find gmock
664+
if(NOT GMOCK_LIB AND TARGET GTest::gmock)
665+
set(GMOCK_LIB GTest::gmock)
666+
elseif(MSVC)
667+
# Explicitly specify that we consume GTest from shared library. The rest of
668+
# code logic below determines whether we link Release or Debug flavor of the
669+
# library. These flavors have different prefix on Windows, gmock and gmockd
670+
# respectively.
671+
add_definitions(-DGTEST_LINKED_AS_SHARED_LIBRARY=1)
672+
if(GMOCK_LIB)
673+
# unset GMOCK_LIB to force find_library to redo the lookup, as the cached
674+
# entry could cause linking to incorrect flavor of gmock and leading to
675+
# runtime error.
676+
unset(GMOCK_LIB CACHE)
677+
endif()
678+
endif()
679+
if(NOT GMOCK_LIB)
680+
if(MSVC AND CMAKE_BUILD_TYPE STREQUAL "Debug")
681+
find_library(GMOCK_LIB gmockd PATH_SUFFIXES lib)
682+
else()
683+
find_library(GMOCK_LIB gmock PATH_SUFFIXES lib)
684+
endif()
685+
# Reset GMOCK_LIB if it was not found, or some target may link
686+
# GMOCK_LIB-NOTFOUND
687+
if(NOT GMOCK_LIB)
688+
unset(GMOCK_LIB)
689+
unset(GMOCK_LIB CACHE)
690+
endif()
691+
endif()
692+
662693
enable_testing()
663694
if(WITH_BENCHMARK)
664695
# Benchmark respects the CMAKE_PREFIX_PATH

MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ bazel_dep(name = "bazel_skylib", version = "1.5.0")
1313
bazel_dep(name = "curl", version = "8.8.0")
1414
bazel_dep(name = "grpc", version = "1.63.1.bcr.1", repo_name = "com_github_grpc_grpc")
1515
bazel_dep(name = "nlohmann_json", version = "3.11.3", repo_name = "github_nlohmann_json")
16-
bazel_dep(name = "opentelemetry-proto", version = "1.4.0", repo_name = "com_github_opentelemetry_proto")
16+
bazel_dep(name = "opentelemetry-proto", version = "1.5.0", repo_name = "com_github_opentelemetry_proto")
1717
bazel_dep(name = "opentracing-cpp", version = "1.6.0", repo_name = "com_github_opentracing")
1818
bazel_dep(name = "platforms", version = "0.0.8")
1919
bazel_dep(name = "prometheus-cpp", version = "1.3.0", repo_name = "com_github_jupp0r_prometheus_cpp")

api/include/opentelemetry/detail/preprocessor.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,15 @@
1111

1212
#define OPENTELEMETRY_CONCAT(A, B) OPENTELEMETRY_CONCAT_(A, B)
1313
#define OPENTELEMETRY_CONCAT_(A, B) A##B
14+
15+
// Import the C++20 feature-test macros
16+
#ifdef __has_include
17+
# if __has_include(<version>)
18+
# include <version>
19+
# endif
20+
#elif defined(_MSC_VER) && ((defined(__cplusplus) && __cplusplus >= 202002L) || \
21+
(defined(_MSVC_LANG) && _MSVC_LANG >= 202002L))
22+
# if _MSC_VER >= 1922
23+
# include <version>
24+
# endif
25+
#endif

api/include/opentelemetry/semconv/http_metrics.h

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ namespace http
2525
* <p>
2626
* histogram
2727
*/
28-
static constexpr const char *kMetricHttpClientRequestDuration =
29-
"metric.http.client.request.duration";
28+
static constexpr const char *kMetricHttpClientRequestDuration = "http.client.request.duration";
3029
static constexpr const char *descrMetricHttpClientRequestDuration =
3130
"Duration of HTTP client requests.";
3231
static constexpr const char *unitMetricHttpClientRequestDuration = "s";
@@ -52,8 +51,7 @@ CreateSyncDoubleMetricHttpClientRequestDuration(metrics::Meter *meter)
5251
* <p>
5352
* histogram
5453
*/
55-
static constexpr const char *kMetricHttpServerRequestDuration =
56-
"metric.http.server.request.duration";
54+
static constexpr const char *kMetricHttpServerRequestDuration = "http.server.request.duration";
5755
static constexpr const char *descrMetricHttpServerRequestDuration =
5856
"Duration of HTTP server requests.";
5957
static constexpr const char *unitMetricHttpServerRequestDuration = "s";

api/include/opentelemetry/semconv/incubating/container_metrics.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ namespace container
2727
* <p>
2828
* counter
2929
*/
30-
static constexpr const char *kMetricContainerCpuTime = "metric.container.cpu.time";
30+
static constexpr const char *kMetricContainerCpuTime = "container.cpu.time";
3131
static constexpr const char *descrMetricContainerCpuTime = "Total CPU time consumed";
3232
static constexpr const char *unitMetricContainerCpuTime = "s";
3333

@@ -66,7 +66,7 @@ CreateAsyncDoubleMetricContainerCpuTime(metrics::Meter *meter)
6666
* <p>
6767
* gauge
6868
*/
69-
static constexpr const char *kMetricContainerCpuUsage = "metric.container.cpu.usage";
69+
static constexpr const char *kMetricContainerCpuUsage = "container.cpu.usage";
7070
static constexpr const char *descrMetricContainerCpuUsage =
7171
"Container's CPU usage, measured in cpus. Range from 0 to the number of allocatable CPUs";
7272
static constexpr const char *unitMetricContainerCpuUsage = "{cpu}";
@@ -109,7 +109,7 @@ CreateAsyncDoubleMetricContainerCpuUsage(metrics::Meter *meter)
109109
* <p>
110110
* counter
111111
*/
112-
static constexpr const char *kMetricContainerDiskIo = "metric.container.disk.io";
112+
static constexpr const char *kMetricContainerDiskIo = "container.disk.io";
113113
static constexpr const char *descrMetricContainerDiskIo = "Disk bytes for the container.";
114114
static constexpr const char *unitMetricContainerDiskIo = "By";
115115

@@ -148,7 +148,7 @@ CreateAsyncDoubleMetricContainerDiskIo(metrics::Meter *meter)
148148
* <p>
149149
* counter
150150
*/
151-
static constexpr const char *kMetricContainerMemoryUsage = "metric.container.memory.usage";
151+
static constexpr const char *kMetricContainerMemoryUsage = "container.memory.usage";
152152
static constexpr const char *descrMetricContainerMemoryUsage = "Memory usage of the container.";
153153
static constexpr const char *unitMetricContainerMemoryUsage = "By";
154154

@@ -187,7 +187,7 @@ CreateAsyncDoubleMetricContainerMemoryUsage(metrics::Meter *meter)
187187
* <p>
188188
* counter
189189
*/
190-
static constexpr const char *kMetricContainerNetworkIo = "metric.container.network.io";
190+
static constexpr const char *kMetricContainerNetworkIo = "container.network.io";
191191
static constexpr const char *descrMetricContainerNetworkIo = "Network bytes for the container.";
192192
static constexpr const char *unitMetricContainerNetworkIo = "By";
193193

@@ -226,7 +226,7 @@ CreateAsyncDoubleMetricContainerNetworkIo(metrics::Meter *meter)
226226
* as a floating point number with the highest precision available. The actual accuracy would depend
227227
* on the instrumentation and operating system. <p> gauge
228228
*/
229-
static constexpr const char *kMetricContainerUptime = "metric.container.uptime";
229+
static constexpr const char *kMetricContainerUptime = "container.uptime";
230230
static constexpr const char *descrMetricContainerUptime = "The time the container has been running";
231231
static constexpr const char *unitMetricContainerUptime = "s";
232232

api/include/opentelemetry/semconv/incubating/db_metrics.h

Lines changed: 22 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ namespace db
2424
* The number of connections that are currently in state described by the @code state @endcode
2525
* attribute <p> updowncounter
2626
*/
27-
static constexpr const char *kMetricDbClientConnectionCount = "metric.db.client.connection.count";
27+
static constexpr const char *kMetricDbClientConnectionCount = "db.client.connection.count";
2828
static constexpr const char *descrMetricDbClientConnectionCount =
2929
"The number of connections that are currently in state described by the `state` attribute";
3030
static constexpr const char *unitMetricDbClientConnectionCount = "{connection}";
@@ -67,7 +67,7 @@ CreateAsyncDoubleMetricDbClientConnectionCount(metrics::Meter *meter)
6767
* histogram
6868
*/
6969
static constexpr const char *kMetricDbClientConnectionCreateTime =
70-
"metric.db.client.connection.create_time";
70+
"db.client.connection.create_time";
7171
static constexpr const char *descrMetricDbClientConnectionCreateTime =
7272
"The time it took to create a new connection";
7373
static constexpr const char *unitMetricDbClientConnectionCreateTime = "s";
@@ -93,8 +93,7 @@ CreateSyncDoubleMetricDbClientConnectionCreateTime(metrics::Meter *meter)
9393
* <p>
9494
* updowncounter
9595
*/
96-
static constexpr const char *kMetricDbClientConnectionIdleMax =
97-
"metric.db.client.connection.idle.max";
96+
static constexpr const char *kMetricDbClientConnectionIdleMax = "db.client.connection.idle.max";
9897
static constexpr const char *descrMetricDbClientConnectionIdleMax =
9998
"The maximum number of idle open connections allowed";
10099
static constexpr const char *unitMetricDbClientConnectionIdleMax = "{connection}";
@@ -136,8 +135,7 @@ CreateAsyncDoubleMetricDbClientConnectionIdleMax(metrics::Meter *meter)
136135
* <p>
137136
* updowncounter
138137
*/
139-
static constexpr const char *kMetricDbClientConnectionIdleMin =
140-
"metric.db.client.connection.idle.min";
138+
static constexpr const char *kMetricDbClientConnectionIdleMin = "db.client.connection.idle.min";
141139
static constexpr const char *descrMetricDbClientConnectionIdleMin =
142140
"The minimum number of idle open connections allowed";
143141
static constexpr const char *unitMetricDbClientConnectionIdleMin = "{connection}";
@@ -179,7 +177,7 @@ CreateAsyncDoubleMetricDbClientConnectionIdleMin(metrics::Meter *meter)
179177
* <p>
180178
* updowncounter
181179
*/
182-
static constexpr const char *kMetricDbClientConnectionMax = "metric.db.client.connection.max";
180+
static constexpr const char *kMetricDbClientConnectionMax = "db.client.connection.max";
183181
static constexpr const char *descrMetricDbClientConnectionMax =
184182
"The maximum number of open connections allowed";
185183
static constexpr const char *unitMetricDbClientConnectionMax = "{connection}";
@@ -222,7 +220,7 @@ CreateAsyncDoubleMetricDbClientConnectionMax(metrics::Meter *meter)
222220
* updowncounter
223221
*/
224222
static constexpr const char *kMetricDbClientConnectionPendingRequests =
225-
"metric.db.client.connection.pending_requests";
223+
"db.client.connection.pending_requests";
226224
static constexpr const char *descrMetricDbClientConnectionPendingRequests =
227225
"The number of current pending requests for an open connection";
228226
static constexpr const char *unitMetricDbClientConnectionPendingRequests = "{request}";
@@ -264,8 +262,7 @@ CreateAsyncDoubleMetricDbClientConnectionPendingRequests(metrics::Meter *meter)
264262
* <p>
265263
* counter
266264
*/
267-
static constexpr const char *kMetricDbClientConnectionTimeouts =
268-
"metric.db.client.connection.timeouts";
265+
static constexpr const char *kMetricDbClientConnectionTimeouts = "db.client.connection.timeouts";
269266
static constexpr const char *descrMetricDbClientConnectionTimeouts =
270267
"The number of connection timeouts that have occurred trying to obtain a connection from the "
271268
"pool";
@@ -308,8 +305,7 @@ CreateAsyncDoubleMetricDbClientConnectionTimeouts(metrics::Meter *meter)
308305
* <p>
309306
* histogram
310307
*/
311-
static constexpr const char *kMetricDbClientConnectionUseTime =
312-
"metric.db.client.connection.use_time";
308+
static constexpr const char *kMetricDbClientConnectionUseTime = "db.client.connection.use_time";
313309
static constexpr const char *descrMetricDbClientConnectionUseTime =
314310
"The time between borrowing a connection and returning it to the pool";
315311
static constexpr const char *unitMetricDbClientConnectionUseTime = "s";
@@ -335,8 +331,7 @@ CreateSyncDoubleMetricDbClientConnectionUseTime(metrics::Meter *meter)
335331
* <p>
336332
* histogram
337333
*/
338-
static constexpr const char *kMetricDbClientConnectionWaitTime =
339-
"metric.db.client.connection.wait_time";
334+
static constexpr const char *kMetricDbClientConnectionWaitTime = "db.client.connection.wait_time";
340335
static constexpr const char *descrMetricDbClientConnectionWaitTime =
341336
"The time it took to obtain an open connection from the pool";
342337
static constexpr const char *unitMetricDbClientConnectionWaitTime = "s";
@@ -366,7 +361,7 @@ CreateSyncDoubleMetricDbClientConnectionWaitTime(metrics::Meter *meter)
366361
*/
367362
OPENTELEMETRY_DEPRECATED
368363
static constexpr const char *kMetricDbClientConnectionsCreateTime =
369-
"metric.db.client.connections.create_time";
364+
"db.client.connections.create_time";
370365
OPENTELEMETRY_DEPRECATED
371366
static constexpr const char *descrMetricDbClientConnectionsCreateTime =
372367
"Deprecated, use `db.client.connection.create_time` instead. Note: the unit also changed from "
@@ -401,8 +396,7 @@ CreateSyncDoubleMetricDbClientConnectionsCreateTime(metrics::Meter *meter)
401396
* updowncounter
402397
*/
403398
OPENTELEMETRY_DEPRECATED
404-
static constexpr const char *kMetricDbClientConnectionsIdleMax =
405-
"metric.db.client.connections.idle.max";
399+
static constexpr const char *kMetricDbClientConnectionsIdleMax = "db.client.connections.idle.max";
406400
OPENTELEMETRY_DEPRECATED
407401
static constexpr const char *descrMetricDbClientConnectionsIdleMax =
408402
"Deprecated, use `db.client.connection.idle.max` instead.";
@@ -454,8 +448,7 @@ CreateAsyncDoubleMetricDbClientConnectionsIdleMax(metrics::Meter *meter)
454448
* updowncounter
455449
*/
456450
OPENTELEMETRY_DEPRECATED
457-
static constexpr const char *kMetricDbClientConnectionsIdleMin =
458-
"metric.db.client.connections.idle.min";
451+
static constexpr const char *kMetricDbClientConnectionsIdleMin = "db.client.connections.idle.min";
459452
OPENTELEMETRY_DEPRECATED
460453
static constexpr const char *descrMetricDbClientConnectionsIdleMin =
461454
"Deprecated, use `db.client.connection.idle.min` instead.";
@@ -507,7 +500,7 @@ CreateAsyncDoubleMetricDbClientConnectionsIdleMin(metrics::Meter *meter)
507500
* updowncounter
508501
*/
509502
OPENTELEMETRY_DEPRECATED
510-
static constexpr const char *kMetricDbClientConnectionsMax = "metric.db.client.connections.max";
503+
static constexpr const char *kMetricDbClientConnectionsMax = "db.client.connections.max";
511504
OPENTELEMETRY_DEPRECATED
512505
static constexpr const char *descrMetricDbClientConnectionsMax =
513506
"Deprecated, use `db.client.connection.max` instead.";
@@ -560,7 +553,7 @@ CreateAsyncDoubleMetricDbClientConnectionsMax(metrics::Meter *meter)
560553
*/
561554
OPENTELEMETRY_DEPRECATED
562555
static constexpr const char *kMetricDbClientConnectionsPendingRequests =
563-
"metric.db.client.connections.pending_requests";
556+
"db.client.connections.pending_requests";
564557
OPENTELEMETRY_DEPRECATED
565558
static constexpr const char *descrMetricDbClientConnectionsPendingRequests =
566559
"Deprecated, use `db.client.connection.pending_requests` instead.";
@@ -612,8 +605,7 @@ CreateAsyncDoubleMetricDbClientConnectionsPendingRequests(metrics::Meter *meter)
612605
* counter
613606
*/
614607
OPENTELEMETRY_DEPRECATED
615-
static constexpr const char *kMetricDbClientConnectionsTimeouts =
616-
"metric.db.client.connections.timeouts";
608+
static constexpr const char *kMetricDbClientConnectionsTimeouts = "db.client.connections.timeouts";
617609
OPENTELEMETRY_DEPRECATED
618610
static constexpr const char *descrMetricDbClientConnectionsTimeouts =
619611
"Deprecated, use `db.client.connection.timeouts` instead.";
@@ -665,7 +657,7 @@ CreateAsyncDoubleMetricDbClientConnectionsTimeouts(metrics::Meter *meter)
665657
* updowncounter
666658
*/
667659
OPENTELEMETRY_DEPRECATED
668-
static constexpr const char *kMetricDbClientConnectionsUsage = "metric.db.client.connections.usage";
660+
static constexpr const char *kMetricDbClientConnectionsUsage = "db.client.connections.usage";
669661
OPENTELEMETRY_DEPRECATED
670662
static constexpr const char *descrMetricDbClientConnectionsUsage =
671663
"Deprecated, use `db.client.connection.count` instead.";
@@ -716,8 +708,7 @@ CreateAsyncDoubleMetricDbClientConnectionsUsage(metrics::Meter *meter)
716708
* ms @endcode to @code s @endcode. <p> histogram
717709
*/
718710
OPENTELEMETRY_DEPRECATED
719-
static constexpr const char *kMetricDbClientConnectionsUseTime =
720-
"metric.db.client.connections.use_time";
711+
static constexpr const char *kMetricDbClientConnectionsUseTime = "db.client.connections.use_time";
721712
OPENTELEMETRY_DEPRECATED
722713
static constexpr const char *descrMetricDbClientConnectionsUseTime =
723714
"Deprecated, use `db.client.connection.use_time` instead. Note: the unit also changed from "
@@ -751,8 +742,7 @@ CreateSyncDoubleMetricDbClientConnectionsUseTime(metrics::Meter *meter)
751742
* ms @endcode to @code s @endcode. <p> histogram
752743
*/
753744
OPENTELEMETRY_DEPRECATED
754-
static constexpr const char *kMetricDbClientConnectionsWaitTime =
755-
"metric.db.client.connections.wait_time";
745+
static constexpr const char *kMetricDbClientConnectionsWaitTime = "db.client.connections.wait_time";
756746
OPENTELEMETRY_DEPRECATED
757747
static constexpr const char *descrMetricDbClientConnectionsWaitTime =
758748
"Deprecated, use `db.client.connection.wait_time` instead. Note: the unit also changed from "
@@ -784,7 +774,7 @@ CreateSyncDoubleMetricDbClientConnectionsWaitTime(metrics::Meter *meter)
784774
* updowncounter
785775
*/
786776
static constexpr const char *kMetricDbClientCosmosdbActiveInstanceCount =
787-
"metric.db.client.cosmosdb.active_instance.count";
777+
"db.client.cosmosdb.active_instance.count";
788778
static constexpr const char *descrMetricDbClientCosmosdbActiveInstanceCount =
789779
"Number of active client instances";
790780
static constexpr const char *unitMetricDbClientCosmosdbActiveInstanceCount = "{instance}";
@@ -826,7 +816,7 @@ CreateAsyncDoubleMetricDbClientCosmosdbActiveInstanceCount(metrics::Meter *meter
826816
* by the operation <p> histogram
827817
*/
828818
static constexpr const char *kMetricDbClientCosmosdbOperationRequestCharge =
829-
"metric.db.client.cosmosdb.operation.request_charge";
819+
"db.client.cosmosdb.operation.request_charge";
830820
static constexpr const char *descrMetricDbClientCosmosdbOperationRequestCharge =
831821
"[Request charge](https://learn.microsoft.com/azure/cosmos-db/request-units) consumed by the "
832822
"operation";
@@ -855,8 +845,7 @@ CreateSyncDoubleMetricDbClientCosmosdbOperationRequestCharge(metrics::Meter *met
855845
* <p>
856846
* histogram
857847
*/
858-
static constexpr const char *kMetricDbClientOperationDuration =
859-
"metric.db.client.operation.duration";
848+
static constexpr const char *kMetricDbClientOperationDuration = "db.client.operation.duration";
860849
static constexpr const char *descrMetricDbClientOperationDuration =
861850
"Duration of database client operations.";
862851
static constexpr const char *unitMetricDbClientOperationDuration = "s";
@@ -883,7 +872,7 @@ CreateSyncDoubleMetricDbClientOperationDuration(metrics::Meter *meter)
883872
* histogram
884873
*/
885874
static constexpr const char *kMetricDbClientResponseReturnedRows =
886-
"metric.db.client.response.returned_rows";
875+
"db.client.response.returned_rows";
887876
static constexpr const char *descrMetricDbClientResponseReturnedRows =
888877
"The actual number of records returned by the database operation.";
889878
static constexpr const char *unitMetricDbClientResponseReturnedRows = "{row}";

0 commit comments

Comments
 (0)