From 69f0b40ba9176b957a27c28d0df19b35059bf6d6 Mon Sep 17 00:00:00 2001 From: Srikanth Chekuri Date: Tue, 24 Nov 2020 10:42:58 +0530 Subject: [PATCH] Set database_index when db is not 0 --- .../src/opentelemetry/instrumentation/redis/util.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry/instrumentation/redis/util.py b/instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry/instrumentation/redis/util.py index f2ac71a36..ced636296 100644 --- a/instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry/instrumentation/redis/util.py +++ b/instrumentation/opentelemetry-instrumentation-redis/src/opentelemetry/instrumentation/redis/util.py @@ -21,8 +21,12 @@ def _extract_conn_attributes(conn_kwargs): """ Transform redis conn info into dict """ attributes = { "db.system": "redis", - "db.name": conn_kwargs.get("db", 0), } + db = conn_kwargs.get("db", 0) + if db == 0: + attributes["db.name"] = db + else: + attributes["db.redis.database_index"] = db try: attributes["net.peer.name"] = conn_kwargs["host"] attributes["net.peer.ip"] = conn_kwargs["port"]