Skip to content

Commit 9e080d5

Browse files
authored
Merge branch 'main' into metrics
2 parents b677e0c + 9a0eb89 commit 9e080d5

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

exporters/otlp/+opentelemetry/+exporters/+otlp/defaultMetricExporter.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function dexp = defaultMetricExporter
1+
function dexp = defaultMetricExporter(varargin)
22
% Get the default Metric exporter depending on installation
33
% EXP = OPENTELEMETRY.EXPORTERS.OTLP.DEFAULTMETRICEXPORTER returns the
44
% default Metric exporter. OtlpHttpMetricExporter is the default if it is
@@ -10,7 +10,7 @@
1010
% Copyright 2023 The MathWorks, Inc.
1111

1212
if exist("opentelemetry.exporters.otlp.OtlpHttpMetricExporter", "class")
13-
dexp = opentelemetry.exporters.otlp.OtlpHttpMetricExporter;
13+
dexp = opentelemetry.exporters.otlp.OtlpHttpMetricExporter(varargin{:});
1414
else
15-
dexp = opentelemetry.exporters.otlp.OtlpGrpcMetricExporter;
15+
dexp = opentelemetry.exporters.otlp.OtlpGrpcMetricExporter(varargin{:});
1616
end

exporters/otlp/+opentelemetry/+exporters/+otlp/defaultSpanExporter.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function dexp = defaultSpanExporter
1+
function dexp = defaultSpanExporter(varargin)
22
% Get the default span exporter depending on installation
33
% EXP = OPENTELEMETRY.EXPORTERS.OTLP.DEFAULTSPANEXPORTER returns the
44
% default span exporter. OtlpHttpSpanExporter is the default if it is
@@ -10,7 +10,7 @@
1010
% Copyright 2023 The MathWorks, Inc.
1111

1212
if exist("opentelemetry.exporters.otlp.OtlpHttpSpanExporter", "class")
13-
dexp = opentelemetry.exporters.otlp.OtlpHttpSpanExporter;
13+
dexp = opentelemetry.exporters.otlp.OtlpHttpSpanExporter(varargin{:});
1414
else
15-
dexp = opentelemetry.exporters.otlp.OtlpGrpcSpanExporter;
15+
dexp = opentelemetry.exporters.otlp.OtlpGrpcSpanExporter(varargin{:});
1616
end

test/tmetrics.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ function setupOnce(testCase)
3131
interval = seconds(2);
3232
timeout = seconds(1);
3333
testCase.ShortIntervalReader = opentelemetry.sdk.metrics.PeriodicExportingMetricReader(...
34-
opentelemetry.exporters.otlp.OtlpHttpMetricExporter(), ...
34+
opentelemetry.exporters.otlp.defaultMetricExporter(), ...
3535
"Interval", interval, "Timeout", timeout);
3636
testCase.DeltaAggregationReader = opentelemetry.sdk.metrics.PeriodicExportingMetricReader(...
37-
opentelemetry.exporters.otlp.OtlpHttpMetricExporter(...
37+
opentelemetry.exporters.otlp.defaultMetricExporter(...
3838
"PreferredAggregationTemporality", "Delta"), ...
3939
"Interval", interval, "Timeout", timeout);
4040
testCase.WaitTime = seconds(interval * 1.25);

test/tmetrics_sdk.m

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ function setupOnce(testCase)
2424
interval = seconds(2);
2525
timeout = seconds(1);
2626
testCase.ShortIntervalReader = opentelemetry.sdk.metrics.PeriodicExportingMetricReader(...
27-
opentelemetry.exporters.otlp.OtlpHttpMetricExporter(), ...
27+
opentelemetry.exporters.otlp.defaultMetricExporter(), ...
2828
"Interval", interval, "Timeout", timeout);
2929
testCase.WaitTime = seconds(interval * 1.25);
3030
end
@@ -45,8 +45,8 @@ function teardown(testCase)
4545
methods (Test)
4646
function testDefaultExporter(testCase)
4747
exporter = opentelemetry.exporters.otlp.defaultMetricExporter;
48-
verifyEqual(testCase, string(class(exporter)), "opentelemetry.exporters.otlp.OtlpHttpMetricExporter");
49-
verifyEqual(testCase, string(exporter.Endpoint), "http://localhost:4318/v1/metrics");
48+
% do not test the exporter class or the endpoint, as they
49+
% depend on which exporters are installed
5050
verifyEqual(testCase, exporter.Timeout, seconds(10));
5151
verifyEqual(testCase, string(exporter.PreferredAggregationTemporality), "cumulative");
5252
end
@@ -55,7 +55,7 @@ function testDefaultExporter(testCase)
5555
function testExporterBasic(testCase)
5656
timeout = seconds(5);
5757
temporality = "delta";
58-
exporter = opentelemetry.exporters.otlp.OtlpHttpMetricExporter("Timeout", timeout, ...
58+
exporter = opentelemetry.exporters.otlp.defaultMetricExporter("Timeout", timeout, ...
5959
"PreferredAggregationTemporality", temporality);
6060
verifyEqual(testCase, exporter.Timeout, timeout);
6161
verifyEqual(testCase, string(exporter.PreferredAggregationTemporality), temporality);
@@ -64,8 +64,8 @@ function testExporterBasic(testCase)
6464

6565
function testDefaultReader(testCase)
6666
reader = opentelemetry.sdk.metrics.PeriodicExportingMetricReader();
67-
verifyEqual(testCase, string(class(reader.MetricExporter)), ...
68-
"opentelemetry.exporters.otlp.OtlpHttpMetricExporter");
67+
verifyEqual(testCase, class(reader.MetricExporter), ...
68+
class(opentelemetry.exporters.otlp.defaultMetricExporter));
6969
verifyEqual(testCase, reader.Interval, minutes(1));
7070
verifyEqual(testCase, reader.Interval.Format, 'm');
7171
verifyEqual(testCase, reader.Timeout, seconds(30));
@@ -90,9 +90,9 @@ function testReaderBasic(testCase)
9090
function testAddMetricReader(testCase)
9191
metername = "foo";
9292
countername = "bar";
93-
exporter1 = opentelemetry.exporters.otlp.OtlpHttpMetricExporter(...
93+
exporter1 = opentelemetry.exporters.otlp.defaultMetricExporter(...
9494
"PreferredAggregationTemporality", "delta");
95-
exporter2 = opentelemetry.exporters.otlp.OtlpHttpMetricExporter(...
95+
exporter2 = opentelemetry.exporters.otlp.defaultMetricExporter(...
9696
"PreferredAggregationTemporality", "delta");
9797
reader1 = opentelemetry.sdk.metrics.PeriodicExportingMetricReader(exporter1, ...,
9898
"Interval", seconds(2), "Timeout", seconds(1));

0 commit comments

Comments
 (0)