set up metrics collecting with open telemetry (#11236)
Done : - move metrics and health cache services from health module to metrics module - refactor metrics counter from specific method to set up from enum keys - add OpenTelemetry (Otel) instrumentation for metrics - set up Otel SDK to send metrics to Otel collector To do later : - implement Otel instrumentation for traces + plug Sentry on top
This commit is contained in:
162
yarn.lock
162
yarn.lock
@ -11885,6 +11885,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/api-logs@npm:0.200.0":
|
||||
version: 0.200.0
|
||||
resolution: "@opentelemetry/api-logs@npm:0.200.0"
|
||||
dependencies:
|
||||
"@opentelemetry/api": "npm:^1.3.0"
|
||||
checksum: 10c0/c6bc3cfba35c69411f294519d93d0ff9f603517030d1162839ee42ac22ed1b0235edaf71d00cabc40125f813d8b4dc830d14315afcebcef138c1df560eaa5c91
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/api-logs@npm:0.52.1":
|
||||
version: 0.52.1
|
||||
resolution: "@opentelemetry/api-logs@npm:0.52.1"
|
||||
@ -11903,7 +11912,7 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.8, @opentelemetry/api@npm:^1.9.0":
|
||||
"@opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.8, @opentelemetry/api@npm:^1.9.0":
|
||||
version: 1.9.0
|
||||
resolution: "@opentelemetry/api@npm:1.9.0"
|
||||
checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add
|
||||
@ -11930,6 +11939,32 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/core@npm:2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "@opentelemetry/core@npm:2.0.0"
|
||||
dependencies:
|
||||
"@opentelemetry/semantic-conventions": "npm:^1.29.0"
|
||||
peerDependencies:
|
||||
"@opentelemetry/api": ">=1.0.0 <1.10.0"
|
||||
checksum: 10c0/d2cc6d8a955305b9de15cc36135e5d5b0f0405fead8bbd4de51433f2d05369af0a3bcb2c6fe7fe6d9e61b0db782511bcadc5d93ed906027d4c00d5c2e3575a24
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/exporter-metrics-otlp-http@npm:^0.200.0":
|
||||
version: 0.200.0
|
||||
resolution: "@opentelemetry/exporter-metrics-otlp-http@npm:0.200.0"
|
||||
dependencies:
|
||||
"@opentelemetry/core": "npm:2.0.0"
|
||||
"@opentelemetry/otlp-exporter-base": "npm:0.200.0"
|
||||
"@opentelemetry/otlp-transformer": "npm:0.200.0"
|
||||
"@opentelemetry/resources": "npm:2.0.0"
|
||||
"@opentelemetry/sdk-metrics": "npm:2.0.0"
|
||||
peerDependencies:
|
||||
"@opentelemetry/api": ^1.3.0
|
||||
checksum: 10c0/b94e99a481d3a156ed28f23ea9a72b594613081892ef889fd31be686d32daaa299e961bf173cdc3dcc5235a59f70f6437dd4d21c0256d638c669999c7912c20f
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/instrumentation-connect@npm:0.39.0":
|
||||
version: 0.39.0
|
||||
resolution: "@opentelemetry/instrumentation-connect@npm:0.39.0"
|
||||
@ -12205,6 +12240,35 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/otlp-exporter-base@npm:0.200.0":
|
||||
version: 0.200.0
|
||||
resolution: "@opentelemetry/otlp-exporter-base@npm:0.200.0"
|
||||
dependencies:
|
||||
"@opentelemetry/core": "npm:2.0.0"
|
||||
"@opentelemetry/otlp-transformer": "npm:0.200.0"
|
||||
peerDependencies:
|
||||
"@opentelemetry/api": ^1.3.0
|
||||
checksum: 10c0/3283c12bffc3156a41d9c16c097966e8418781a1d779250334f3d5b4f864be1aeac69fecfdf489abc95578dc36098dc0e026e5a48eb19ee170d72ef89b94f0e9
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/otlp-transformer@npm:0.200.0":
|
||||
version: 0.200.0
|
||||
resolution: "@opentelemetry/otlp-transformer@npm:0.200.0"
|
||||
dependencies:
|
||||
"@opentelemetry/api-logs": "npm:0.200.0"
|
||||
"@opentelemetry/core": "npm:2.0.0"
|
||||
"@opentelemetry/resources": "npm:2.0.0"
|
||||
"@opentelemetry/sdk-logs": "npm:0.200.0"
|
||||
"@opentelemetry/sdk-metrics": "npm:2.0.0"
|
||||
"@opentelemetry/sdk-trace-base": "npm:2.0.0"
|
||||
protobufjs: "npm:^7.3.0"
|
||||
peerDependencies:
|
||||
"@opentelemetry/api": ^1.3.0
|
||||
checksum: 10c0/4f5383fad48c62e17824df91f6944b0376cb17f7b132b11d62fa5cf46747f224c980960209c85669b6e341a131f94586c6ad52bc1a6d2fb8d5295e23b460600c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/redis-common@npm:^0.36.2":
|
||||
version: 0.36.2
|
||||
resolution: "@opentelemetry/redis-common@npm:0.36.2"
|
||||
@ -12224,6 +12288,43 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/resources@npm:2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "@opentelemetry/resources@npm:2.0.0"
|
||||
dependencies:
|
||||
"@opentelemetry/core": "npm:2.0.0"
|
||||
"@opentelemetry/semantic-conventions": "npm:^1.29.0"
|
||||
peerDependencies:
|
||||
"@opentelemetry/api": ">=1.3.0 <1.10.0"
|
||||
checksum: 10c0/2f331ff8268ef7168e8f24312fd7505900693c0ea302f6025937e94c157b8173ee54f5d5a737c06b956da721aa63443ac520f530cade880ef3cd40a2a25c702c
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/sdk-logs@npm:0.200.0":
|
||||
version: 0.200.0
|
||||
resolution: "@opentelemetry/sdk-logs@npm:0.200.0"
|
||||
dependencies:
|
||||
"@opentelemetry/api-logs": "npm:0.200.0"
|
||||
"@opentelemetry/core": "npm:2.0.0"
|
||||
"@opentelemetry/resources": "npm:2.0.0"
|
||||
peerDependencies:
|
||||
"@opentelemetry/api": ">=1.4.0 <1.10.0"
|
||||
checksum: 10c0/031dc40dd012fad102e5c8c0c9bdbbce051dbc7fcc2e05e003f959aeb34d252dc3595b353ea2a9f900ff40f45d19cb4c8f7ab95a9faa01391f6b415c7780c786
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/sdk-metrics@npm:2.0.0, @opentelemetry/sdk-metrics@npm:^2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "@opentelemetry/sdk-metrics@npm:2.0.0"
|
||||
dependencies:
|
||||
"@opentelemetry/core": "npm:2.0.0"
|
||||
"@opentelemetry/resources": "npm:2.0.0"
|
||||
peerDependencies:
|
||||
"@opentelemetry/api": ">=1.9.0 <1.10.0"
|
||||
checksum: 10c0/9a3c87738671f29a496a39d65b3ab0829b52d0f31c0be662ea575a8f77bc5444044fd01513c891abdff6bf6344a08730e18f79253a85e68962669f3e1fa12e72
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/sdk-metrics@npm:^1.9.1":
|
||||
version: 1.26.0
|
||||
resolution: "@opentelemetry/sdk-metrics@npm:1.26.0"
|
||||
@ -12236,6 +12337,19 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/sdk-trace-base@npm:2.0.0":
|
||||
version: 2.0.0
|
||||
resolution: "@opentelemetry/sdk-trace-base@npm:2.0.0"
|
||||
dependencies:
|
||||
"@opentelemetry/core": "npm:2.0.0"
|
||||
"@opentelemetry/resources": "npm:2.0.0"
|
||||
"@opentelemetry/semantic-conventions": "npm:^1.29.0"
|
||||
peerDependencies:
|
||||
"@opentelemetry/api": ">=1.3.0 <1.10.0"
|
||||
checksum: 10c0/c63cc052741e4cc01d084c883e24a1c0792f081a242e14e5cf526d5a3d96bac5974006fa0d8f902bd04f34ed9ce95a0d0f01b7fdb37fcc813cea9f818f2b8f43
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/sdk-trace-base@npm:^1.22, @opentelemetry/sdk-trace-base@npm:^1.26.0":
|
||||
version: 1.26.0
|
||||
resolution: "@opentelemetry/sdk-trace-base@npm:1.26.0"
|
||||
@ -12256,6 +12370,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/semantic-conventions@npm:^1.29.0":
|
||||
version: 1.30.0
|
||||
resolution: "@opentelemetry/semantic-conventions@npm:1.30.0"
|
||||
checksum: 10c0/0bf99552e3b4b7e8b7eb504b678d52f59c6f259df88e740a2011a0d858e523d36fee86047ae1b7f45849c77f00f970c3059ba58e0a06a7d47d6f01dbe8c455bd
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@opentelemetry/sql-common@npm:^0.40.1":
|
||||
version: 0.40.1
|
||||
resolution: "@opentelemetry/sql-common@npm:0.40.1"
|
||||
@ -22204,6 +22325,15 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/node@npm:>=13.7.0":
|
||||
version: 22.13.14
|
||||
resolution: "@types/node@npm:22.13.14"
|
||||
dependencies:
|
||||
undici-types: "npm:~6.20.0"
|
||||
checksum: 10c0/fa2ab5b8277bfbcc86c42e46a3ea9871b0d559894cc9d955685d17178c9499f0b1bf03d1d1ea8d92ef2dda818988f4035acb8abf9dc15423a998fa56173ab804
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"@types/node@npm:^10.1.0":
|
||||
version: 10.17.60
|
||||
resolution: "@types/node@npm:10.17.60"
|
||||
@ -40434,6 +40564,13 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"long@npm:^5.0.0":
|
||||
version: 5.3.1
|
||||
resolution: "long@npm:5.3.1"
|
||||
checksum: 10c0/8726994c6359bb7162fb94563e14c3f9c0f0eeafd90ec654738f4f144a5705756d36a873c442f172ee2a4b51e08d14ab99765b49aa1fb994c5ba7fe12057bca2
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"longest-streak@npm:^2.0.0":
|
||||
version: 2.0.4
|
||||
resolution: "longest-streak@npm:2.0.4"
|
||||
@ -47139,6 +47276,26 @@ __metadata:
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"protobufjs@npm:^7.3.0":
|
||||
version: 7.4.0
|
||||
resolution: "protobufjs@npm:7.4.0"
|
||||
dependencies:
|
||||
"@protobufjs/aspromise": "npm:^1.1.2"
|
||||
"@protobufjs/base64": "npm:^1.1.2"
|
||||
"@protobufjs/codegen": "npm:^2.0.4"
|
||||
"@protobufjs/eventemitter": "npm:^1.1.0"
|
||||
"@protobufjs/fetch": "npm:^1.1.0"
|
||||
"@protobufjs/float": "npm:^1.0.2"
|
||||
"@protobufjs/inquire": "npm:^1.1.0"
|
||||
"@protobufjs/path": "npm:^1.1.2"
|
||||
"@protobufjs/pool": "npm:^1.1.0"
|
||||
"@protobufjs/utf8": "npm:^1.1.0"
|
||||
"@types/node": "npm:>=13.7.0"
|
||||
long: "npm:^5.0.0"
|
||||
checksum: 10c0/a5460a63fe596523b9a067cbce39a6b310d1a71750fda261f076535662aada97c24450e18c5bc98a27784f70500615904ff1227e1742183509f0db4fdede669b
|
||||
languageName: node
|
||||
linkType: hard
|
||||
|
||||
"proxy-addr@npm:~2.0.7":
|
||||
version: 2.0.7
|
||||
resolution: "proxy-addr@npm:2.0.7"
|
||||
@ -53021,6 +53178,9 @@ __metadata:
|
||||
"@nestjs/graphql": "patch:@nestjs/graphql@12.1.1#./patches/@nestjs+graphql+12.1.1.patch"
|
||||
"@node-saml/passport-saml": "npm:^5.0.0"
|
||||
"@nx/js": "npm:18.3.3"
|
||||
"@opentelemetry/api": "npm:^1.9.0"
|
||||
"@opentelemetry/exporter-metrics-otlp-http": "npm:^0.200.0"
|
||||
"@opentelemetry/sdk-metrics": "npm:^2.0.0"
|
||||
"@ptc-org/nestjs-query-graphql": "patch:@ptc-org/nestjs-query-graphql@4.2.0#./patches/@ptc-org+nestjs-query-graphql+4.2.0.patch"
|
||||
"@revertdotdev/revert-react": "npm:^0.0.21"
|
||||
"@sentry/nestjs": "npm:^8.30.0"
|
||||
|
||||
Reference in New Issue
Block a user