Skip to content

Commit eee1de2

Browse files
✨ Add exemplars to prometheus metrics (#7644)
1 parent 97fafc4 commit eee1de2

File tree

48 files changed

+548
-494
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+548
-494
lines changed

packages/service-library/requirements/_aiohttp.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
#
55

6-
--constraint ./_base.in
6+
--constraint ./_base.txt
77

88
aiohttp
99
aiopg[sa]
Lines changed: 41 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,64 @@
11
aiohappyeyeballs==2.4.6
2-
# via aiohttp
2+
# via
3+
# -c requirements/./_base.txt
4+
# aiohttp
35
aiohttp==3.11.18
46
# via
5-
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
6-
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
7-
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
8-
# -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
9-
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
10-
# -c requirements/../../../requirements/constraints.txt
7+
# -c requirements/./_base.txt
118
# -r requirements/_aiohttp.in
129
aiopg==1.4.0
1310
# via -r requirements/_aiohttp.in
1411
aiosignal==1.3.2
15-
# via aiohttp
12+
# via
13+
# -c requirements/./_base.txt
14+
# aiohttp
1615
async-timeout==4.0.3
1716
# via aiopg
1817
attrs==25.1.0
1918
# via
19+
# -c requirements/./_base.txt
2020
# -r requirements/_aiohttp.in
2121
# aiohttp
2222
# jsonschema
2323
# referencing
2424
deprecated==1.2.18
2525
# via
26+
# -c requirements/./_base.txt
2627
# opentelemetry-api
2728
# opentelemetry-semantic-conventions
2829
frozenlist==1.5.0
2930
# via
31+
# -c requirements/./_base.txt
3032
# aiohttp
3133
# aiosignal
3234
greenlet==3.1.1
3335
# via sqlalchemy
3436
idna==3.10
35-
# via yarl
37+
# via
38+
# -c requirements/./_base.txt
39+
# yarl
3640
importlib-metadata==8.5.0
37-
# via opentelemetry-api
41+
# via
42+
# -c requirements/./_base.txt
43+
# opentelemetry-api
3844
jsonschema==4.23.0
39-
# via -r requirements/_aiohttp.in
45+
# via
46+
# -c requirements/./_base.txt
47+
# -r requirements/_aiohttp.in
4048
jsonschema-specifications==2024.10.1
41-
# via jsonschema
49+
# via
50+
# -c requirements/./_base.txt
51+
# jsonschema
4252
markupsafe==3.0.2
4353
# via werkzeug
4454
multidict==6.1.0
4555
# via
56+
# -c requirements/./_base.txt
4657
# aiohttp
4758
# yarl
4859
opentelemetry-api==1.30.0
4960
# via
61+
# -c requirements/./_base.txt
5062
# opentelemetry-instrumentation
5163
# opentelemetry-instrumentation-aiohttp-client
5264
# opentelemetry-instrumentation-aiohttp-server
@@ -55,6 +67,7 @@ opentelemetry-api==1.30.0
5567
# opentelemetry-semantic-conventions
5668
opentelemetry-instrumentation==0.51b0
5769
# via
70+
# -c requirements/./_base.txt
5871
# opentelemetry-instrumentation-aiohttp-client
5972
# opentelemetry-instrumentation-aiohttp-server
6073
# opentelemetry-instrumentation-aiopg
@@ -69,20 +82,25 @@ opentelemetry-instrumentation-dbapi==0.51b0
6982
# via opentelemetry-instrumentation-aiopg
7083
opentelemetry-semantic-conventions==0.51b0
7184
# via
85+
# -c requirements/./_base.txt
7286
# opentelemetry-instrumentation
7387
# opentelemetry-instrumentation-aiohttp-client
7488
# opentelemetry-instrumentation-aiohttp-server
7589
# opentelemetry-instrumentation-dbapi
7690
opentelemetry-util-http==0.51b0
7791
# via
92+
# -c requirements/./_base.txt
7893
# opentelemetry-instrumentation-aiohttp-client
7994
# opentelemetry-instrumentation-aiohttp-server
8095
packaging==24.2
81-
# via opentelemetry-instrumentation
96+
# via
97+
# -c requirements/./_base.txt
98+
# opentelemetry-instrumentation
8299
prometheus-client==0.21.1
83100
# via -r requirements/_aiohttp.in
84101
propcache==0.3.0
85102
# via
103+
# -c requirements/./_base.txt
86104
# aiohttp
87105
# yarl
88106
psycopg2-binary==2.9.10
@@ -91,38 +109,32 @@ psycopg2-binary==2.9.10
91109
# sqlalchemy
92110
referencing==0.35.1
93111
# via
94-
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
95-
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
96-
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
97-
# -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
98-
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
99-
# -c requirements/../../../requirements/constraints.txt
112+
# -c requirements/./_base.txt
100113
# jsonschema
101114
# jsonschema-specifications
102115
rpds-py==0.23.1
103116
# via
117+
# -c requirements/./_base.txt
104118
# jsonschema
105119
# referencing
106120
sqlalchemy==1.4.54
107-
# via
108-
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
109-
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
110-
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
111-
# -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
112-
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
113-
# -c requirements/../../../requirements/constraints.txt
114-
# aiopg
121+
# via aiopg
115122
werkzeug==3.1.3
116123
# via -r requirements/_aiohttp.in
117124
wrapt==1.17.2
118125
# via
126+
# -c requirements/./_base.txt
119127
# deprecated
120128
# opentelemetry-instrumentation
121129
# opentelemetry-instrumentation-aiohttp-client
122130
# opentelemetry-instrumentation-aiohttp-server
123131
# opentelemetry-instrumentation-aiopg
124132
# opentelemetry-instrumentation-dbapi
125133
yarl==1.18.3
126-
# via aiohttp
134+
# via
135+
# -c requirements/./_base.txt
136+
# aiohttp
127137
zipp==3.21.0
128-
# via importlib-metadata
138+
# via
139+
# -c requirements/./_base.txt
140+
# importlib-metadata

packages/service-library/requirements/_fastapi.in

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44
#
55

6-
--constraint ./_base.in
6+
--constraint ./_base.txt
77

88

99
fastapi
@@ -12,5 +12,4 @@ httpx
1212
opentelemetry-instrumentation-fastapi
1313
opentelemetry-instrumentation-httpx
1414
prometheus-client
15-
prometheus-fastapi-instrumentator
1615
uvicorn
Lines changed: 34 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
annotated-types==0.7.0
2-
# via pydantic
2+
# via
3+
# -c requirements/./_base.txt
4+
# pydantic
35
anyio==4.8.0
46
# via
7+
# -c requirements/./_base.txt
58
# httpx
69
# starlette
710
asgiref==3.8.1
811
# via opentelemetry-instrumentation-asgi
912
certifi==2025.1.31
1013
# via
11-
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
12-
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
13-
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
14-
# -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
15-
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
16-
# -c requirements/../../../requirements/constraints.txt
14+
# -c requirements/./_base.txt
1715
# httpcore
1816
# httpx
1917
click==8.1.8
20-
# via uvicorn
18+
# via
19+
# -c requirements/./_base.txt
20+
# uvicorn
2121
deprecated==1.2.18
2222
# via
23+
# -c requirements/./_base.txt
2324
# opentelemetry-api
2425
# opentelemetry-semantic-conventions
2526
fastapi==0.115.11
@@ -35,29 +36,27 @@ h11==0.14.0
3536
httpcore==1.0.7
3637
# via httpx
3738
httpx==0.28.1
38-
# via
39-
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
40-
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
41-
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
42-
# -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
43-
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
44-
# -c requirements/../../../requirements/constraints.txt
45-
# -r requirements/_fastapi.in
39+
# via -r requirements/_fastapi.in
4640
idna==3.10
4741
# via
42+
# -c requirements/./_base.txt
4843
# anyio
4944
# httpx
5045
importlib-metadata==8.5.0
51-
# via opentelemetry-api
46+
# via
47+
# -c requirements/./_base.txt
48+
# opentelemetry-api
5249
opentelemetry-api==1.30.0
5350
# via
51+
# -c requirements/./_base.txt
5452
# opentelemetry-instrumentation
5553
# opentelemetry-instrumentation-asgi
5654
# opentelemetry-instrumentation-fastapi
5755
# opentelemetry-instrumentation-httpx
5856
# opentelemetry-semantic-conventions
5957
opentelemetry-instrumentation==0.51b0
6058
# via
59+
# -c requirements/./_base.txt
6160
# opentelemetry-instrumentation-asgi
6261
# opentelemetry-instrumentation-fastapi
6362
# opentelemetry-instrumentation-httpx
@@ -69,48 +68,40 @@ opentelemetry-instrumentation-httpx==0.51b0
6968
# via -r requirements/_fastapi.in
7069
opentelemetry-semantic-conventions==0.51b0
7170
# via
71+
# -c requirements/./_base.txt
7272
# opentelemetry-instrumentation
7373
# opentelemetry-instrumentation-asgi
7474
# opentelemetry-instrumentation-fastapi
7575
# opentelemetry-instrumentation-httpx
7676
opentelemetry-util-http==0.51b0
7777
# via
78+
# -c requirements/./_base.txt
7879
# opentelemetry-instrumentation-asgi
7980
# opentelemetry-instrumentation-fastapi
8081
# opentelemetry-instrumentation-httpx
8182
packaging==24.2
82-
# via opentelemetry-instrumentation
83-
prometheus-client==0.21.1
8483
# via
85-
# -r requirements/_fastapi.in
86-
# prometheus-fastapi-instrumentator
87-
prometheus-fastapi-instrumentator==7.0.2
84+
# -c requirements/./_base.txt
85+
# opentelemetry-instrumentation
86+
prometheus-client==0.21.1
8887
# via -r requirements/_fastapi.in
8988
pydantic==2.10.6
9089
# via
91-
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
92-
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
93-
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
94-
# -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
95-
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
96-
# -c requirements/../../../requirements/constraints.txt
90+
# -c requirements/./_base.txt
9791
# fastapi
9892
pydantic-core==2.27.2
99-
# via pydantic
93+
# via
94+
# -c requirements/./_base.txt
95+
# pydantic
10096
sniffio==1.3.1
101-
# via anyio
102-
starlette==0.46.0
10397
# via
104-
# -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
105-
# -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
106-
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
107-
# -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt
108-
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
109-
# -c requirements/../../../requirements/constraints.txt
110-
# fastapi
111-
# prometheus-fastapi-instrumentator
98+
# -c requirements/./_base.txt
99+
# anyio
100+
starlette==0.46.0
101+
# via fastapi
112102
typing-extensions==4.12.2
113103
# via
104+
# -c requirements/./_base.txt
114105
# anyio
115106
# fastapi
116107
# pydantic
@@ -119,8 +110,11 @@ uvicorn==0.34.0
119110
# via -r requirements/_fastapi.in
120111
wrapt==1.17.2
121112
# via
113+
# -c requirements/./_base.txt
122114
# deprecated
123115
# opentelemetry-instrumentation
124116
# opentelemetry-instrumentation-httpx
125117
zipp==3.21.0
126-
# via importlib-metadata
118+
# via
119+
# -c requirements/./_base.txt
120+
# importlib-metadata

0 commit comments

Comments
 (0)