Skip to content

Commit

Permalink
applied changes from open-telemetry#2496 to metricHelpers
Browse files Browse the repository at this point in the history
  • Loading branch information
William Armiros committed Oct 26, 2021
1 parent 9140258 commit 8b3571f
Show file tree
Hide file tree
Showing 8 changed files with 45 additions and 45 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@

import {
Counter,
ObserverResult,
ValueObserver,
ValueRecorder,
ObservableResult,
ObservableGauge,
Histogram,
ValueType,
} from '@opentelemetry/api-metrics';
import { otlpTypes } from '@opentelemetry/exporter-otlp-http';
Expand Down Expand Up @@ -52,16 +52,16 @@ export function mockCounter(): metrics.Metric<metrics.BoundCounter> & Counter {
return metric;
}

export function mockObserver(
callback: (observerResult: ObserverResult) => void
): metrics.Metric<metrics.BoundCounter> & ValueObserver {
const name = 'double-observer';
export function mockObservableGauge(
callback: (observableResult: ObservableResult) => void
): metrics.Metric<metrics.BoundCounter> & ObservableGauge {
const name = 'double-observable-gauge';
const metric =
meter['_metrics'].get(name) ||
meter.createValueObserver(
meter.createObservableGauge(
name,
{
description: 'sample observer description',
description: 'sample observable gauge description',
valueType: ValueType.DOUBLE,
},
callback
Expand All @@ -71,13 +71,13 @@ export function mockObserver(
return metric;
}

export function mockValueRecorder(): metrics.Metric<metrics.BoundValueRecorder> &
ValueRecorder {
const name = 'int-recorder';
export function mockHistogram(): metrics.Metric<metrics.BoundHistogram> &
Histogram {
const name = 'int-histogram';
const metric =
meter['_metrics'].get(name) ||
meter.createValueRecorder(name, {
description: 'sample recorder description',
meter.createHistogram(name, {
description: 'sample histogram description',
valueType: ValueType.INT,
boundaries: [0, 100],
});
Expand Down Expand Up @@ -129,13 +129,13 @@ export function ensureExportedCounterIsCorrect(
});
}

export function ensureExportedObserverIsCorrect(
export function ensureExportedObservableGaugeIsCorrect(
metric: otlpTypes.opentelemetryProto.metrics.v1.Metric,
time?: number
) {
assert.deepStrictEqual(metric, {
name: 'double-observer',
description: 'sample observer description',
name: 'double-observable-gauge',
description: 'sample observable gauge description',
unit: '1',
data: 'doubleGauge',
doubleGauge: {
Expand All @@ -152,15 +152,15 @@ export function ensureExportedObserverIsCorrect(
});
}

export function ensureExportedValueRecorderIsCorrect(
export function ensureExportedHistogramIsCorrect(
metric: otlpTypes.opentelemetryProto.metrics.v1.Metric,
time?: number,
explicitBounds: number[] = [Infinity],
bucketCounts: string[] = ['2', '0']
) {
assert.deepStrictEqual(metric, {
name: 'int-recorder',
description: 'sample recorder description',
name: 'int-histogram',
description: 'sample histogram description',
unit: '1',
data: 'intHistogram',
intHistogram: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@

import {
Counter,
ObserverResult,
ValueObserver,
ValueRecorder,
ObservableResult,
ObservableGauge,
Histogram,
ValueType,
} from '@opentelemetry/api-metrics';
import { otlpTypes } from '@opentelemetry/exporter-otlp-http';
Expand Down Expand Up @@ -51,16 +51,16 @@ export function mockCounter(): metrics.Metric<metrics.BoundCounter> & Counter {
return metric;
}

export function mockObserver(
callback: (observerResult: ObserverResult) => void
): metrics.Metric<metrics.BoundCounter> & ValueObserver {
const name = 'double-observer';
export function mockObservableGauge(
callback: (observableResult: ObservableResult) => void
): metrics.Metric<metrics.BoundCounter> & ObservableGauge {
const name = 'double-observable-gauge';
const metric =
meter['_metrics'].get(name) ||
meter.createValueObserver(
meter.createObservableGauge(
name,
{
description: 'sample observer description',
description: 'sample observable gauge description',
valueType: ValueType.DOUBLE,
},
callback
Expand All @@ -70,13 +70,13 @@ export function mockObserver(
return metric;
}

export function mockValueRecorder(): metrics.Metric<metrics.BoundValueRecorder> &
ValueRecorder {
const name = 'int-recorder';
export function mockHistogram(): metrics.Metric<metrics.BoundHistogram> &
Histogram {
const name = 'int-histogram';
const metric =
meter['_metrics'].get(name) ||
meter.createValueRecorder(name, {
description: 'sample recorder description',
meter.createHistogram(name, {
description: 'sample histogram description',
valueType: ValueType.INT,
boundaries: [0, 100],
});
Expand Down Expand Up @@ -124,13 +124,13 @@ export function ensureExportedCounterIsCorrect(
});
}

export function ensureExportedObserverIsCorrect(
export function ensureExportedObservableGaugeIsCorrect(
metric: otlpTypes.opentelemetryProto.metrics.v1.Metric,
time?: number
) {
assert.deepStrictEqual(metric, {
name: 'double-observer',
description: 'sample observer description',
name: 'double-observable-gauge',
description: 'sample observable gauge description',
unit: '1',
doubleGauge: {
dataPoints: [
Expand All @@ -144,15 +144,15 @@ export function ensureExportedObserverIsCorrect(
});
}

export function ensureExportedValueRecorderIsCorrect(
export function ensureExportedHistogramIsCorrect(
metric: otlpTypes.opentelemetryProto.metrics.v1.Metric,
time?: number,
explicitBounds: number[] = [Infinity],
bucketCounts: string[] = ['2', '0']
) {
assert.deepStrictEqual(metric, {
name: 'int-recorder',
description: 'sample recorder description',
name: 'int-histogram',
description: 'sample histogram description',
unit: '1',
intHistogram: {
dataPoints: [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ import {
ensureWebResourceIsCorrect,
ensureHeadersContain,
mockedReadableSpan,
} from '../helper';
} from '../traceHelper';

describe('OTLPTraceExporter - web', () => {
let collectorTraceExporter: OTLPTraceExporter;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

import * as sinon from 'sinon';
import { sendWithXhr } from '../../src/platform/browser/util';
import { ensureHeadersContain } from '../helper';
import { ensureHeadersContain } from '../traceHelper';

describe('util - browser', () => {
let server: any;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import * as assert from 'assert';
import * as sinon from 'sinon';
import { OTLPExporterBase } from '../../src/OTLPExporterBase';
import { OTLPExporterConfigBase } from '../../src/types';
import { mockedReadableSpan } from '../helper';
import { mockedReadableSpan } from '../traceHelper';
import * as otlpTypes from '../../src/types';

type CollectorExporterConfig = OTLPExporterConfigBase;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import {
mockedInstrumentationLibraries,
multiResourceTrace,
multiInstrumentationLibraryTrace,
} from '../helper';
} from '../traceHelper';
import { Resource } from '@opentelemetry/resources';
describe('transform', () => {
describe('toCollectorAttributes', () => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ import {
ensureExportTraceServiceRequestIsSet,
ensureSpanIsCorrect,
mockedReadableSpan,
} from '../helper';
} from '../traceHelper';

let fakeRequest: PassThrough;

Expand Down

0 comments on commit 8b3571f

Please sign in to comment.