Skip to content

Commit 6ec33ca

Browse files
committed
Bump metrics to v11
- Set temporalityPreference to CUMULATIVE ( metrics were silently dropped )
1 parent 872b41e commit 6ec33ca

File tree

4 files changed

+11
-6
lines changed

4 files changed

+11
-6
lines changed

dist/index.js

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/main.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,8 @@ describe('main.ts', () => {
152152
'api-key': 'secret123',
153153
'x-tenant': 'test'
154154
},
155-
timeoutMillis: 30000
155+
timeoutMillis: 30000,
156+
temporalityPreference: 1 // AggregationTemporalityPreference.CUMULATIVE
156157
})
157158

158159
expect(mockCore.info).toHaveBeenCalledWith(

src/main.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { ingestDir } from './junit-parser.js'
55
import { generateMetrics, type TMetricsConfig } from './metrics-generator.js'
66
import { MetricsSubmitter } from './metrics-submitter.js'
77
import { OTLPMetricExporter } from '@opentelemetry/exporter-metrics-otlp-proto'
8+
import { AggregationTemporalityPreference } from '@opentelemetry/exporter-metrics-otlp-http'
89
import { resourceFromAttributes } from '@opentelemetry/resources'
910
import {
1011
ATTR_SERVICE_NAME,
@@ -96,7 +97,7 @@ export async function run(): Promise<void> {
9697

9798
const metricsNamespace = core.getInput('metrics-namespace') || 'cae'
9899

99-
const metricsVersion = core.getInput('metrics-version') || 'v10'
100+
const metricsVersion = core.getInput('metrics-version') || 'v11'
100101

101102
const config: TMetricsConfig = {
102103
serviceName,
@@ -128,7 +129,8 @@ export async function run(): Promise<void> {
128129
const exporter = new OTLPMetricExporter({
129130
url: otlpEndpoint,
130131
headers,
131-
timeoutMillis: DEFAULT_TIMEOUT_MS
132+
timeoutMillis: DEFAULT_TIMEOUT_MS,
133+
temporalityPreference: AggregationTemporalityPreference.CUMULATIVE
132134
})
133135

134136
const readers = [

0 commit comments

Comments
 (0)