diff --git a/package.json b/package.json index 98ff67dc8a22f..53dc2fa811eb2 100644 --- a/package.json +++ b/package.json @@ -81,6 +81,9 @@ "**/@hello-pangea/dnd": "18.0.1", "**/@langchain/core": "0.3.80", "**/@langchain/google-common": "0.2.18", + "**/@opentelemetry/api": "1.9.0", + "**/@opentelemetry/resources": "2.2.0", + "**/@opentelemetry/sdk-metrics": "2.2.0", "**/@types/node": "22.19.1", "**/@types/prop-types": "15.7.5", "**/@typescript-eslint/utils": "8.46.3", @@ -1214,19 +1217,19 @@ "@openfeature/server-sdk": "1.20.1", "@openfeature/web-sdk": "1.7.2", "@opentelemetry/api": "1.9.0", - "@opentelemetry/context-async-hooks": "2.2.0", - "@opentelemetry/exporter-metrics-otlp-grpc": "0.208.0", - "@opentelemetry/exporter-metrics-otlp-http": "0.208.0", - "@opentelemetry/exporter-metrics-otlp-proto": "0.208.0", - "@opentelemetry/exporter-prometheus": "0.208.0", - "@opentelemetry/exporter-trace-otlp-grpc": "0.208.0", - "@opentelemetry/exporter-trace-otlp-http": "0.208.0", - "@opentelemetry/exporter-trace-otlp-proto": "0.208.0", - "@opentelemetry/instrumentation": "0.208.0", + "@opentelemetry/context-async-hooks": "2.3.0", + "@opentelemetry/exporter-metrics-otlp-grpc": "0.209.0", + "@opentelemetry/exporter-metrics-otlp-http": "0.209.0", + "@opentelemetry/exporter-metrics-otlp-proto": "0.209.0", + "@opentelemetry/exporter-prometheus": "0.209.0", + "@opentelemetry/exporter-trace-otlp-grpc": "0.209.0", + "@opentelemetry/exporter-trace-otlp-http": "0.209.0", + "@opentelemetry/exporter-trace-otlp-proto": "0.209.0", + "@opentelemetry/instrumentation": "0.209.0", "@opentelemetry/instrumentation-hapi": "0.57.0", - "@opentelemetry/instrumentation-http": "0.208.0", + "@opentelemetry/instrumentation-http": "0.209.0", "@opentelemetry/instrumentation-undici": "0.19.0", - "@opentelemetry/otlp-exporter-base": "0.208.0", + "@opentelemetry/otlp-exporter-base": "0.209.0", "@opentelemetry/semantic-conventions": "1.38.0", "@reduxjs/toolkit": "1.9.7", "@slack/webhook": "7.0.6", diff --git a/packages/kbn-yarn-install-scripts/config.json b/packages/kbn-yarn-install-scripts/config.json index a430e1f6a32fb..e7ad9120a759b 100644 --- a/packages/kbn-yarn-install-scripts/config.json +++ b/packages/kbn-yarn-install-scripts/config.json @@ -90,6 +90,48 @@ "required": false, "reason": "Prints version scheme warning - not needed" }, + { + "path": "@opentelemetry/exporter-metrics-otlp-grpc/node_modules/protobufjs", + "lifecycle": "postinstall", + "required": false, + "reason": "Nested protobufjs dependency - prints version scheme warning, not needed" + }, + { + "path": "@opentelemetry/exporter-metrics-otlp-http/node_modules/protobufjs", + "lifecycle": "postinstall", + "required": false, + "reason": "Nested protobufjs dependency - prints version scheme warning, not needed" + }, + { + "path": "@opentelemetry/exporter-metrics-otlp-proto/node_modules/protobufjs", + "lifecycle": "postinstall", + "required": false, + "reason": "Nested protobufjs dependency - prints version scheme warning, not needed" + }, + { + "path": "@opentelemetry/exporter-trace-otlp-grpc/node_modules/protobufjs", + "lifecycle": "postinstall", + "required": false, + "reason": "Nested protobufjs dependency - prints version scheme warning, not needed" + }, + { + "path": "@opentelemetry/exporter-trace-otlp-http/node_modules/protobufjs", + "lifecycle": "postinstall", + "required": false, + "reason": "Nested protobufjs dependency - prints version scheme warning, not needed" + }, + { + "path": "@opentelemetry/exporter-trace-otlp-proto/node_modules/protobufjs", + "lifecycle": "postinstall", + "required": false, + "reason": "Nested protobufjs dependency - prints version scheme warning, not needed" + }, + { + "path": "@opentelemetry/otlp-exporter-base/node_modules/protobufjs", + "lifecycle": "postinstall", + "required": false, + "reason": "Nested protobufjs dependency - prints version scheme warning, not needed" + }, { "path": "puppeteer", "lifecycle": "postinstall", @@ -109,4 +151,4 @@ "reason": "Builds from source if npm_config_build_from_source=true. Prebuilds are sufficient." } ] -} \ No newline at end of file +} diff --git a/x-pack/platform/test/api_integration/apis/monitoring_collection/prometheus.ts b/x-pack/platform/test/api_integration/apis/monitoring_collection/prometheus.ts index 1f9856defe2f9..c42651e2fd36e 100644 --- a/x-pack/platform/test/api_integration/apis/monitoring_collection/prometheus.ts +++ b/x-pack/platform/test/api_integration/apis/monitoring_collection/prometheus.ts @@ -21,13 +21,16 @@ export default function ({ getService }: FtrProviderContext) { const cleanResponseText = response.text.replace(/\s+/g, ' '); // 1. Match the headers with the resource attributes + // Check for required attributes (service_name and service_version) but allow any additional attributes in any order + // Using non-greedy quantifiers (.*?) to prevent ReDoS vulnerabilities from catastrophic backtracking expect(cleanResponseText).to.match( - /^# HELP target_info Target metadata # TYPE target_info gauge target_info{((service_name|service_version|service_instance_id)=".+?",{0,1})+} 1/ + /^# HELP target_info Target metadata # TYPE target_info gauge target_info{.*?service_name=".+?".*?service_version=".+?".*?} 1/ ); // 2. Match the specific known counter reported in src/platform/test/common/plugins/otel_metrics/server/monitoring/metrics.ts + // Allow optional labels (e.g., {otel_scope_name="dummyMetric"}) before the value expect(cleanResponseText).to.match( - /# HELP request_count_total Counts total number of requests # TYPE request_count_total counter request_count_total [0-9]/ + /# HELP request_count_total Counts total number of requests # TYPE request_count_total counter request_count_total(\{[^}]+\})? [0-9]/ ); }); }); diff --git a/yarn.lock b/yarn.lock index c5a19e1019922..845db56e05b79 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2705,7 +2705,7 @@ resolved "https://registry.yarnpkg.com/@elastic/filesaver/-/filesaver-1.1.2.tgz#1998ffb3cd89c9da4ec12a7793bfcae10e30c77a" integrity sha512-YZbSufYFBhAj+S2cJgiKALoxIJevqXN2MSr6Yqr42rJdaPuM31cj6pUDwflkql1oDjupqD9la+MfxPFjXI1JFQ== -"@elastic/kibana-d3-color@npm:@elastic/kibana-d3-color@2.0.1", "d3-color@1 - 2", "d3-color@npm:@elastic/kibana-d3-color@2.0.1": +"@elastic/kibana-d3-color@npm:@elastic/kibana-d3-color@2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@elastic/kibana-d3-color/-/kibana-d3-color-2.0.1.tgz#f83b9c2fea09273a918659de04d5e8098c82f65c" integrity sha512-YZ8hV2bWNyYi833Yj3UWczmTxdHzmo/Xc2IVkNXr/ZqtkrTDlTLysCyJm7SfAt9iBy6EVRGWTn8cPz8QOY6Ixw== @@ -10432,6 +10432,13 @@ dependencies: "@opentelemetry/api" "^1.3.0" +"@opentelemetry/api-logs@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.209.0.tgz#5f322cdfd9fded3fb006e5d685a37877caef8464" + integrity sha512-xomnUNi7TiAGtOgs0tb54LyrjRZLu9shJGGwkcN7NgtiPYOpNnKLkRJtzZvTjD/w6knSZH9sFZcUSUovYOPg6A== + dependencies: + "@opentelemetry/api" "^1.3.0" + "@opentelemetry/api-logs@0.211.0": version "0.211.0" resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.211.0.tgz#32d9ed98939956a84d4e2ff5e01598cb9d28d744" @@ -10466,6 +10473,11 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz#5465f6fad6350f52cf9d95a92907a3a464d50644" integrity sha512-qRkLWiUEZNAmYapZ7KGS5C4OmBLcP/H2foXeOEaowYCR0wi89fHejrfYfbuLVCMLp/dWZXKvQusdbUEZjERfwQ== +"@opentelemetry/context-async-hooks@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.3.0.tgz#0188115066cf2a5e7d65244f40a0ebf1cb6e5787" + integrity sha512-hGcsT0qDP7Il1L+qT3JFpiGl1dCjF794Bb4yCRCYdr7XC0NwHtOF3ngF86Gk6TUnsakbyQsDQ0E/S4CU0F4d4g== + "@opentelemetry/core@1.30.1", "@opentelemetry/core@^1.1.0", "@opentelemetry/core@^1.11.0", "@opentelemetry/core@^1.25.1", "@opentelemetry/core@^1.26.0", "@opentelemetry/core@^1.30.1", "@opentelemetry/core@^1.8.0": version "1.30.1" resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.30.1.tgz#a0b468bb396358df801881709ea38299fc30ab27" @@ -10487,7 +10499,7 @@ dependencies: "@opentelemetry/semantic-conventions" "^1.29.0" -"@opentelemetry/core@2.x", "@opentelemetry/core@^2.0.0": +"@opentelemetry/core@2.3.0", "@opentelemetry/core@2.x", "@opentelemetry/core@^2.0.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.3.0.tgz#7c01a73973072d3a7a466cd723f257f06b1a8811" integrity sha512-PcmxJQzs31cfD0R2dE91YGFcLxOSN4Bxz7gez5UwSUjCai8BwH/GI5HchfVshHkWdTkUs0qcaPJgVHKXUp7I3A== @@ -10544,6 +10556,20 @@ "@opentelemetry/resources" "2.2.0" "@opentelemetry/sdk-metrics" "2.2.0" +"@opentelemetry/exporter-metrics-otlp-grpc@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.209.0.tgz#9bd3d028501993e247637926d962928ed6c49b07" + integrity sha512-YaqQlwSbpyS3yHyVdY7D/FNjq8XzJw9cshyDs++HkPXK7fTat9NqbBio33n3zx1rEW+eEdHzlnaSxkATZxBa5w== + dependencies: + "@grpc/grpc-js" "^1.7.1" + "@opentelemetry/core" "2.3.0" + "@opentelemetry/exporter-metrics-otlp-http" "0.209.0" + "@opentelemetry/otlp-exporter-base" "0.209.0" + "@opentelemetry/otlp-grpc-exporter-base" "0.209.0" + "@opentelemetry/otlp-transformer" "0.209.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-metrics" "2.3.0" + "@opentelemetry/exporter-metrics-otlp-http@0.208.0", "@opentelemetry/exporter-metrics-otlp-http@^0.208.0": version "0.208.0" resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.208.0.tgz#95bebb720f25b700d6464919634bb3665eae7b34" @@ -10555,6 +10581,17 @@ "@opentelemetry/resources" "2.2.0" "@opentelemetry/sdk-metrics" "2.2.0" +"@opentelemetry/exporter-metrics-otlp-http@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.209.0.tgz#3825983e8af8800bc081beba8e44eb43dc21b23f" + integrity sha512-XVRnuoaQJ9UNNk6Us/GTs20B+dN6gq0q/pb2Is72XJPnVjszLGyNoteQrlexDFos1OS6vnmTs/FnmIvcrsYy5A== + dependencies: + "@opentelemetry/core" "2.3.0" + "@opentelemetry/otlp-exporter-base" "0.209.0" + "@opentelemetry/otlp-transformer" "0.209.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-metrics" "2.3.0" + "@opentelemetry/exporter-metrics-otlp-proto@0.208.0", "@opentelemetry/exporter-metrics-otlp-proto@^0.208.0": version "0.208.0" resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.208.0.tgz#09e923df3c6ab0d0f32ffdc213ec90f6d06f7af8" @@ -10567,6 +10604,18 @@ "@opentelemetry/resources" "2.2.0" "@opentelemetry/sdk-metrics" "2.2.0" +"@opentelemetry/exporter-metrics-otlp-proto@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.209.0.tgz#614e989b9593a46ff766d0618f3340998d36d1cd" + integrity sha512-XyN2inpV9N1OP0Nq+lEjYnf5W6tx2xC4cNxSJ9QI4E+EpY5ND6tRenVSsPOtNbAaWEsH2Bny+I90WUei7UW0MA== + dependencies: + "@opentelemetry/core" "2.3.0" + "@opentelemetry/exporter-metrics-otlp-http" "0.209.0" + "@opentelemetry/otlp-exporter-base" "0.209.0" + "@opentelemetry/otlp-transformer" "0.209.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-metrics" "2.3.0" + "@opentelemetry/exporter-prometheus@0.208.0": version "0.208.0" resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.208.0.tgz#a3d7545a64ff105391f47c89eb6101ea251bdc07" @@ -10576,6 +10625,15 @@ "@opentelemetry/resources" "2.2.0" "@opentelemetry/sdk-metrics" "2.2.0" +"@opentelemetry/exporter-prometheus@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-prometheus/-/exporter-prometheus-0.209.0.tgz#71a47b2066124be24770576a921bd4083d1353bd" + integrity sha512-+exk5rU32/OFvvgdT4g8OV4jyuhON4tzLXXhEYBPQv0WrlcD6DJT2iw4F+2QLiMONOIgSV+f0NTo+0HZKFUa/g== + dependencies: + "@opentelemetry/core" "2.3.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-metrics" "2.3.0" + "@opentelemetry/exporter-trace-otlp-grpc@0.208.0": version "0.208.0" resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.208.0.tgz#c687b50ec8dd6f066128fec6caf0c58e3c87716c" @@ -10589,6 +10647,19 @@ "@opentelemetry/resources" "2.2.0" "@opentelemetry/sdk-trace-base" "2.2.0" +"@opentelemetry/exporter-trace-otlp-grpc@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.209.0.tgz#8ec646a30fdd386a7d2be87c6aa46deb493e81eb" + integrity sha512-UVPX9BGDpqc6on4TaWEB8kZl8ofKtuD+/l1uorEqeU4agl1iHjPFHcn39u4Q5DrArSKK+8Ob7yIM0wLehvJkhQ== + dependencies: + "@grpc/grpc-js" "^1.7.1" + "@opentelemetry/core" "2.3.0" + "@opentelemetry/otlp-exporter-base" "0.209.0" + "@opentelemetry/otlp-grpc-exporter-base" "0.209.0" + "@opentelemetry/otlp-transformer" "0.209.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-trace-base" "2.3.0" + "@opentelemetry/exporter-trace-otlp-http@0.202.0": version "0.202.0" resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.202.0.tgz#5587696379696bf14f6bfb3ad63e489ac56d9e13" @@ -10611,6 +10682,17 @@ "@opentelemetry/resources" "2.2.0" "@opentelemetry/sdk-trace-base" "2.2.0" +"@opentelemetry/exporter-trace-otlp-http@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.209.0.tgz#5cc17df6e483901ae9b5a71c11ed86aa83909dfd" + integrity sha512-mqTGX3brr+aoDZgrx+m/9OKgCAh/Ufv0OpqmozN9L9z39IGtkvcMMjFGio061PjOB9fBzrsB8jYapYscVeve2g== + dependencies: + "@opentelemetry/core" "2.3.0" + "@opentelemetry/otlp-exporter-base" "0.209.0" + "@opentelemetry/otlp-transformer" "0.209.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-trace-base" "2.3.0" + "@opentelemetry/exporter-trace-otlp-proto@0.208.0": version "0.208.0" resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.208.0.tgz#e64d00d333b483299b89936102b1a5d075c48175" @@ -10622,6 +10704,17 @@ "@opentelemetry/resources" "2.2.0" "@opentelemetry/sdk-trace-base" "2.2.0" +"@opentelemetry/exporter-trace-otlp-proto@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.209.0.tgz#d13878fa4d5be04e6c8ea7c589988d88bf6dab3d" + integrity sha512-+bZvcwc/XahdFor3Wa3Yz8HmTkQLzZh369XuHWuujrkrkC0bW3/7ZfViWUR7lieneuTu2BWFbMu3N1wj2euCAg== + dependencies: + "@opentelemetry/core" "2.3.0" + "@opentelemetry/otlp-exporter-base" "0.209.0" + "@opentelemetry/otlp-transformer" "0.209.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-trace-base" "2.3.0" + "@opentelemetry/exporter-trace-otlp-proto@^0.57.2": version "0.57.2" resolved "https://registry.yarnpkg.com/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.57.2.tgz#ffaed12c2f57ae1e50a458f641ea271e19b54ded" @@ -10847,13 +10940,13 @@ "@opentelemetry/instrumentation" "^0.208.0" "@opentelemetry/semantic-conventions" "^1.27.0" -"@opentelemetry/instrumentation-http@0.208.0", "@opentelemetry/instrumentation-http@^0.208.0": - version "0.208.0" - resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz#64fcc02bfbc80eb3bbb91cd3c7e0e24c695f2bef" - integrity sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ== +"@opentelemetry/instrumentation-http@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.209.0.tgz#f036c34bea8bb7953829f86d892166c240c7ea0a" + integrity sha512-hsZt3bwnbpDGYv397YnYHMydwJwwk+aCfezrX/pkBt3/sKnZ3lte6e8V/qfmU6TlwEnhS3ewcgnzHpa23ZcckA== dependencies: - "@opentelemetry/core" "2.2.0" - "@opentelemetry/instrumentation" "0.208.0" + "@opentelemetry/core" "2.3.0" + "@opentelemetry/instrumentation" "0.209.0" "@opentelemetry/semantic-conventions" "^1.29.0" forwarded-parse "2.1.2" @@ -10868,6 +10961,16 @@ forwarded-parse "2.1.2" semver "^7.5.2" +"@opentelemetry/instrumentation-http@^0.208.0": + version "0.208.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz#64fcc02bfbc80eb3bbb91cd3c7e0e24c695f2bef" + integrity sha512-rhmK46DRWEbQQB77RxmVXGyjs6783crXCnFjYQj+4tDH/Kpv9Rbg3h2kaNyp5Vz2emF1f9HOQQvZoHzwMWOFZQ== + dependencies: + "@opentelemetry/core" "2.2.0" + "@opentelemetry/instrumentation" "0.208.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + forwarded-parse "2.1.2" + "@opentelemetry/instrumentation-ioredis@0.47.1": version "0.47.1" resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz#5cedd0ebe8cfd3569513a9b44945827bf844b331" @@ -11191,6 +11294,15 @@ import-in-the-middle "^2.0.0" require-in-the-middle "^8.0.0" +"@opentelemetry/instrumentation@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.209.0.tgz#93bf7dbcd10242c629ebd73d7017287dfecfac90" + integrity sha512-Cwe863ojTCnFlxVuuhG7s6ODkAOzKsAEthKAcI4MDRYz1OmGWYnmSl4X2pbyS+hBxVTdvfZePfoEA01IjqcEyw== + dependencies: + "@opentelemetry/api-logs" "0.209.0" + import-in-the-middle "^2.0.0" + require-in-the-middle "^8.0.0" + "@opentelemetry/instrumentation@0.57.2", "@opentelemetry/instrumentation@^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0", "@opentelemetry/instrumentation@^0.57.1", "@opentelemetry/instrumentation@^0.57.2": version "0.57.2" resolved "https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.57.2.tgz#8924549d7941ba1b5c6f04d5529cf48330456d1d" @@ -11228,6 +11340,14 @@ "@opentelemetry/core" "2.2.0" "@opentelemetry/otlp-transformer" "0.208.0" +"@opentelemetry/otlp-exporter-base@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.209.0.tgz#02af0a168516272b59bd0d7b636b1cb05ee0bdf4" + integrity sha512-co5H3wptA8itNf14dOBQBtNlEagMnRf52eo3BC8PwnROrcDfuPw27CjhkxX0+7ywoyOOunwzMWzvig2Qe/Gqlg== + dependencies: + "@opentelemetry/core" "2.3.0" + "@opentelemetry/otlp-transformer" "0.209.0" + "@opentelemetry/otlp-exporter-base@0.57.2": version "0.57.2" resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.57.2.tgz#10636c8d0e377f3311e55741b0550b06f32a3e98" @@ -11246,6 +11366,16 @@ "@opentelemetry/otlp-exporter-base" "0.208.0" "@opentelemetry/otlp-transformer" "0.208.0" +"@opentelemetry/otlp-grpc-exporter-base@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.209.0.tgz#94e444bd87cb5ac0625fcb7cc834ffc59ba2a226" + integrity sha512-4U+9twc/yzTWWFWLaNkL9nl4i163/+y1KuonLY/57IHEdLsSkEW74A1XMRC9+4CgYpRxtEEiT4Gi9yUl49CFJQ== + dependencies: + "@grpc/grpc-js" "^1.7.1" + "@opentelemetry/core" "2.3.0" + "@opentelemetry/otlp-exporter-base" "0.209.0" + "@opentelemetry/otlp-transformer" "0.209.0" + "@opentelemetry/otlp-transformer@0.202.0": version "0.202.0" resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.202.0.tgz#0df9b419e68b726f6de9b85ee3ba3e373ef041b7" @@ -11272,6 +11402,19 @@ "@opentelemetry/sdk-trace-base" "2.2.0" protobufjs "^7.3.0" +"@opentelemetry/otlp-transformer@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.209.0.tgz#692b6decee4b7db08477feb7fa8e3430a984dd8d" + integrity sha512-YITtvJIrzEa1Okbjv9lwJluZVXYM6SuafpQTi0hOTCosa7lu/EA7azvpoJx12EReBZqBm+3Wh0Zabm/01RjNJA== + dependencies: + "@opentelemetry/api-logs" "0.209.0" + "@opentelemetry/core" "2.3.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-logs" "0.209.0" + "@opentelemetry/sdk-metrics" "2.3.0" + "@opentelemetry/sdk-trace-base" "2.3.0" + protobufjs "8.0.0" + "@opentelemetry/otlp-transformer@0.57.2": version "0.57.2" resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.57.2.tgz#a3bdd2c82ddd6fd87f513860fb4f6260e555d2c0" @@ -11368,23 +11511,7 @@ "@opentelemetry/resources" "^2.0.0" gcp-metadata "^6.0.0" -"@opentelemetry/resources@1.30.1", "@opentelemetry/resources@^1.30.1": - version "1.30.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.30.1.tgz#a4eae17ebd96947fdc7a64f931ca4b71e18ce964" - integrity sha512-5UxZqiAgLYGFjS4s9qm5mBVo433u+dSPUFWVWXmLAD4wB65oMCoXaJP1KJa9DIYYMeHu3z4BZcStG3LC593cWA== - dependencies: - "@opentelemetry/core" "1.30.1" - "@opentelemetry/semantic-conventions" "1.28.0" - -"@opentelemetry/resources@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.0.1.tgz#0365d134291c0ed18d96444a1e21d0e6a481c840" - integrity sha512-dZOB3R6zvBwDKnHDTB4X1xtMArB/d324VsbiPkX/Yu0Q8T2xceRthoIVFhJdvgVM2QhGVUyX9tzwiNxGtoBJUw== - dependencies: - "@opentelemetry/core" "2.0.1" - "@opentelemetry/semantic-conventions" "^1.29.0" - -"@opentelemetry/resources@2.2.0", "@opentelemetry/resources@^2.0.0": +"@opentelemetry/resources@1.30.1", "@opentelemetry/resources@2.0.1", "@opentelemetry/resources@2.2.0", "@opentelemetry/resources@2.3.0", "@opentelemetry/resources@^1.30.1", "@opentelemetry/resources@^2.0.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.2.0.tgz#b90a950ad98551295b76ea8a0e7efe45a179badf" integrity sha512-1pNQf/JazQTMA0BiO5NINUzH0cbLbbl7mntLa4aJNmCCXSj0q03T5ZXXL0zw4G55TjdL9Tz32cznGClf+8zr5A== @@ -11418,6 +11545,15 @@ "@opentelemetry/core" "2.2.0" "@opentelemetry/resources" "2.2.0" +"@opentelemetry/sdk-logs@0.209.0": + version "0.209.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.209.0.tgz#2f7b4a7e79b678569bcb68792faf3f489fcd59c8" + integrity sha512-dGlYTZaLQaj1GlKWIcWDQofSyKu+Nbq28Rcqo6meQ60OhSune1Wn+dnOQPwQnI6nfhWoTxGR00EJm1UCrkR2Gg== + dependencies: + "@opentelemetry/api-logs" "0.209.0" + "@opentelemetry/core" "2.3.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/sdk-logs@0.57.2": version "0.57.2" resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.57.2.tgz#ddc9d1e2b86052b4b6bb954dd90fa3878bed8a23" @@ -11427,23 +11563,7 @@ "@opentelemetry/core" "1.30.1" "@opentelemetry/resources" "1.30.1" -"@opentelemetry/sdk-metrics@1.30.1", "@opentelemetry/sdk-metrics@^1.12.0": - version "1.30.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.30.1.tgz#70e2bcd275b9df6e7e925e3fe53cfe71329b5fc8" - integrity sha512-q9zcZ0Okl8jRgmy7eNW3Ku1XSgg3sDLa5evHZpCwjspw7E8Is4K/haRPDJrBcX3YSn/Y7gUvFnByNYEKQNbNog== - dependencies: - "@opentelemetry/core" "1.30.1" - "@opentelemetry/resources" "1.30.1" - -"@opentelemetry/sdk-metrics@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-2.0.1.tgz#efb6e9349e8a9038ac622e172692bfcdcad8010b" - integrity sha512-wf8OaJoSnujMAHWR3g+/hGvNcsC16rf9s1So4JlMiFaFHiE4HpIA3oUh+uWZQ7CNuK8gVW/pQSkgoa5HkkOl0g== - dependencies: - "@opentelemetry/core" "2.0.1" - "@opentelemetry/resources" "2.0.1" - -"@opentelemetry/sdk-metrics@2.2.0", "@opentelemetry/sdk-metrics@^2.0.0": +"@opentelemetry/sdk-metrics@1.30.1", "@opentelemetry/sdk-metrics@2.0.1", "@opentelemetry/sdk-metrics@2.2.0", "@opentelemetry/sdk-metrics@2.3.0", "@opentelemetry/sdk-metrics@^1.12.0", "@opentelemetry/sdk-metrics@^2.0.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-2.2.0.tgz#3824133f0d681d778aff0f52b02a87ec6750fc2d" integrity sha512-G5KYP6+VJMZzpGipQw7Giif48h6SGQ2PFKEYCybeXJsOCB4fp8azqMAAzE5lnnHK3ZVwYQrgmFbsUJO/zOnwGw== @@ -11506,6 +11626,15 @@ "@opentelemetry/resources" "2.2.0" "@opentelemetry/semantic-conventions" "^1.29.0" +"@opentelemetry/sdk-trace-base@2.3.0": + version "2.3.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.3.0.tgz#fa104711bdbf9af68e110a746aa03e711e72fdac" + integrity sha512-B0TQ2e9h0ETjpI+eGmCz8Ojb+lnYms0SE3jFwEKrN/PK4aSVHU28AAmnOoBmfub+I3jfgPwvDJgomBA5a7QehQ== + dependencies: + "@opentelemetry/core" "2.3.0" + "@opentelemetry/resources" "2.3.0" + "@opentelemetry/semantic-conventions" "^1.29.0" + "@opentelemetry/sdk-trace-node@2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-node/-/sdk-trace-node-2.0.1.tgz#bbb9bdb4985d7930941b3d4023e1661ba46f60c1" @@ -18804,6 +18933,11 @@ d3-collection@^1.0.7: resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.7.tgz#349bd2aa9977db071091c13144d5e4f16b5b310e" integrity sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A== +"d3-color@1 - 2", "d3-color@npm:@elastic/kibana-d3-color@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@elastic/kibana-d3-color/-/kibana-d3-color-2.0.1.tgz#f83b9c2fea09273a918659de04d5e8098c82f65c" + integrity sha512-YZ8hV2bWNyYi833Yj3UWczmTxdHzmo/Xc2IVkNXr/ZqtkrTDlTLysCyJm7SfAt9iBy6EVRGWTn8cPz8QOY6Ixw== + "d3-color@1 - 3", d3-color@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" @@ -29050,6 +29184,24 @@ property-information@^5.0.0, property-information@^5.0.1, property-information@^ dependencies: xtend "^4.0.0" +protobufjs@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-8.0.0.tgz#d884102c1fe8d0b1e2493789ad37bc7ea47c0893" + integrity sha512-jx6+sE9h/UryaCZhsJWbJtTEy47yXoGNYI4z8ZaRncM0zBKeRqjO2JEcOUYwrYGb1WLhXM1FfMzW3annvFv0rw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/node" ">=13.7.0" + long "^5.0.0" + protobufjs@^7.3.0, protobufjs@^7.5.3: version "7.5.4" resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-7.5.4.tgz#885d31fe9c4b37f25d1bb600da30b1c5b37d286a" @@ -32117,7 +32269,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -32135,6 +32287,15 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -32227,7 +32388,14 @@ stringify-object@^3.2.1: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -35044,7 +35212,7 @@ workerpool@^6.5.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -35070,6 +35238,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -35200,7 +35377,7 @@ xpath@^0.0.33: resolved "https://registry.yarnpkg.com/xpath/-/xpath-0.0.33.tgz#5136b6094227c5df92002e7c3a13516a5074eb07" integrity sha512-NNXnzrkDrAzalLhIUc01jO2mOzXGXh1JwPgkihcLLzw98c0WgYDmmjSh1Kl3wzaxSVWMuA+fe0WTWOBDWCBmNA== -"xstate5@npm:xstate@^5.19.2", xstate@5.19.2: +"xstate5@npm:xstate@^5.19.2": version "5.19.2" resolved "https://registry.yarnpkg.com/xstate/-/xstate-5.19.2.tgz#db3f1ee614bbb6a49ad3f0c96ddbf98562d456ba" integrity sha512-B8fL2aP0ogn5aviAXFzI5oZseAMqN00fg/TeDa3ZtatyDcViYLIfuQl4y8qmHCiKZgGEzmnTyNtNQL9oeJE2gw== @@ -35210,6 +35387,11 @@ xstate@4.38.3: resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.38.3.tgz#4e15e7ad3aa0ca1eea2010548a5379966d8f1075" integrity sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== +xstate@5.19.2: + version "5.19.2" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-5.19.2.tgz#db3f1ee614bbb6a49ad3f0c96ddbf98562d456ba" + integrity sha512-B8fL2aP0ogn5aviAXFzI5oZseAMqN00fg/TeDa3ZtatyDcViYLIfuQl4y8qmHCiKZgGEzmnTyNtNQL9oeJE2gw== + "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"