X7ROOT File Manager
Current Path:
/opt/hc_python/lib/python3.12/site-packages/sentry_sdk
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
??
..
??
__init__.py
(1.46 KB)
??
__pycache__
??
_batcher.py
(5.7 KB)
??
_compat.py
(3 KB)
??
_init_implementation.py
(2.43 KB)
??
_log_batcher.py
(1.88 KB)
??
_lru_cache.py
(1.14 KB)
??
_metrics_batcher.py
(1.21 KB)
??
_queue.py
(10.98 KB)
??
_span_batcher.py
(8.12 KB)
??
_types.py
(13.16 KB)
??
_werkzeug.py
(3.85 KB)
??
ai
??
api.py
(15.59 KB)
??
attachments.py
(2.95 KB)
??
client.py
(49.95 KB)
??
consts.py
(61.95 KB)
??
crons
??
debug.py
(959 B)
??
envelope.py
(9.37 KB)
??
feature_flags.py
(2.5 KB)
??
hub.py
(24.54 KB)
??
integrations
??
logger.py
(2.6 KB)
??
metrics.py
(1.42 KB)
??
monitor.py
(4.47 KB)
??
profiler
??
py.typed
(0 B)
??
scope.py
(74.09 KB)
??
scrubber.py
(5.99 KB)
??
serializer.py
(12.82 KB)
??
session.py
(5.08 KB)
??
sessions.py
(8.59 KB)
??
spotlight.py
(11.85 KB)
??
traces.py
(25.08 KB)
??
tracing.py
(50.33 KB)
??
tracing_utils.py
(54.36 KB)
??
transport.py
(44.41 KB)
??
types.py
(1.24 KB)
??
utils.py
(65.96 KB)
??
worker.py
(10.91 KB)
Editing: _metrics_batcher.py
from typing import TYPE_CHECKING from sentry_sdk._batcher import Batcher from sentry_sdk.utils import serialize_attribute if TYPE_CHECKING: from typing import Any from sentry_sdk._types import Metric class MetricsBatcher(Batcher["Metric"]): MAX_BEFORE_FLUSH = 1000 MAX_BEFORE_DROP = 10_000 FLUSH_WAIT_TIME = 5.0 TYPE = "trace_metric" CONTENT_TYPE = "application/vnd.sentry.items.trace-metric+json" @staticmethod def _to_transport_format(item: "Metric") -> "Any": res = { "timestamp": item["timestamp"], "trace_id": item["trace_id"], "name": item["name"], "type": item["type"], "value": item["value"], "attributes": { k: serialize_attribute(v) for (k, v) in item["attributes"].items() }, } if item.get("span_id") is not None: res["span_id"] = item["span_id"] if item.get("unit") is not None: res["unit"] = item["unit"] return res def _record_lost(self, item: "Metric") -> None: self._record_lost_func( reason="queue_overflow", data_category="trace_metric", quantity=1, )
Upload File
Create Folder