diff --git a/package.json b/package.json index 2d7c19a553f..8457c7db5d2 100644 --- a/package.json +++ b/package.json @@ -264,9 +264,9 @@ "@grafana/azure-sdk": "0.0.5", "@grafana/data": "workspace:*", "@grafana/e2e-selectors": "workspace:*", - "@grafana/faro-core": "^1.3.6", - "@grafana/faro-web-sdk": "^1.3.6", - "@grafana/faro-web-tracing": "^1.8.2", + "@grafana/faro-core": "^1.13.1", + "@grafana/faro-web-sdk": "^1.13.1", + "@grafana/faro-web-tracing": "^1.13.1", "@grafana/flamegraph": "workspace:*", "@grafana/google-sdk": "0.1.2", "@grafana/lezer-logql": "0.2.7", diff --git a/packages/grafana-runtime/src/utils/logging.ts b/packages/grafana-runtime/src/utils/logging.ts index 98eb7241361..6a08ced5f69 100644 --- a/packages/grafana-runtime/src/utils/logging.ts +++ b/packages/grafana-runtime/src/utils/logging.ts @@ -76,14 +76,21 @@ export function logMeasurement(type: string, values: MeasurementValues, context? } } +export interface MonitoringLogger { + logDebug: (message: string, contexts?: LogContext) => void; + logInfo: (message: string, contexts?: LogContext) => void; + logWarning: (message: string, contexts?: LogContext) => void; + logError: (error: Error, contexts?: LogContext) => void; + logMeasurement: (type: string, measurement: MeasurementValues, contexts?: LogContext) => void; +} /** - * Creates a monitoring logger with four levels of logging methods: `logDebug`, `logInfo`, `logWarning`, and `logError`. + * Creates a monitoring logger with five levels of logging methods: `logDebug`, `logInfo`, `logWarning`, `logError`, and `logMeasurement`. * These methods use `faro.api.pushX` web SDK methods to report these logs or errors to the Faro collector. * * @param {string} source - Identifier for the source of the log messages. * @param {LogContext} [defaultContext] - Context to be included in every log message. * - * @returns {Object} Logger object with four methods: + * @returns {MonitoringLogger} Logger object with five methods: * - `logDebug(message: string, contexts?: LogContext)`: Logs a debug message. * - `logInfo(message: string, contexts?: LogContext)`: Logs an informational message. * - `logWarning(message: string, contexts?: LogContext)`: Logs a warning message. @@ -91,7 +98,7 @@ export function logMeasurement(type: string, values: MeasurementValues, context? * - `logMeasurement(measurement: Omit, contexts?: LogContext)`: Logs a measurement. * Each method combines the `defaultContext` (if provided), the `source`, and an optional `LogContext` parameter into a full context that is included with the log message. */ -export function createMonitoringLogger(source: string, defaultContext?: LogContext) { +export function createMonitoringLogger(source: string, defaultContext?: LogContext): MonitoringLogger { const createFullContext = (contexts?: LogContext) => ({ source: source, ...defaultContext, diff --git a/public/app/core/services/echo/backends/grafana-javascript-agent/GrafanaJavascriptAgentBackend.ts b/public/app/core/services/echo/backends/grafana-javascript-agent/GrafanaJavascriptAgentBackend.ts index 2aa81fb11fc..fb181d2030e 100644 --- a/public/app/core/services/echo/backends/grafana-javascript-agent/GrafanaJavascriptAgentBackend.ts +++ b/public/app/core/services/echo/backends/grafana-javascript-agent/GrafanaJavascriptAgentBackend.ts @@ -5,6 +5,7 @@ import { BrowserConfig, ErrorsInstrumentation, ConsoleInstrumentation, + ConsoleInstrumentationOptions, WebVitalsInstrumentation, SessionInstrumentation, FetchTransport, @@ -60,6 +61,12 @@ export class GrafanaJavascriptAgentBackend ]; const transports: BaseTransport[] = [new EchoSrvTransport({ ignoreUrls })]; + const consoleInstrumentationOptions: ConsoleInstrumentationOptions = + options.allInstrumentationsEnabled || options.consoleInstrumentalizationEnabled + ? { + serializeErrors: true, + } + : {}; // If in cross origin iframe, default to writing to instance logging endpoint if (options.customEndpoint && !isCrossOriginIframe()) { @@ -94,6 +101,7 @@ export class GrafanaJavascriptAgentBackend instrumentations: options.allInstrumentationsEnabled ? instrumentations : [...getWebInstrumentations(), new TracingInstrumentation()], + consoleInstrumentation: consoleInstrumentationOptions, transports, ignoreErrors: [ 'ResizeObserver loop limit exceeded', diff --git a/yarn.lock b/yarn.lock index a00aba7fb24..077f50edb1a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3311,7 +3311,7 @@ __metadata: languageName: unknown linkType: soft -"@grafana/faro-core@npm:^1.12.3, @grafana/faro-core@npm:^1.3.6": +"@grafana/faro-core@npm:^1.12.3": version: 1.12.3 resolution: "@grafana/faro-core@npm:1.12.3" dependencies: @@ -3321,7 +3321,17 @@ __metadata: languageName: node linkType: hard -"@grafana/faro-web-sdk@npm:1.12.3, @grafana/faro-web-sdk@npm:^1.12.1, @grafana/faro-web-sdk@npm:^1.3.6": +"@grafana/faro-core@npm:^1.13.1": + version: 1.13.1 + resolution: "@grafana/faro-core@npm:1.13.1" + dependencies: + "@opentelemetry/api": "npm:^1.9.0" + "@opentelemetry/otlp-transformer": "npm:^0.57.1" + checksum: 10/ce3747c476bd2b0f2b07c808c584953de75bf970fc17fbeb27258decf86919a753472cc464a4dccd4e0091003232feec6d3ba07f2e1b7bc38b487d9199abd18f + languageName: node + linkType: hard + +"@grafana/faro-web-sdk@npm:1.12.3, @grafana/faro-web-sdk@npm:^1.3.6": version: 1.12.3 resolution: "@grafana/faro-web-sdk@npm:1.12.3" dependencies: @@ -3332,23 +3342,34 @@ __metadata: languageName: node linkType: hard -"@grafana/faro-web-tracing@npm:^1.8.2": - version: 1.12.1 - resolution: "@grafana/faro-web-tracing@npm:1.12.1" +"@grafana/faro-web-sdk@npm:^1.13.1": + version: 1.13.1 + resolution: "@grafana/faro-web-sdk@npm:1.13.1" dependencies: - "@grafana/faro-web-sdk": "npm:^1.12.1" + "@grafana/faro-core": "npm:^1.13.1" + ua-parser-js: "npm:^1.0.32" + web-vitals: "npm:^4.0.1" + checksum: 10/c06e0b5eb179ab3e5d29ec856a45f1c0e1e8980f1fc5b03500e3ca3ed725b74aae709abb0749f2053b532c20c28b937fa916101f3466f5fd30e979bbb826f151 + languageName: node + linkType: hard + +"@grafana/faro-web-tracing@npm:^1.13.1": + version: 1.13.1 + resolution: "@grafana/faro-web-tracing@npm:1.13.1" + dependencies: + "@grafana/faro-web-sdk": "npm:^1.13.1" "@opentelemetry/api": "npm:^1.9.0" - "@opentelemetry/context-zone": "npm:1.26.0" - "@opentelemetry/core": "npm:^1.26.0" - "@opentelemetry/exporter-trace-otlp-http": "npm:^0.53.0" - "@opentelemetry/instrumentation": "npm:^0.53.0" - "@opentelemetry/instrumentation-fetch": "npm:^0.53.0" - "@opentelemetry/instrumentation-xml-http-request": "npm:^0.53.0" - "@opentelemetry/otlp-transformer": "npm:^0.53.0" - "@opentelemetry/resources": "npm:^1.26.0" - "@opentelemetry/sdk-trace-web": "npm:^1.26.0" - "@opentelemetry/semantic-conventions": "npm:^1.27.0" - checksum: 10/3635d15bf22bf210d9758dfc0ac0562101ff50cccb18d006bbff282e219486e02847a6d2475e2bf76ca509a4862c533fce84c528134dfceef92a4d7985e0e746 + "@opentelemetry/context-zone": "npm:1.30.1" + "@opentelemetry/core": "npm:^1.30.0" + "@opentelemetry/exporter-trace-otlp-http": "npm:^0.57.0" + "@opentelemetry/instrumentation": "npm:^0.57.0" + "@opentelemetry/instrumentation-fetch": "npm:^0.57.0" + "@opentelemetry/instrumentation-xml-http-request": "npm:^0.57.0" + "@opentelemetry/otlp-transformer": "npm:^0.57.1" + "@opentelemetry/resources": "npm:^1.30.0" + "@opentelemetry/sdk-trace-web": "npm:^1.30.0" + "@opentelemetry/semantic-conventions": "npm:^1.28.0" + checksum: 10/378f235b384d4b53c32d5f7779a57114e48f7044cd6205fede8e368fc26f5d872d0146803159e82ed6b7a19b43b4317e867af7f0b8e9f90f63aa0dcb42db156d languageName: node linkType: hard @@ -5970,15 +5991,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/api-logs@npm:0.53.0": - version: 0.53.0 - resolution: "@opentelemetry/api-logs@npm:0.53.0" - dependencies: - "@opentelemetry/api": "npm:^1.0.0" - checksum: 10/347b4554d6ee01afb29bd39e8f9cbbccd80abb0883fe6a84e3bcce8ab4dbfe357a2729246d2f66de0de6272846fd1bb2d71e286e18ad2690d9e7f46f02f00f73 - languageName: node - linkType: hard - "@opentelemetry/api-logs@npm:0.57.1": version: 0.57.1 resolution: "@opentelemetry/api-logs@npm:0.57.1" @@ -5997,30 +6009,30 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/api@npm:1.9.0, @opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.9.0": +"@opentelemetry/api@npm:1.9.0, @opentelemetry/api@npm:^1.3.0, @opentelemetry/api@npm:^1.9.0": version: 1.9.0 resolution: "@opentelemetry/api@npm:1.9.0" checksum: 10/a607f0eef971893c4f2ee2a4c2069aade6ec3e84e2a1f5c2aac19f65c5d9eeea41aa72db917c1029faafdd71789a1a040bdc18f40d63690e22ccae5d7070f194 languageName: node linkType: hard -"@opentelemetry/context-zone-peer-dep@npm:1.26.0": - version: 1.26.0 - resolution: "@opentelemetry/context-zone-peer-dep@npm:1.26.0" +"@opentelemetry/context-zone-peer-dep@npm:1.30.1": + version: 1.30.1 + resolution: "@opentelemetry/context-zone-peer-dep@npm:1.30.1" peerDependencies: "@opentelemetry/api": ">=1.0.0 <1.10.0" - zone.js: ^0.10.2 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^0.14.0 - checksum: 10/aed06016c380001418656810f80d24b68d05ce8d8138ed278fd27ed7990961b02dc4f3e1e75511662eb97afcfb4b7f96be2dfd28894eba3edff375be8908749a + zone.js: ^0.10.2 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^0.14.0 || ^0.15.0 + checksum: 10/07fcc721f718f356902cb1028cb1bf79a029dc81113e386a7a5e2110331fddef20e5f1e04e905c8ce22b2b8879ba5a86509794b285357e128fcde95cf31d7fdf languageName: node linkType: hard -"@opentelemetry/context-zone@npm:1.26.0": - version: 1.26.0 - resolution: "@opentelemetry/context-zone@npm:1.26.0" +"@opentelemetry/context-zone@npm:1.30.1": + version: 1.30.1 + resolution: "@opentelemetry/context-zone@npm:1.30.1" dependencies: - "@opentelemetry/context-zone-peer-dep": "npm:1.26.0" - zone.js: "npm:^0.11.0 || ^0.12.0 || ^0.13.0 || ^0.14.0" - checksum: 10/16ddaa1129e818a6950db15f5f2c254e7d3216f2e7deb93ecb5b11496d4a68ea043cc469ac0f426840b797a21ad9162daabe74b5311ac3d0661fc6b64c51fff6 + "@opentelemetry/context-zone-peer-dep": "npm:1.30.1" + zone.js: "npm:^0.11.0 || ^0.12.0 || ^0.13.0 || ^0.14.0 || ^0.15.0" + checksum: 10/54517b4dbd9b32c1fc5c268a85d3778e0c3daadc6e2963d491e4e3b889175c02ae1e0e128ae5d180a0c6b6ac80655551693a301391408d78c8dd96cd08217aa2 languageName: node linkType: hard @@ -6036,18 +6048,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/core@npm:1.26.0": - version: 1.26.0 - resolution: "@opentelemetry/core@npm:1.26.0" - dependencies: - "@opentelemetry/semantic-conventions": "npm:1.27.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10/474b6bcf42cd2825d56f915eb0d6e6cdcb37777a11fc2618fc2fa50754f4b9b5df23944f3aab186cb3ab930db5c3a81efa3183362802314a966930110346e6a4 - languageName: node - linkType: hard - -"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.26.0": +"@opentelemetry/core@npm:1.30.1, @opentelemetry/core@npm:^1.30.0": version: 1.30.1 resolution: "@opentelemetry/core@npm:1.30.1" dependencies: @@ -6073,54 +6074,54 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/exporter-trace-otlp-http@npm:^0.53.0": - version: 0.53.0 - resolution: "@opentelemetry/exporter-trace-otlp-http@npm:0.53.0" +"@opentelemetry/exporter-trace-otlp-http@npm:^0.57.0": + version: 0.57.1 + resolution: "@opentelemetry/exporter-trace-otlp-http@npm:0.57.1" dependencies: - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/otlp-exporter-base": "npm:0.53.0" - "@opentelemetry/otlp-transformer": "npm:0.53.0" - "@opentelemetry/resources": "npm:1.26.0" - "@opentelemetry/sdk-trace-base": "npm:1.26.0" + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/otlp-exporter-base": "npm:0.57.1" + "@opentelemetry/otlp-transformer": "npm:0.57.1" + "@opentelemetry/resources": "npm:1.30.1" + "@opentelemetry/sdk-trace-base": "npm:1.30.1" peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 10/28c75e25564833bc448b5733415730483c9f28714577acb679087d5ccfc46d74b3f24996c41f2c93bf6a6406edb1cad7e8cf2a76b61096e3f417f90044e1d795 + "@opentelemetry/api": ^1.3.0 + checksum: 10/94c1a0f70b1272c338a3cace0e2ec2d3958fe407ef8d6245d9f497a19cec95430c1226750a3148cd1f069c5e1b9871fa9889844c88094b3e1b81c7a3a2e25012 languageName: node linkType: hard -"@opentelemetry/instrumentation-fetch@npm:^0.53.0": - version: 0.53.0 - resolution: "@opentelemetry/instrumentation-fetch@npm:0.53.0" +"@opentelemetry/instrumentation-fetch@npm:^0.57.0": + version: 0.57.1 + resolution: "@opentelemetry/instrumentation-fetch@npm:0.57.1" dependencies: - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/instrumentation": "npm:0.53.0" - "@opentelemetry/sdk-trace-web": "npm:1.26.0" - "@opentelemetry/semantic-conventions": "npm:1.27.0" + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/instrumentation": "npm:0.57.1" + "@opentelemetry/sdk-trace-web": "npm:1.30.1" + "@opentelemetry/semantic-conventions": "npm:1.28.0" peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 10/422e9c749523a2be4cd6b82304f20b3208ced12a14990b1cfee273c7485252c94618336c94342a0b0ad72863ec5519d3b1c31f0d09395c29926ecbc0986c9b15 + "@opentelemetry/api": ^1.3.0 + checksum: 10/e736a62a5952aff0a0a7bfa1d04f67912f57945e151b798e6d7e7fddd2c3a293b44f36ae1b0a612495da8d3b7b235bb46a9fd18e64c5a6b5319f1b7296d6170f languageName: node linkType: hard -"@opentelemetry/instrumentation-xml-http-request@npm:^0.53.0": - version: 0.53.0 - resolution: "@opentelemetry/instrumentation-xml-http-request@npm:0.53.0" +"@opentelemetry/instrumentation-xml-http-request@npm:^0.57.0": + version: 0.57.1 + resolution: "@opentelemetry/instrumentation-xml-http-request@npm:0.57.1" dependencies: - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/instrumentation": "npm:0.53.0" - "@opentelemetry/sdk-trace-web": "npm:1.26.0" - "@opentelemetry/semantic-conventions": "npm:1.27.0" + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/instrumentation": "npm:0.57.1" + "@opentelemetry/sdk-trace-web": "npm:1.30.1" + "@opentelemetry/semantic-conventions": "npm:1.28.0" peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 10/82c7e3d9f54fafccfabfe02033b11ca39b052134ec6e8902ac3c54993745fc02503f60e7d223b74319e855091c5f961e78483857a690633958fb61852c041749 + "@opentelemetry/api": ^1.3.0 + checksum: 10/dad99f2d37c550177575a621c4538677a173c607bcc43133095c58fe8c36101d38e3e0cc84158bd717e4ad925dcec4788f30ae5592fdf27cc71e411990544473 languageName: node linkType: hard -"@opentelemetry/instrumentation@npm:0.53.0, @opentelemetry/instrumentation@npm:^0.53.0": - version: 0.53.0 - resolution: "@opentelemetry/instrumentation@npm:0.53.0" +"@opentelemetry/instrumentation@npm:0.57.1, @opentelemetry/instrumentation@npm:^0.57.0": + version: 0.57.1 + resolution: "@opentelemetry/instrumentation@npm:0.57.1" dependencies: - "@opentelemetry/api-logs": "npm:0.53.0" + "@opentelemetry/api-logs": "npm:0.57.1" "@types/shimmer": "npm:^1.2.0" import-in-the-middle: "npm:^1.8.1" require-in-the-middle: "npm:^7.1.1" @@ -6128,40 +6129,23 @@ __metadata: shimmer: "npm:^1.2.1" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/4b994c8568a503a15655cba249b1dbdef3f67dfda37938abba6267ba75b6d72a9aa276be4b0c8874e86f98ab89d92877e1874e0565a7e67f062c43dfcbbb16a5 + checksum: 10/8f21a1b69aab5b48f8d85da2dd944d12f498757b890d4da062f7736a2254b19fb2c678db1807889e0526d3bbb653455c24c0d89523662d358fdb4e615f099fcf languageName: node linkType: hard -"@opentelemetry/otlp-exporter-base@npm:0.53.0": - version: 0.53.0 - resolution: "@opentelemetry/otlp-exporter-base@npm:0.53.0" +"@opentelemetry/otlp-exporter-base@npm:0.57.1": + version: 0.57.1 + resolution: "@opentelemetry/otlp-exporter-base@npm:0.57.1" dependencies: - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/otlp-transformer": "npm:0.53.0" - peerDependencies: - "@opentelemetry/api": ^1.0.0 - checksum: 10/ca59d73ae8f83946062b060a9a382fc7db6154c892ed56b6ab7f545530ba4850b4d0a748daaa30d1177ef6a8c2a0fddd34a199080f4474ec445944cece86f1ef - languageName: node - linkType: hard - -"@opentelemetry/otlp-transformer@npm:0.53.0, @opentelemetry/otlp-transformer@npm:^0.53.0": - version: 0.53.0 - resolution: "@opentelemetry/otlp-transformer@npm:0.53.0" - dependencies: - "@opentelemetry/api-logs": "npm:0.53.0" - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/resources": "npm:1.26.0" - "@opentelemetry/sdk-logs": "npm:0.53.0" - "@opentelemetry/sdk-metrics": "npm:1.26.0" - "@opentelemetry/sdk-trace-base": "npm:1.26.0" - protobufjs: "npm:^7.3.0" + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/otlp-transformer": "npm:0.57.1" peerDependencies: "@opentelemetry/api": ^1.3.0 - checksum: 10/578cf13d7984a0b1ba1db3d86d1e358bf70e8b534166f8327a10fccca0afd3900896a80e5e73caae61837b0cbc99d81b44784edee68a3517d73f5330a3624ccd + checksum: 10/973d92d99f85926f9f19d9a7ef5d549aa72d91707299608ae6494c38cb4dba44baabc8c0f35ced116a5c851fb5cb354c650b292cb7a0efcdc39aa34a0917564b languageName: node linkType: hard -"@opentelemetry/otlp-transformer@npm:^0.57.1": +"@opentelemetry/otlp-transformer@npm:0.57.1, @opentelemetry/otlp-transformer@npm:^0.57.1": version: 0.57.1 resolution: "@opentelemetry/otlp-transformer@npm:0.57.1" dependencies: @@ -6190,19 +6174,7 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/resources@npm:1.26.0": - version: 1.26.0 - resolution: "@opentelemetry/resources@npm:1.26.0" - dependencies: - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/semantic-conventions": "npm:1.27.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10/ce60dbf2bd424b01824b72f533724eaf64418e01c43bef952b87dbff6d2a0f28cdcbea0d3d95c5e324f609e58721bf52ea91b5518b0e30d6bb03fb95af85cc33 - languageName: node - linkType: hard - -"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.26.0": +"@opentelemetry/resources@npm:1.30.1, @opentelemetry/resources@npm:^1.30.0": version: 1.30.1 resolution: "@opentelemetry/resources@npm:1.30.1" dependencies: @@ -6214,19 +6186,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-logs@npm:0.53.0": - version: 0.53.0 - resolution: "@opentelemetry/sdk-logs@npm:0.53.0" - dependencies: - "@opentelemetry/api-logs": "npm:0.53.0" - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/resources": "npm:1.26.0" - peerDependencies: - "@opentelemetry/api": ">=1.4.0 <1.10.0" - checksum: 10/b11b512820f3d55288f7478831587ebe2e7077980f060a779a13848c62cab30023734857c68ef110eebe961884cb8892d7c77841a5f1d22c2426cbb18d762975 - languageName: node - linkType: hard - "@opentelemetry/sdk-logs@npm:0.57.1": version: 0.57.1 resolution: "@opentelemetry/sdk-logs@npm:0.57.1" @@ -6254,18 +6213,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-metrics@npm:1.26.0": - version: 1.26.0 - resolution: "@opentelemetry/sdk-metrics@npm:1.26.0" - dependencies: - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/resources": "npm:1.26.0" - peerDependencies: - "@opentelemetry/api": ">=1.3.0 <1.10.0" - checksum: 10/e48e4dd1fed1e501750460e1320f89507c19287c5059cfaccc8268ad8cc3e1de40feeee6584b23626e01f9cde0f10301d08edf6a65bbd1346ef94f70ae8844f5 - languageName: node - linkType: hard - "@opentelemetry/sdk-metrics@npm:1.30.1": version: 1.30.1 resolution: "@opentelemetry/sdk-metrics@npm:1.30.1" @@ -6292,19 +6239,6 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-trace-base@npm:1.26.0": - version: 1.26.0 - resolution: "@opentelemetry/sdk-trace-base@npm:1.26.0" - dependencies: - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/resources": "npm:1.26.0" - "@opentelemetry/semantic-conventions": "npm:1.27.0" - peerDependencies: - "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10/e4a3d296ad908b9f58d7aefdcc1f7383fb0eb64fc85b0b5d18c4a7d829ce3d0efa5e53f5fe1a23185d9b5d97b782431384efe01aba8ba788922260a9dbbdb662 - languageName: node - linkType: hard - "@opentelemetry/sdk-trace-base@npm:1.30.1": version: 1.30.1 resolution: "@opentelemetry/sdk-trace-base@npm:1.30.1" @@ -6318,16 +6252,16 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/sdk-trace-web@npm:1.26.0, @opentelemetry/sdk-trace-web@npm:^1.26.0": - version: 1.26.0 - resolution: "@opentelemetry/sdk-trace-web@npm:1.26.0" +"@opentelemetry/sdk-trace-web@npm:1.30.1, @opentelemetry/sdk-trace-web@npm:^1.30.0": + version: 1.30.1 + resolution: "@opentelemetry/sdk-trace-web@npm:1.30.1" dependencies: - "@opentelemetry/core": "npm:1.26.0" - "@opentelemetry/sdk-trace-base": "npm:1.26.0" - "@opentelemetry/semantic-conventions": "npm:1.27.0" + "@opentelemetry/core": "npm:1.30.1" + "@opentelemetry/sdk-trace-base": "npm:1.30.1" + "@opentelemetry/semantic-conventions": "npm:1.28.0" peerDependencies: "@opentelemetry/api": ">=1.0.0 <1.10.0" - checksum: 10/2882863d02510151460850575269129c603f2b3e44f5b2c34bede4128d7f724b7bb8bb8253469848110725e2b2af9340d13a81d565ea9e0c80cf57804b02d65f + checksum: 10/43e73a70201d936dbc69934107a92dcdbeaf4c1043935e1c8803462226ff6bf6dfc4be83c110efbaf041209af8365530cbe5b9734867091e565ef11d7a534b7a languageName: node linkType: hard @@ -6338,20 +6272,20 @@ __metadata: languageName: node linkType: hard -"@opentelemetry/semantic-conventions@npm:1.27.0": - version: 1.27.0 - resolution: "@opentelemetry/semantic-conventions@npm:1.27.0" - checksum: 10/98166522f299e2fe3d43376adbdeb92679b75ebb172e2a3c4c71f2942bd91585e9537618efbbae6dc08177699e5719368edf66d7e69e8636f360b85217bbdbe1 - languageName: node - linkType: hard - -"@opentelemetry/semantic-conventions@npm:1.28.0, @opentelemetry/semantic-conventions@npm:^1.27.0": +"@opentelemetry/semantic-conventions@npm:1.28.0": version: 1.28.0 resolution: "@opentelemetry/semantic-conventions@npm:1.28.0" checksum: 10/c182a3206769b5d5a8ab89a5c674d046fd789421cef27ea55af179990e314732433c98e5017aa23e99f15fd2b0e13cb129bb6c2282da6860ce9419adf32b2e87 languageName: node linkType: hard +"@opentelemetry/semantic-conventions@npm:^1.28.0": + version: 1.29.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.29.0" + checksum: 10/94008a2e374f18dd71a30fe8b91cb58dccbbe3e13e1de2200907e42fd1441459acff65c5eadcbfff30f7e9575895df5dc8ced01228f434e555a9a3d72b595752 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.4.1": version: 2.4.1 resolution: "@parcel/watcher-android-arm64@npm:2.4.1" @@ -18234,9 +18168,9 @@ __metadata: "@grafana/e2e-selectors": "workspace:*" "@grafana/eslint-config": "npm:8.0.0" "@grafana/eslint-plugin": "link:./packages/grafana-eslint-rules" - "@grafana/faro-core": "npm:^1.3.6" - "@grafana/faro-web-sdk": "npm:^1.3.6" - "@grafana/faro-web-tracing": "npm:^1.8.2" + "@grafana/faro-core": "npm:^1.13.1" + "@grafana/faro-web-sdk": "npm:^1.13.1" + "@grafana/faro-web-tracing": "npm:^1.13.1" "@grafana/flamegraph": "workspace:*" "@grafana/google-sdk": "npm:0.1.2" "@grafana/lezer-logql": "npm:0.2.7" @@ -32653,9 +32587,9 @@ __metadata: languageName: node linkType: hard -"zone.js@npm:^0.11.0 || ^0.12.0 || ^0.13.0 || ^0.14.0": - version: 0.14.10 - resolution: "zone.js@npm:0.14.10" - checksum: 10/a7bed2f9a7ce67ba4e70b03b7e59dc955e4d2d738570950c4a0e16fafb5c23c47d0c6ece84f6e871a0f77d81c26a051da566d09738ebfdab297f54b862ae0b5d +"zone.js@npm:^0.11.0 || ^0.12.0 || ^0.13.0 || ^0.14.0 || ^0.15.0": + version: 0.15.0 + resolution: "zone.js@npm:0.15.0" + checksum: 10/99b9381edcf1ca3da147375a9776f8ad5e6570b9e2cbd33095284a67904d94b5083448440ffcb8ec1e418a505020de0e37837db04d6a0303e111b054a8b752a2 languageName: node linkType: hard