n-plus-one-in-django-with-odd-db-sources.json 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. {
  2. "event_id": "fa466ecb1a0b46938340e06eafbbb8dc",
  3. "project": 6083187,
  4. "release": null,
  5. "dist": null,
  6. "platform": "python",
  7. "message": "",
  8. "datetime": "2022-09-14T22:49:00.808026+00:00",
  9. "tags": [
  10. ["browser", "Chrome 104.0.0"],
  11. ["browser.name", "Chrome"],
  12. ["client_os", "Mac OS X 10.15.7"],
  13. ["client_os.name", "Mac OS X"],
  14. ["device", "Mac"],
  15. ["device.family", "Mac"],
  16. ["environment", "production"],
  17. ["http.status_code", "200"],
  18. ["level", "info"],
  19. ["runtime", "CPython 3.8.9"],
  20. ["runtime.name", "CPython"],
  21. ["user", "id:1"],
  22. ["server_name", "MBP.localdomain"],
  23. ["transaction", "/"],
  24. ["url", "http://127.0.0.1:8000/"]
  25. ],
  26. "_metrics": {"bytes.ingested.event": 18077, "bytes.stored.event": 21373},
  27. "breakdowns": {
  28. "span_ops": {
  29. "ops.db": {"value": 5.081892, "unit": "millisecond"},
  30. "total.time": {"value": 4956.633807, "unit": "millisecond"}
  31. }
  32. },
  33. "contexts": {
  34. "browser": {"name": "Chrome", "version": "104.0.0", "type": "browser"},
  35. "client_os": {"name": "Mac OS X", "version": "10.15.7", "type": "os"},
  36. "device": {"family": "Mac", "model": "Mac", "brand": "Apple", "type": "device"},
  37. "runtime": {
  38. "name": "CPython",
  39. "version": "3.8.9",
  40. "build": "3.8.9 (default, Apr 13 2022, 08:48:07) \n[Clang 13.1.6 (clang-1316.0.21.2.5)]",
  41. "type": "runtime"
  42. },
  43. "trace": {
  44. "trace_id": "1ff88d56726043f682aca14369975547",
  45. "span_id": "91e353e80430866b",
  46. "op": "http.server",
  47. "status": "ok",
  48. "exclusive_time": 1.48201,
  49. "client_sample_rate": 1.0,
  50. "hash": "6666cd76f9695646",
  51. "type": "trace"
  52. }
  53. },
  54. "culprit": "/",
  55. "environment": "production",
  56. "extra": {"sys.argv": ["manage.py", "runserver"]},
  57. "grouping_config": {
  58. "enhancements": "eJybzDRxY3J-bm5-npWRgaGlroGxrpHxBABcYgcZ",
  59. "id": "newstyle:2019-10-29"
  60. },
  61. "ingest_path": [
  62. {"version": "22.8.0", "public_key": "XE7QiyuNlja9PZ7I9qJlwQotzecWrUIN91BAO7Q5R38"}
  63. ],
  64. "key_id": "1906053",
  65. "level": "info",
  66. "location": "/",
  67. "logger": "",
  68. "metadata": {"location": "/", "title": "/"},
  69. "nodestore_insert": 1663195742.769056,
  70. "received": 1663195741.108548,
  71. "request": {
  72. "url": "http://127.0.0.1:8000/",
  73. "method": "GET",
  74. "cookies": [
  75. ["csrftoken", "gN03IyBy4YO5VigHUI2yTFAINgEeo4hv"],
  76. ["sessionid", "jhf1jnn0i1ojox384sn90txya1mxtt0z"]
  77. ],
  78. "headers": [
  79. [
  80. "Accept",
  81. "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9"
  82. ],
  83. ["Accept-Encoding", "gzip, deflate, br"],
  84. ["Accept-Language", "en-CA,en;q=0.9"],
  85. ["Connection", "keep-alive"],
  86. ["Content-Length", ""],
  87. ["Content-Type", "text/plain"],
  88. ["Host", "127.0.0.1:8000"],
  89. ["Purpose", "prefetch"],
  90. [
  91. "Sec-Ch-Ua",
  92. "\"Chromium\";v=\"104\", \" Not A;Brand\";v=\"99\", \"Google Chrome\";v=\"104\""
  93. ],
  94. ["Sec-Ch-Ua-Mobile", "?0"],
  95. ["Sec-Ch-Ua-Platform", "\"macOS\""],
  96. ["Sec-Fetch-Dest", "document"],
  97. ["Sec-Fetch-Mode", "navigate"],
  98. ["Sec-Fetch-Site", "none"],
  99. ["Sec-Fetch-User", "?1"],
  100. ["Upgrade-Insecure-Requests", "1"],
  101. [
  102. "User-Agent",
  103. "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
  104. ]
  105. ],
  106. "env": {
  107. "REMOTE_ADDR": "127.0.0.1",
  108. "SERVER_NAME": "1.0.0.127.in-addr.arpa",
  109. "SERVER_PORT": "8000"
  110. },
  111. "inferred_content_type": "text/plain"
  112. },
  113. "sdk": {
  114. "name": "sentry.python",
  115. "version": "1.9.8",
  116. "integrations": [
  117. "argv",
  118. "atexit",
  119. "dedupe",
  120. "django",
  121. "excepthook",
  122. "logging",
  123. "modules",
  124. "redis",
  125. "stdlib",
  126. "threading"
  127. ],
  128. "packages": [{"name": "pypi:sentry-sdk", "version": "1.9.8"}]
  129. },
  130. "span_grouping_config": {"id": "default:2021-08-25"},
  131. "spans": [
  132. {
  133. "timestamp": 1663195740.807874,
  134. "start_timestamp": 1663195738.306634,
  135. "exclusive_time": 44.380903,
  136. "description": "debug_toolbar.middleware.DebugToolbarMiddleware.__call__",
  137. "op": "django.middleware",
  138. "span_id": "a869387a5f42704f",
  139. "parent_span_id": "91e353e80430866b",
  140. "trace_id": "1ff88d56726043f682aca14369975547",
  141. "tags": {
  142. "django.function_name": "debug_toolbar.middleware.DebugToolbarMiddleware.__call__",
  143. "django.middleware_name": "debug_toolbar.middleware.DebugToolbarMiddleware"
  144. },
  145. "hash": "14bc8f1ef5114f3a",
  146. "same_process_as_parent": true
  147. },
  148. {
  149. "timestamp": 1663195740.765345,
  150. "start_timestamp": 1663195738.308486,
  151. "exclusive_time": 0.278235,
  152. "description": "django.middleware.security.SecurityMiddleware.__call__",
  153. "op": "django.middleware",
  154. "span_id": "91297dbf8a92c5e7",
  155. "parent_span_id": "a869387a5f42704f",
  156. "trace_id": "1ff88d56726043f682aca14369975547",
  157. "tags": {
  158. "django.function_name": "django.utils.deprecation.MiddlewareMixin.__call__",
  159. "django.middleware_name": "django.middleware.security.SecurityMiddleware"
  160. },
  161. "hash": "0f43fb6f6e01ca52",
  162. "same_process_as_parent": true
  163. },
  164. {
  165. "timestamp": 1663195740.765303,
  166. "start_timestamp": 1663195738.308722,
  167. "exclusive_time": 0.257015,
  168. "description": "django.contrib.sessions.middleware.SessionMiddleware.__call__",
  169. "op": "django.middleware",
  170. "span_id": "84f00da69640f34e",
  171. "parent_span_id": "91297dbf8a92c5e7",
  172. "trace_id": "1ff88d56726043f682aca14369975547",
  173. "tags": {
  174. "django.function_name": "django.utils.deprecation.MiddlewareMixin.__call__",
  175. "django.middleware_name": "django.contrib.sessions.middleware.SessionMiddleware"
  176. },
  177. "hash": "3dc5dd68b38e1730",
  178. "same_process_as_parent": true
  179. },
  180. {
  181. "timestamp": 1663195740.76524,
  182. "start_timestamp": 1663195738.308916,
  183. "exclusive_time": 0.294685,
  184. "description": "django.middleware.common.CommonMiddleware.__call__",
  185. "op": "django.middleware",
  186. "span_id": "b3e2b7fc56854bf8",
  187. "parent_span_id": "84f00da69640f34e",
  188. "trace_id": "1ff88d56726043f682aca14369975547",
  189. "tags": {
  190. "django.function_name": "django.utils.deprecation.MiddlewareMixin.__call__",
  191. "django.middleware_name": "django.middleware.common.CommonMiddleware"
  192. },
  193. "hash": "424c6ae1641f0f0e",
  194. "same_process_as_parent": true
  195. },
  196. {
  197. "timestamp": 1663195740.765191,
  198. "start_timestamp": 1663195738.309162,
  199. "exclusive_time": 2.046347,
  200. "description": "django.middleware.csrf.CsrfViewMiddleware.__call__",
  201. "op": "django.middleware",
  202. "span_id": "8922e3a46b832fdd",
  203. "parent_span_id": "b3e2b7fc56854bf8",
  204. "trace_id": "1ff88d56726043f682aca14369975547",
  205. "tags": {
  206. "django.function_name": "django.utils.deprecation.MiddlewareMixin.__call__",
  207. "django.middleware_name": "django.middleware.csrf.CsrfViewMiddleware"
  208. },
  209. "hash": "d5da18d7274b34a1",
  210. "same_process_as_parent": true
  211. },
  212. {
  213. "timestamp": 1663195740.765024,
  214. "start_timestamp": 1663195738.311041,
  215. "exclusive_time": 0.202894,
  216. "description": "django.contrib.auth.middleware.AuthenticationMiddleware.__call__",
  217. "op": "django.middleware",
  218. "span_id": "816791355b64b55b",
  219. "parent_span_id": "8922e3a46b832fdd",
  220. "trace_id": "1ff88d56726043f682aca14369975547",
  221. "tags": {
  222. "django.function_name": "django.utils.deprecation.MiddlewareMixin.__call__",
  223. "django.middleware_name": "django.contrib.auth.middleware.AuthenticationMiddleware"
  224. },
  225. "hash": "ac72fc0a4f5fe381",
  226. "same_process_as_parent": true
  227. },
  228. {
  229. "timestamp": 1663195740.765004,
  230. "start_timestamp": 1663195738.311224,
  231. "exclusive_time": 0.300884,
  232. "description": "django.contrib.messages.middleware.MessageMiddleware.__call__",
  233. "op": "django.middleware",
  234. "span_id": "b3c64b33c3fe1aa8",
  235. "parent_span_id": "816791355b64b55b",
  236. "trace_id": "1ff88d56726043f682aca14369975547",
  237. "tags": {
  238. "django.function_name": "django.utils.deprecation.MiddlewareMixin.__call__",
  239. "django.middleware_name": "django.contrib.messages.middleware.MessageMiddleware"
  240. },
  241. "hash": "ac1468d8e11a0553",
  242. "same_process_as_parent": true
  243. },
  244. {
  245. "timestamp": 1663195740.764961,
  246. "start_timestamp": 1663195738.311482,
  247. "exclusive_time": 3.108024,
  248. "description": "django.middleware.clickjacking.XFrameOptionsMiddleware.__call__",
  249. "op": "django.middleware",
  250. "span_id": "85a9b78f69b6f3c9",
  251. "parent_span_id": "b3c64b33c3fe1aa8",
  252. "trace_id": "1ff88d56726043f682aca14369975547",
  253. "tags": {
  254. "django.function_name": "django.utils.deprecation.MiddlewareMixin.__call__",
  255. "django.middleware_name": "django.middleware.clickjacking.XFrameOptionsMiddleware"
  256. },
  257. "hash": "d8681423cab4275f",
  258. "same_process_as_parent": true
  259. },
  260. {
  261. "timestamp": 1663195738.311769,
  262. "start_timestamp": 1663195738.31171,
  263. "exclusive_time": 0.059128,
  264. "description": "django.middleware.csrf.CsrfViewMiddleware.process_view",
  265. "op": "django.middleware",
  266. "span_id": "bab37ad72da2a632",
  267. "parent_span_id": "85a9b78f69b6f3c9",
  268. "trace_id": "1ff88d56726043f682aca14369975547",
  269. "tags": {
  270. "django.function_name": "django.middleware.csrf.CsrfViewMiddleware.process_view",
  271. "django.middleware_name": "django.middleware.csrf.CsrfViewMiddleware"
  272. },
  273. "hash": "e853d2eb7fb9ebb0",
  274. "same_process_as_parent": true
  275. },
  276. {
  277. "timestamp": 1663195738.314627,
  278. "start_timestamp": 1663195738.314149,
  279. "exclusive_time": 0.47803,
  280. "description": "index",
  281. "op": "django.view",
  282. "span_id": "8840687362878546",
  283. "parent_span_id": "85a9b78f69b6f3c9",
  284. "trace_id": "1ff88d56726043f682aca14369975547",
  285. "hash": "6a992d5529f459a4",
  286. "same_process_as_parent": true
  287. },
  288. {
  289. "timestamp": 1663195740.764802,
  290. "start_timestamp": 1663195738.314968,
  291. "exclusive_time": 2444.751978,
  292. "description": "[expense/reports_list.html, ...]",
  293. "op": "django.template.render",
  294. "span_id": "81a4b462bdc5c764",
  295. "parent_span_id": "85a9b78f69b6f3c9",
  296. "trace_id": "1ff88d56726043f682aca14369975547",
  297. "data": {
  298. "context": {
  299. "is_paginated": false,
  300. "object_list": "<QuerySet [<Reports: Reports object (1)>, <Reports: Reports object (2)>, <Reports: Reports object (3)>, <Reports: Reports object (4)>, <Reports: Reports object (5)>, <Reports: Reports object (6)>, <Reports: Reports object (7)>, <Reports: Reports object (8)>, <Reports: Reports object (9)>, <Reports: Reports object (10)>]>",
  301. "page_obj": null,
  302. "paginator": null,
  303. "reports": "<QuerySet [<Reports: Reports object (1)>, <Reports: Reports object (2)>, <Reports: Reports object (3)>, <Reports: Reports object (4)>, <Reports: Reports object (5)>, <Reports: Reports object (6)>, <Reports: Reports object (7)>, <Reports: Reports object (8)>, <Reports: Reports object (9)>, <Reports: Reports object (10)>]>",
  304. "view": "<expense.views.ReportsList object at 0x105554970>"
  305. }
  306. },
  307. "hash": "9b20591533d73ba2",
  308. "same_process_as_parent": true
  309. },
  310. {
  311. "timestamp": 1663195738.318752,
  312. "start_timestamp": 1663195738.317819,
  313. "exclusive_time": 0.932932,
  314. "description": "connect",
  315. "op": "db",
  316. "span_id": "9af58ee18be0a754",
  317. "parent_span_id": "81a4b462bdc5c764",
  318. "trace_id": "1ff88d56726043f682aca14369975547",
  319. "hash": "b640a0ce465fa2a4",
  320. "same_process_as_parent": true
  321. },
  322. {
  323. "timestamp": 1663195738.320147,
  324. "start_timestamp": 1663195738.319167,
  325. "exclusive_time": 0.980139,
  326. "description": "SELECT \"django_session\".\"session_key\", \"django_session\".\"session_data\", \"django_session\".\"expire_date\" FROM \"django_session\" WHERE (\"django_session\".\"expire_date\" > %s AND \"django_session\".\"session_key\" = %s) LIMIT 21",
  327. "op": "db",
  328. "span_id": "814f9ac67e3d943c",
  329. "parent_span_id": "81a4b462bdc5c764",
  330. "trace_id": "1ff88d56726043f682aca14369975547",
  331. "hash": "18b006f58ddafd89",
  332. "same_process_as_parent": true
  333. },
  334. {
  335. "timestamp": 1663195738.325483,
  336. "start_timestamp": 1663195738.325057,
  337. "exclusive_time": 0.426054,
  338. "description": "SELECT \"auth_user\".\"id\", \"auth_user\".\"password\", \"auth_user\".\"last_login\", \"auth_user\".\"is_superuser\", \"auth_user\".\"username\", \"auth_user\".\"first_name\", \"auth_user\".\"last_name\", \"auth_user\".\"email\", \"auth_user\".\"is_staff\", \"auth_user\".\"is_active\", \"auth_user\".\"date_joined\" FROM \"auth_user\" WHERE \"auth_user\".\"id\" = %s LIMIT 21",
  339. "op": "db",
  340. "span_id": "b1080b204700a3cd",
  341. "parent_span_id": "81a4b462bdc5c764",
  342. "trace_id": "1ff88d56726043f682aca14369975547",
  343. "hash": "462084c8f6a7e8b1",
  344. "same_process_as_parent": true
  345. },
  346. {
  347. "timestamp": 1663195738.329525,
  348. "start_timestamp": 1663195738.329332,
  349. "exclusive_time": 0.19288,
  350. "description": "SELECT \"expense_reports\".\"id\", \"expense_reports\".\"name\", \"expense_reports\".\"submitted_date\" FROM \"expense_reports\"",
  351. "op": "db",
  352. "span_id": "99797d06e2fa9750",
  353. "parent_span_id": "81a4b462bdc5c764",
  354. "trace_id": "1ff88d56726043f682aca14369975547",
  355. "hash": "82c7b42d79b4304a",
  356. "same_process_as_parent": true
  357. },
  358. {
  359. "timestamp": 1663195738.339368,
  360. "start_timestamp": 1663195738.339078,
  361. "exclusive_time": 0.290155,
  362. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  363. "op": "db",
  364. "span_id": "9c7876a6d7a26c72",
  365. "parent_span_id": "81a4b462bdc5c764",
  366. "trace_id": "1ff88d56726043f682aca14369975547",
  367. "hash": "8f777f043e763204",
  368. "same_process_as_parent": true
  369. },
  370. {
  371. "timestamp": 1663195738.453634,
  372. "start_timestamp": 1663195738.453518,
  373. "exclusive_time": 0.11611,
  374. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  375. "op": "db",
  376. "span_id": "b31f67541d38ad0c",
  377. "parent_span_id": "81a4b462bdc5c764",
  378. "trace_id": "1ff88d56726043f682aca14369975547",
  379. "hash": "8f777f043e763204",
  380. "same_process_as_parent": true
  381. },
  382. {
  383. "timestamp": 1663195739.452606,
  384. "start_timestamp": 1663195739.452453,
  385. "exclusive_time": 0.153064,
  386. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  387. "op": "db",
  388. "span_id": "aff9d1545b41f1de",
  389. "parent_span_id": "81a4b462bdc5c764",
  390. "trace_id": "1ff88d56726043f682aca14369975547",
  391. "hash": "8f777f043e763204",
  392. "same_process_as_parent": true
  393. },
  394. {
  395. "timestamp": 1663195739.467267,
  396. "start_timestamp": 1663195739.467172,
  397. "exclusive_time": 0.095129,
  398. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  399. "op": "db",
  400. "span_id": "86a56025d94edb85",
  401. "parent_span_id": "81a4b462bdc5c764",
  402. "trace_id": "1ff88d56726043f682aca14369975547",
  403. "hash": "8f777f043e763204",
  404. "same_process_as_parent": true
  405. },
  406. {
  407. "timestamp": 1663195739.607995,
  408. "start_timestamp": 1663195739.607885,
  409. "exclusive_time": 0.11015,
  410. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  411. "op": "db",
  412. "span_id": "b5e340041cfc2532",
  413. "parent_span_id": "81a4b462bdc5c764",
  414. "trace_id": "1ff88d56726043f682aca14369975547",
  415. "hash": "8f777f043e763204",
  416. "same_process_as_parent": true
  417. },
  418. {
  419. "timestamp": 1663195739.620096,
  420. "start_timestamp": 1663195739.620004,
  421. "exclusive_time": 0.09203,
  422. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  423. "op": "db",
  424. "span_id": "b77a0b154e782baa",
  425. "parent_span_id": "81a4b462bdc5c764",
  426. "trace_id": "1ff88d56726043f682aca14369975547",
  427. "hash": "8f777f043e763204",
  428. "same_process_as_parent": true
  429. },
  430. {
  431. "timestamp": 1663195739.750673,
  432. "start_timestamp": 1663195739.750574,
  433. "exclusive_time": 0.098944,
  434. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  435. "op": "db",
  436. "span_id": "9c46a977962d6ed1",
  437. "parent_span_id": "81a4b462bdc5c764",
  438. "trace_id": "1ff88d56726043f682aca14369975547",
  439. "hash": "8f777f043e763204",
  440. "same_process_as_parent": true
  441. },
  442. {
  443. "timestamp": 1663195739.764664,
  444. "start_timestamp": 1663195739.764556,
  445. "exclusive_time": 0.108003,
  446. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  447. "op": "db",
  448. "span_id": "b03da8752eeddebe",
  449. "parent_span_id": "81a4b462bdc5c764",
  450. "trace_id": "1ff88d56726043f682aca14369975547",
  451. "hash": "8f777f043e763204",
  452. "same_process_as_parent": true
  453. },
  454. {
  455. "timestamp": 1663195739.878627,
  456. "start_timestamp": 1663195739.878492,
  457. "exclusive_time": 0.134945,
  458. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  459. "op": "db",
  460. "span_id": "8c173716d4c7e41b",
  461. "parent_span_id": "81a4b462bdc5c764",
  462. "trace_id": "1ff88d56726043f682aca14369975547",
  463. "hash": "8f777f043e763204",
  464. "same_process_as_parent": true
  465. },
  466. {
  467. "timestamp": 1663195739.892454,
  468. "start_timestamp": 1663195739.892342,
  469. "exclusive_time": 0.111818,
  470. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  471. "op": "db",
  472. "span_id": "b4e6f90c66e90238",
  473. "parent_span_id": "81a4b462bdc5c764",
  474. "trace_id": "1ff88d56726043f682aca14369975547",
  475. "hash": "8f777f043e763204",
  476. "same_process_as_parent": true
  477. },
  478. {
  479. "timestamp": 1663195740.025263,
  480. "start_timestamp": 1663195740.025149,
  481. "exclusive_time": 0.113965,
  482. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  483. "op": "db",
  484. "span_id": "987affc4f2faa24b",
  485. "parent_span_id": "81a4b462bdc5c764",
  486. "trace_id": "1ff88d56726043f682aca14369975547",
  487. "hash": "8f777f043e763204",
  488. "same_process_as_parent": true
  489. },
  490. {
  491. "timestamp": 1663195740.037331,
  492. "start_timestamp": 1663195740.037219,
  493. "exclusive_time": 0.112057,
  494. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  495. "op": "db",
  496. "span_id": "b7d323b4f5f8b2b0",
  497. "parent_span_id": "81a4b462bdc5c764",
  498. "trace_id": "1ff88d56726043f682aca14369975547",
  499. "hash": "8f777f043e763204",
  500. "same_process_as_parent": true
  501. },
  502. {
  503. "timestamp": 1663195740.176002,
  504. "start_timestamp": 1663195740.17587,
  505. "exclusive_time": 0.132084,
  506. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  507. "op": "db",
  508. "span_id": "a4f0a57410b61072",
  509. "parent_span_id": "81a4b462bdc5c764",
  510. "trace_id": "1ff88d56726043f682aca14369975547",
  511. "hash": "8f777f043e763204",
  512. "same_process_as_parent": true
  513. },
  514. {
  515. "timestamp": 1663195740.188801,
  516. "start_timestamp": 1663195740.188691,
  517. "exclusive_time": 0.11015,
  518. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  519. "op": "db",
  520. "span_id": "a6120e2d88c86ea4",
  521. "parent_span_id": "81a4b462bdc5c764",
  522. "trace_id": "1ff88d56726043f682aca14369975547",
  523. "hash": "8f777f043e763204",
  524. "same_process_as_parent": true
  525. },
  526. {
  527. "timestamp": 1663195740.323694,
  528. "start_timestamp": 1663195740.323558,
  529. "exclusive_time": 0.135898,
  530. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  531. "op": "db",
  532. "span_id": "a87019f03438311e",
  533. "parent_span_id": "81a4b462bdc5c764",
  534. "trace_id": "1ff88d56726043f682aca14369975547",
  535. "hash": "8f777f043e763204",
  536. "same_process_as_parent": true
  537. },
  538. {
  539. "timestamp": 1663195740.33722,
  540. "start_timestamp": 1663195740.337097,
  541. "exclusive_time": 0.123024,
  542. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  543. "op": "db",
  544. "span_id": "b5487ad7228cfd6e",
  545. "parent_span_id": "81a4b462bdc5c764",
  546. "trace_id": "1ff88d56726043f682aca14369975547",
  547. "hash": "8f777f043e763204",
  548. "same_process_as_parent": true
  549. },
  550. {
  551. "timestamp": 1663195740.476865,
  552. "start_timestamp": 1663195740.476736,
  553. "exclusive_time": 0.128985,
  554. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  555. "op": "db",
  556. "span_id": "bc44d59a63a4115c",
  557. "parent_span_id": "81a4b462bdc5c764",
  558. "trace_id": "1ff88d56726043f682aca14369975547",
  559. "hash": "8f777f043e763204",
  560. "same_process_as_parent": true
  561. },
  562. {
  563. "timestamp": 1663195740.491183,
  564. "start_timestamp": 1663195740.49102,
  565. "exclusive_time": 0.163078,
  566. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  567. "op": "db",
  568. "span_id": "84b05df439e4a6ee",
  569. "parent_span_id": "81a4b462bdc5c764",
  570. "trace_id": "1ff88d56726043f682aca14369975547",
  571. "hash": "8f777f043e763204",
  572. "same_process_as_parent": true
  573. },
  574. {
  575. "timestamp": 1663195740.634046,
  576. "start_timestamp": 1663195740.633926,
  577. "exclusive_time": 0.120163,
  578. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  579. "op": "db",
  580. "span_id": "be85dffe4a9a3120",
  581. "parent_span_id": "81a4b462bdc5c764",
  582. "trace_id": "1ff88d56726043f682aca14369975547",
  583. "hash": "8f777f043e763204",
  584. "same_process_as_parent": true
  585. },
  586. {
  587. "timestamp": 1663195740.644113,
  588. "start_timestamp": 1663195740.644013,
  589. "exclusive_time": 0.100135,
  590. "description": "SELECT \"expense_expenses\".\"id\", \"expense_expenses\".\"report_id\", \"expense_expenses\".\"amount\" FROM \"expense_expenses\" WHERE \"expense_expenses\".\"report_id\" = %s",
  591. "op": "db",
  592. "span_id": "a3c381b1952dd7fb",
  593. "parent_span_id": "81a4b462bdc5c764",
  594. "trace_id": "1ff88d56726043f682aca14369975547",
  595. "hash": "8f777f043e763204",
  596. "same_process_as_parent": true
  597. }
  598. ],
  599. "start_timestamp": 1663195738.305304,
  600. "timestamp": 1663195740.808026,
  601. "title": "/",
  602. "transaction": "/",
  603. "transaction_info": {"source": "route"},
  604. "type": "transaction",
  605. "user": {
  606. "id": "1",
  607. "email": "user@example.com",
  608. "ip_address": "127.0.0.1",
  609. "username": "user"
  610. },
  611. "version": "7"
  612. }