mirror of
https://github.com/inventree/InvenTree.git
synced 2025-07-17 18:26:32 +00:00
feat(backend): improve worker tracing (#9808)
* feat(backend): improve worker log * refactor tracing details * add tracing to gunicorn setup * add sqlite tracing * add system metrics * instument wsgi * make dbengine better accessible * fix instruction * instrument worker * track task scheduling * trace common tasks * patch in support for django q * trace various tasks * add trcing for other dbs * ignore coverage on tracing stuff * more ignorance
This commit is contained in:
@@ -988,9 +988,14 @@ opentelemetry-api==1.34.0 \
|
||||
# opentelemetry-exporter-otlp-proto-grpc
|
||||
# opentelemetry-exporter-otlp-proto-http
|
||||
# opentelemetry-instrumentation
|
||||
# opentelemetry-instrumentation-dbapi
|
||||
# opentelemetry-instrumentation-django
|
||||
# opentelemetry-instrumentation-psycopg
|
||||
# opentelemetry-instrumentation-pymysql
|
||||
# opentelemetry-instrumentation-redis
|
||||
# opentelemetry-instrumentation-requests
|
||||
# opentelemetry-instrumentation-sqlite3
|
||||
# opentelemetry-instrumentation-system-metrics
|
||||
# opentelemetry-instrumentation-wsgi
|
||||
# opentelemetry-sdk
|
||||
# opentelemetry-semantic-conventions
|
||||
@@ -1016,14 +1021,34 @@ opentelemetry-instrumentation==0.55b0 \
|
||||
--hash=sha256:9669f19a561f7eacd9974823e48949bc12506d34cb2dd277e9d7b70987c7cc66 \
|
||||
--hash=sha256:c0c64c16d2abae80a0f43906d3c68de10a700a4fc11d22b1c31f32d628e95e31
|
||||
# via
|
||||
# opentelemetry-instrumentation-dbapi
|
||||
# opentelemetry-instrumentation-django
|
||||
# opentelemetry-instrumentation-psycopg
|
||||
# opentelemetry-instrumentation-pymysql
|
||||
# opentelemetry-instrumentation-redis
|
||||
# opentelemetry-instrumentation-requests
|
||||
# opentelemetry-instrumentation-sqlite3
|
||||
# opentelemetry-instrumentation-system-metrics
|
||||
# opentelemetry-instrumentation-wsgi
|
||||
opentelemetry-instrumentation-dbapi==0.55b0 \
|
||||
--hash=sha256:dca1344a5d7303d0c225631262458835f80a2ed00d6e0a4053d9c47bbca41cb5 \
|
||||
--hash=sha256:ebfe8b5506cd77ec37a94e59491537c5d4b38aeb4ad942c9a68aac73bc3d3d31
|
||||
# via
|
||||
# opentelemetry-instrumentation-psycopg
|
||||
# opentelemetry-instrumentation-pymysql
|
||||
# opentelemetry-instrumentation-sqlite3
|
||||
opentelemetry-instrumentation-django==0.55b0 \
|
||||
--hash=sha256:5421e0e6a8d2847e5296714affce239150e3ac27defdbd0d22f9842c4f3b1ca8 \
|
||||
--hash=sha256:9c50ab2f9e359d0f96a1516cc25b3e515045c858a3994cf04e21ef602905158b
|
||||
# via -r src/backend/requirements.in
|
||||
opentelemetry-instrumentation-psycopg==0.55b0 \
|
||||
--hash=sha256:1edac6fa90a49e81b1f847d3ebf2746a38170885215b75b02cf6faf71e2d402d \
|
||||
--hash=sha256:c44d689eb50666341c8e9077cf1079f81003f4e679a666424b338bbe4ebbcbf3
|
||||
# via -r src/backend/requirements.in
|
||||
opentelemetry-instrumentation-pymysql==0.55b0 \
|
||||
--hash=sha256:7438aeeca9e28590a681f71648b94b5ddf094f4fed77bf28ec81fee5aa329a84 \
|
||||
--hash=sha256:91bb628b79809cb00d4276150e933e25bb5defe02e80ef7f97e49d4bf76e4861
|
||||
# via -r src/backend/requirements.in
|
||||
opentelemetry-instrumentation-redis==0.55b0 \
|
||||
--hash=sha256:4366a06e16ae42a36c1fc2a30c880a12cdce8c0f9a2796abbf46f43c84788b95 \
|
||||
--hash=sha256:88ca82ceb950ef1ec71b7b9eb7584b5030cb78200b6c628c34c783d6b888f628
|
||||
@@ -1032,10 +1057,20 @@ opentelemetry-instrumentation-requests==0.55b0 \
|
||||
--hash=sha256:018c6e5550f10a116f101b619a3e330d309ae3438e6c7ad1541c77e56d6f3b49 \
|
||||
--hash=sha256:9299303c5b23ea0c825f6bda346f585171471e19e6c1313c19a3facddf1e2a42
|
||||
# via -r src/backend/requirements.in
|
||||
opentelemetry-instrumentation-sqlite3==0.55b0 \
|
||||
--hash=sha256:9c1c9bd3409f2f6494f314c72c89785f45f94117562009d9fcae05f9862a4d9a \
|
||||
--hash=sha256:bfb5a8a6b5d545a5187a1d427417e92e7be47d9d28b315998d01dbc73b89402d
|
||||
# via -r src/backend/requirements.in
|
||||
opentelemetry-instrumentation-system-metrics==0.55b0 \
|
||||
--hash=sha256:23050f289e7c2062672781646deb9c39283fc35a1d1ba3f60856b8ecf45efd32 \
|
||||
--hash=sha256:392b558b6d193ce3eb51a29be984badc5dd2c5a44c8716850d7624045d68cbc4
|
||||
# via -r src/backend/requirements.in
|
||||
opentelemetry-instrumentation-wsgi==0.55b0 \
|
||||
--hash=sha256:63d1851bf98dd2a119f41b8f9c5fd469e63e6e6e042be04196609f05df01b32e \
|
||||
--hash=sha256:b1903bcc609cc1e7ee7d55a4969eb9107cb2773a4b981e3ad73c6aeb03d8da1e
|
||||
# via opentelemetry-instrumentation-django
|
||||
# via
|
||||
# -r src/backend/requirements.in
|
||||
# opentelemetry-instrumentation-django
|
||||
opentelemetry-proto==1.34.0 \
|
||||
--hash=sha256:73e40509b692630a47192888424f7e0b8fb19d9ecf2f04e6f708170cd3346dfe \
|
||||
--hash=sha256:ffb1f1b27552fda5a1cd581e34243cc0b6f134fb14c1c2a33cc3b4b208c9bf97
|
||||
@@ -1055,6 +1090,7 @@ opentelemetry-semantic-conventions==0.55b0 \
|
||||
--hash=sha256:933d2e20c2dbc0f9b2f4f52138282875b4b14c66c491f5273bcdef1781368e9c
|
||||
# via
|
||||
# opentelemetry-instrumentation
|
||||
# opentelemetry-instrumentation-dbapi
|
||||
# opentelemetry-instrumentation-django
|
||||
# opentelemetry-instrumentation-redis
|
||||
# opentelemetry-instrumentation-requests
|
||||
@@ -1201,6 +1237,18 @@ protobuf==5.29.5 \
|
||||
# via
|
||||
# googleapis-common-protos
|
||||
# opentelemetry-proto
|
||||
psutil==7.0.0 \
|
||||
--hash=sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25 \
|
||||
--hash=sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e \
|
||||
--hash=sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91 \
|
||||
--hash=sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da \
|
||||
--hash=sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34 \
|
||||
--hash=sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553 \
|
||||
--hash=sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456 \
|
||||
--hash=sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17 \
|
||||
--hash=sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993 \
|
||||
--hash=sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99
|
||||
# via opentelemetry-instrumentation-system-metrics
|
||||
py-moneyed==3.0 \
|
||||
--hash=sha256:4906f0f02cf2b91edba2e156f2d4e9a78f224059ab8c8fa2ff26230c75d894e8 \
|
||||
--hash=sha256:9583a14f99c05b46196193d8185206e9b73c8439fc8a5eee9cfc7e733676d9bb
|
||||
@@ -1784,6 +1832,7 @@ wrapt==1.17.2 \
|
||||
--hash=sha256:ff04ef6eec3eee8a5efef2401495967a916feaa353643defcc03fc74fe213b58
|
||||
# via
|
||||
# opentelemetry-instrumentation
|
||||
# opentelemetry-instrumentation-dbapi
|
||||
# opentelemetry-instrumentation-redis
|
||||
xlrd==2.0.1 \
|
||||
--hash=sha256:6a33ee89877bd9abc1158129f6e94be74e2679636b8a205b43b85206c3f0bbdd \
|
||||
|
Reference in New Issue
Block a user