diff --git a/packages/core/src/metrics/internal.ts b/packages/core/src/metrics/internal.ts index 676814f4d4e6..efa204cac5a3 100644 --- a/packages/core/src/metrics/internal.ts +++ b/packages/core/src/metrics/internal.ts @@ -12,7 +12,7 @@ import { timestampInSeconds } from '../utils/time'; import { _getTraceInfoFromScope } from '../utils/trace-info'; import { createMetricEnvelope } from './envelope'; -const MAX_METRIC_BUFFER_SIZE = 100; +const MAX_METRIC_BUFFER_SIZE = 1000; /** * Converts a metric attribute to a serialized metric attribute. diff --git a/packages/core/test/lib/metrics/internal.test.ts b/packages/core/test/lib/metrics/internal.test.ts index bb2ddcc413c3..c0279c9a270b 100644 --- a/packages/core/test/lib/metrics/internal.test.ts +++ b/packages/core/test/lib/metrics/internal.test.ts @@ -249,12 +249,12 @@ describe('_INTERNAL_captureMetric', () => { const scope = new Scope(); scope.setClient(client); - // Fill the buffer to max size (100 is the MAX_METRIC_BUFFER_SIZE constant) - for (let i = 0; i < 100; i++) { + // Fill the buffer to max size (1000 is the MAX_METRIC_BUFFER_SIZE constant) + for (let i = 0; i < 1000; i++) { _INTERNAL_captureMetric({ type: 'counter', name: `metric.${i}`, value: i }, { scope }); } - expect(_INTERNAL_getMetricBuffer(client)).toHaveLength(100); + expect(_INTERNAL_getMetricBuffer(client)).toHaveLength(1000); // Add one more to trigger flush _INTERNAL_captureMetric({ type: 'counter', name: 'trigger.flush', value: 999 }, { scope });