Skip to content

Commit cc17d07

Browse files
committed
Bump metrics version to v9
- Add exponential histogram view to MeterProvider config
1 parent 13e65b1 commit cc17d07

File tree

4 files changed

+26
-5
lines changed

4 files changed

+26
-5
lines changed

badges/coverage.svg

Lines changed: 1 addition & 1 deletion
Loading

dist/index.js

Lines changed: 11 additions & 1 deletion
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.ts

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ import {
2828
import {
2929
AggregationSelector,
3030
MeterProvider,
31-
PeriodicExportingMetricReader
31+
PeriodicExportingMetricReader,
32+
ViewOptions
3233
} from '@opentelemetry/sdk-metrics'
3334
import { DEFAULT_AGGREGATION_SELECTOR } from '@opentelemetry/sdk-metrics/build/src/export/AggregationSelector.js'
3435
import { InstrumentType } from '@opentelemetry/sdk-metrics/build/src/export/MetricData.js'
@@ -100,7 +101,7 @@ export async function run(): Promise<void> {
100101

101102
const metricsNamespace = core.getInput('metrics-namespace') || 'cae'
102103

103-
const metricsVersion = core.getInput('metrics-version') || 'v8'
104+
const metricsVersion = core.getInput('metrics-version') || 'v9'
104105

105106
const config: TMetricsConfig = {
106107
serviceName,
@@ -155,7 +156,17 @@ export async function run(): Promise<void> {
155156
})
156157
]
157158

159+
const view: ViewOptions = {
160+
instrumentType: InstrumentType.HISTOGRAM,
161+
aggregation: {
162+
type: AggregationType.EXPONENTIAL_HISTOGRAM,
163+
options: {
164+
recordMinMax: true
165+
}
166+
}
167+
}
158168
const meterProvider = new MeterProvider({
169+
views: [view],
159170
resource,
160171
readers
161172
})

0 commit comments

Comments
 (0)