Skip to content

Commit 184be5e

Browse files
committed
chore(instrumentation-runtime-node): fix conflicts
1 parent 2d31e98 commit 184be5e

File tree

4 files changed

+6
-26
lines changed

4 files changed

+6
-26
lines changed

plugins/node/instrumentation-runtime-node/src/instrumentation.ts

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,22 @@
1515
*/
1616
import { InstrumentationBase } from '@opentelemetry/instrumentation';
1717

18-
import { PACKAGE_NAME, PACKAGE_VERSION } from './version';
1918
import { RuntimeNodeInstrumentationConfig } from './types';
2019
import { MetricCollector } from './types/metricCollector';
2120
import { EventLoopUtilizationCollector } from './metrics/eventLoopUtilizationCollector';
2221
import { EventLoopDelayCollector } from './metrics/eventLoopDelayCollector';
2322
import { GCCollector } from './metrics/gcCollector';
2423
import { HeapSpacesSizeAndUsedCollector } from './metrics/heapSpacesSizeAndUsedCollector';
2524
import { ConventionalNamePrefix } from './types/ConventionalNamePrefix';
26-
import {EventLoopTimeCollector} from "./metrics/eventLoopTimeCollector";
25+
import { EventLoopTimeCollector } from './metrics/eventLoopTimeCollector';
26+
import { PACKAGE_VERSION, PACKAGE_NAME } from './version';
2727

2828
const DEFAULT_CONFIG: RuntimeNodeInstrumentationConfig = {
2929
monitoringPrecision: 10,
3030
};
3131

3232
export class RuntimeNodeInstrumentation extends InstrumentationBase<RuntimeNodeInstrumentationConfig> {
33-
private _ELUs: EventLoopUtilization[] = [];
34-
private _interval: NodeJS.Timeout | undefined;
35-
private _collectors: MetricCollector[] = [];
36-
33+
private readonly _collectors: MetricCollector[] = [];
3734

3835
constructor(config: RuntimeNodeInstrumentationConfig = {}) {
3936
super(
@@ -46,10 +43,7 @@ export class RuntimeNodeInstrumentation extends InstrumentationBase<RuntimeNodeI
4643
this._config,
4744
ConventionalNamePrefix.NodeJs
4845
),
49-
new EventLoopTimeCollector(
50-
this._config,
51-
ConventionalNamePrefix.NodeJs
52-
),
46+
new EventLoopTimeCollector(this._config, ConventionalNamePrefix.NodeJs),
5347
new EventLoopDelayCollector(this._config, ConventionalNamePrefix.NodeJs),
5448
new GCCollector(this._config, ConventionalNamePrefix.V8js),
5549
new HeapSpacesSizeAndUsedCollector(
@@ -80,15 +74,6 @@ export class RuntimeNodeInstrumentation extends InstrumentationBase<RuntimeNodeI
8074
override enable() {
8175
if (!this._collectors) return;
8276

83-
this._clearELU();
84-
this._addELU();
85-
clearInterval(this._interval);
86-
this._interval = setInterval(
87-
() => this._addELU(),
88-
this.getConfig().eventLoopUtilizationMeasurementInterval
89-
);
90-
91-
9277
for (const collector of this._collectors) {
9378
collector.enable();
9479
}

plugins/node/instrumentation-runtime-node/test/event_loop_delay.test.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import { TestMetricReader } from './testMetricsReader';
2121
import { metricNames } from '../src/metrics/eventLoopDelayCollector';
2222
import { ConventionalNamePrefix } from '../src/types/ConventionalNamePrefix';
2323

24-
2524
describe(`${ConventionalNamePrefix.NodeJs}.eventloop`, function () {
2625
let metricReader: TestMetricReader;
2726
let meterProvider: MeterProvider;
@@ -41,9 +40,7 @@ describe(`${ConventionalNamePrefix.NodeJs}.eventloop`, function () {
4140
instrumentation.setMeterProvider(meterProvider);
4241

4342
// act
44-
await new Promise(resolve =>
45-
setTimeout(resolve, 100)
46-
);
43+
await new Promise(resolve => setTimeout(resolve, 100));
4744
const { resourceMetrics, errors } = await metricReader.collect();
4845

4946
// assert

plugins/node/instrumentation-runtime-node/test/event_loop_time.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { RuntimeNodeInstrumentation } from '../src';
1919
import * as assert from 'assert';
2020
import { TestMetricReader } from './testMetricsReader';
2121
import { ConventionalNamePrefix } from '../src/types/ConventionalNamePrefix';
22-
import { NODEJS_EVENT_LOOP_TIME } from "../src/metrics/eventLoopTimeCollector";
22+
import { NODEJS_EVENT_LOOP_TIME } from '../src/metrics/eventLoopTimeCollector';
2323

2424
const MEASUREMENT_INTERVAL = 10;
2525

@@ -77,7 +77,6 @@ describe(`${ConventionalNamePrefix.NodeJs}.${NODEJS_EVENT_LOOP_TIME}`, function
7777

7878
assert.notEqual(timeMetric, undefined, 'metric not found');
7979

80-
8180
assert.strictEqual(
8281
timeMetric!.descriptor.name,
8382
`${ConventionalNamePrefix.NodeJs}.${NODEJS_EVENT_LOOP_TIME}`,

plugins/node/instrumentation-runtime-node/test/event_loop_utilization.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ describe(`${ConventionalNamePrefix.NodeJs}.${NODEJS_EVENT_LOOP_UTILIZATION}`, fu
7777

7878
assert.notEqual(utilizationMetric, undefined, 'metric not found');
7979

80-
8180
assert.strictEqual(
8281
utilizationMetric!.descriptor.name,
8382
`${ConventionalNamePrefix.NodeJs}.${NODEJS_EVENT_LOOP_UTILIZATION}`,

0 commit comments

Comments
 (0)