Skip to content

Commit 5df067e

Browse files
anonrigJonasBa
authored andcommitted
perf: add tracing to nodestore (#67002)
1 parent ad07d1e commit 5df067e

File tree

4 files changed

+6
-0
lines changed

4 files changed

+6
-0
lines changed

src/sentry/nodestore/base.py

+1
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ def _get_cache_items(self, id_list):
272272
return self.cache.get_many(id_list)
273273
return {}
274274

275+
@sentry_sdk.tracing.trace
275276
def _set_cache_item(self, id, data):
276277
if self.cache and data:
277278
self.cache.set(id, data)

src/sentry/nodestore/bigtable/backend.py

+1
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ def _get_bytes_multi(self, id_list: list[str]) -> dict[str, bytes | None]:
6666
rv.update(self.store.get_many(id_list))
6767
return rv
6868

69+
@sentry_sdk.tracing.trace
6970
def _set_bytes(self, id, data, ttl=None):
7071
self.store.set(id, data, ttl)
7172

src/sentry/nodestore/django/backend.py

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import math
55
import pickle
66

7+
import sentry_sdk
78
from django.utils import timezone
89

910
from sentry.db.models import create_or_update
@@ -50,6 +51,7 @@ def delete_multi(self, id_list):
5051
Node.objects.filter(id__in=id_list).delete()
5152
self._delete_cache_items(id_list)
5253

54+
@sentry_sdk.tracing.trace
5355
def _set_bytes(self, id, data, ttl=None):
5456
create_or_update(Node, id=id, values={"data": compress(data), "timestamp": timezone.now()})
5557

src/sentry/nodestore/filesystem/backend.py

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import os
33
from datetime import timezone
44

5+
import sentry_sdk
56
from django.conf import settings
67

78
from sentry.nodestore.base import NodeStorage
@@ -27,6 +28,7 @@ def _get_bytes(self, id: str):
2728
with open(self.node_path(id), "rb") as file:
2829
return file.read()
2930

31+
@sentry_sdk.tracing.trace
3032
def _set_bytes(self, id: str, data: bytes, ttl=0):
3133
with open(self.node_path(id), "wb") as file:
3234
file.write(data)

0 commit comments

Comments
 (0)