Skip to content

Commit e606fbd

Browse files
OpenTelemetry monitoring (#44)
* perf: add opentelemetry * perf: update numpy
1 parent 162f375 commit e606fbd

File tree

2 files changed

+89
-13
lines changed

2 files changed

+89
-13
lines changed
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
-r mini-requirements.in
22
boto3==1.39.6
33
minio==7.2.15
4-
numpy==1.23.4
4+
numpy==1.26.2
5+
opentelemetry-api==1.37.0
6+
opentelemetry-sdk==1.37.0
7+
opentelemetry-exporter-otlp-proto-grpc==1.37.0
8+
opentelemetry-instrumentation==0.58b0
9+
opentelemetry-instrumentation-fastapi==0.58b0
10+
opentelemetry-instrumentation-logging==0.58b0
511
pandas==1.5.1
12+
prometheus-client==0.23.1
613
psycopg2-binary==2.9.9
714
SQLAlchemy==1.4.42

requirements/common-requirements.txt

Lines changed: 81 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,57 +6,117 @@
66
#
77
annotated-types==0.7.0
88
# via pydantic
9-
anyio==4.9.0
9+
anyio==4.11.0
1010
# via starlette
1111
argon2-cffi==25.1.0
1212
# via minio
13-
argon2-cffi-bindings==21.2.0
13+
argon2-cffi-bindings==25.1.0
1414
# via argon2-cffi
15+
asgiref==3.9.2
16+
# via opentelemetry-instrumentation-asgi
1517
boto3==1.39.6
1618
# via -r common-requirements.in
17-
botocore==1.39.10
19+
botocore==1.39.17
1820
# via
1921
# boto3
2022
# s3transfer
21-
certifi==2025.7.14
23+
certifi==2025.8.3
2224
# via
2325
# minio
2426
# requests
25-
cffi==1.17.1
27+
cffi==2.0.0
2628
# via argon2-cffi-bindings
27-
charset-normalizer==3.4.2
29+
charset-normalizer==3.4.3
2830
# via requests
29-
click==8.2.1
31+
click==8.3.0
3032
# via uvicorn
3133
fastapi==0.116.1
3234
# via -r mini-requirements.in
35+
googleapis-common-protos==1.70.0
36+
# via opentelemetry-exporter-otlp-proto-grpc
37+
grpcio==1.75.0
38+
# via opentelemetry-exporter-otlp-proto-grpc
3339
h11==0.16.0
3440
# via uvicorn
3541
idna==3.10
3642
# via
3743
# anyio
3844
# requests
45+
importlib-metadata==8.7.0
46+
# via opentelemetry-api
3947
jmespath==1.0.1
4048
# via
4149
# boto3
4250
# botocore
4351
minio==7.2.15
4452
# via -r common-requirements.in
45-
numpy==1.23.4
53+
numpy==1.26.2
4654
# via
4755
# -r common-requirements.in
4856
# pandas
57+
opentelemetry-api==1.37.0
58+
# via
59+
# -r common-requirements.in
60+
# opentelemetry-exporter-otlp-proto-grpc
61+
# opentelemetry-instrumentation
62+
# opentelemetry-instrumentation-asgi
63+
# opentelemetry-instrumentation-fastapi
64+
# opentelemetry-instrumentation-logging
65+
# opentelemetry-sdk
66+
# opentelemetry-semantic-conventions
67+
opentelemetry-exporter-otlp-proto-common==1.37.0
68+
# via opentelemetry-exporter-otlp-proto-grpc
69+
opentelemetry-exporter-otlp-proto-grpc==1.37.0
70+
# via -r common-requirements.in
71+
opentelemetry-instrumentation==0.58b0
72+
# via
73+
# -r common-requirements.in
74+
# opentelemetry-instrumentation-asgi
75+
# opentelemetry-instrumentation-fastapi
76+
# opentelemetry-instrumentation-logging
77+
opentelemetry-instrumentation-asgi==0.58b0
78+
# via opentelemetry-instrumentation-fastapi
79+
opentelemetry-instrumentation-fastapi==0.58b0
80+
# via -r common-requirements.in
81+
opentelemetry-instrumentation-logging==0.58b0
82+
# via -r common-requirements.in
83+
opentelemetry-proto==1.37.0
84+
# via
85+
# opentelemetry-exporter-otlp-proto-common
86+
# opentelemetry-exporter-otlp-proto-grpc
87+
opentelemetry-sdk==1.37.0
88+
# via
89+
# -r common-requirements.in
90+
# opentelemetry-exporter-otlp-proto-grpc
91+
opentelemetry-semantic-conventions==0.58b0
92+
# via
93+
# opentelemetry-instrumentation
94+
# opentelemetry-instrumentation-asgi
95+
# opentelemetry-instrumentation-fastapi
96+
# opentelemetry-sdk
97+
opentelemetry-util-http==0.58b0
98+
# via
99+
# opentelemetry-instrumentation-asgi
100+
# opentelemetry-instrumentation-fastapi
101+
packaging==25.0
102+
# via opentelemetry-instrumentation
49103
pandas==1.5.1
50104
# via -r common-requirements.in
105+
prometheus-client==0.23.1
106+
# via -r common-requirements.in
107+
protobuf==6.32.1
108+
# via
109+
# googleapis-common-protos
110+
# opentelemetry-proto
51111
psycopg2-binary==2.9.9
52112
# via -r common-requirements.in
53-
pycparser==2.22
113+
pycparser==2.23
54114
# via cffi
55115
pycryptodome==3.23.0
56116
# via minio
57117
pydantic==2.7.4
58118
# via
59-
# -r mini-requirements.in
119+
# -r /Usmini-requirements.in
60120
# fastapi
61121
pydantic-core==2.18.4
62122
# via pydantic
@@ -76,13 +136,18 @@ sniffio==1.3.1
76136
# via anyio
77137
sqlalchemy==1.4.42
78138
# via -r common-requirements.in
79-
starlette==0.47.2
139+
starlette==0.47.3
80140
# via fastapi
81-
typing-extensions==4.14.1
141+
typing-extensions==4.15.0
82142
# via
83143
# anyio
84144
# fastapi
145+
# grpcio
85146
# minio
147+
# opentelemetry-api
148+
# opentelemetry-exporter-otlp-proto-grpc
149+
# opentelemetry-sdk
150+
# opentelemetry-semantic-conventions
86151
# pydantic
87152
# pydantic-core
88153
# starlette
@@ -93,3 +158,7 @@ urllib3==2.5.0
93158
# requests
94159
uvicorn==0.35.0
95160
# via -r mini-requirements.in
161+
wrapt==1.17.3
162+
# via opentelemetry-instrumentation
163+
zipp==3.23.0
164+
# via importlib-metadata

0 commit comments

Comments
 (0)