Skip to content

Commit 60b740c

Browse files
committed
sync changes, remove duplicate test
1 parent 1b66c01 commit 60b740c

File tree

3 files changed

+8
-28
lines changed

3 files changed

+8
-28
lines changed

aws-distro-opentelemetry-node-autoinstrumentation/src/aws-opentelemetry-configurator.ts

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1048,26 +1048,15 @@ export function createEmfExporter(): EMFExporterBase | undefined {
10481048
if (isLambdaEnvironment() && !otlpLogHeaderSetting.isValid) {
10491049
// Lambda without valid logs http headers - use Console EMF exporter
10501050
exporter = new ConsoleEMFExporter(otlpLogHeaderSetting.namespace);
1051-
} else {
1051+
} else if (otlpLogHeaderSetting.isValid) {
10521052
// Non-Lambda environment - use CloudWatch EMF exporter
1053-
exporter = createCloudWatchEmfExporter(otlpLogHeaderSetting);
1053+
// If headersResult.isValid is true, then headersResult.logGroup and headersResult.logStream are guaranteed to be strings
1054+
exporter = new AWSCloudWatchEMFExporter(
1055+
otlpLogHeaderSetting.namespace,
1056+
otlpLogHeaderSetting.logGroup as string,
1057+
otlpLogHeaderSetting.logStream as string
1058+
);
10541059
}
10551060

10561061
return exporter;
10571062
}
1058-
1059-
export function createCloudWatchEmfExporter(
1060-
otlpLogHeaderSetting?: OtlpLogHeaderSetting
1061-
): AWSCloudWatchEMFExporter | undefined {
1062-
const headersResult = otlpLogHeaderSetting ?? validateAndFetchLogsHeader();
1063-
if (!headersResult.isValid) {
1064-
return undefined;
1065-
}
1066-
1067-
// If headersResult.isValid is true, then headersResult.logGroup and headersResult.logStream are guaranteed to be strings
1068-
return new AWSCloudWatchEMFExporter(
1069-
headersResult.namespace,
1070-
headersResult.logGroup as string,
1071-
headersResult.logStream as string
1072-
);
1073-
}

aws-distro-opentelemetry-node-autoinstrumentation/test/aws-opentelemetry-configurator.test.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ import {
4040
AwsOpentelemetryConfigurator,
4141
AwsSpanProcessorProvider,
4242
checkEmfExporterEnabled,
43-
createCloudWatchEmfExporter,
4443
createEmfExporter,
4544
customBuildSamplerFromEnv,
4645
isAwsOtlpEndpoint,
@@ -1309,14 +1308,6 @@ describe('AwsOpenTelemetryConfiguratorTest', () => {
13091308
expect(process.env.OTEL_METRICS_EXPORTER).toEqual('first,third');
13101309
});
13111310

1312-
it('testCreateCloudWatchEmfExporter', async () => {
1313-
process.env.OTEL_EXPORTER_OTLP_LOGS_HEADERS =
1314-
'x-aws-log-group=/test/log/group/name,x-aws-log-stream=test_log_stream_name,x-aws-metric-namespace=TEST_NAMESPACE';
1315-
const exporter = createCloudWatchEmfExporter();
1316-
expect(exporter).toBeInstanceOf(AWSCloudWatchEMFExporter);
1317-
delete process.env.OTEL_EXPORTER_OTLP_LOGS_HEADERS;
1318-
});
1319-
13201311
it('testIsAwsOtlpEndpoint', () => {
13211312
expect(isAwsOtlpEndpoint('https://xray.us-east-1.amazonaws.com/v1/traces', 'xray')).toBeTruthy();
13221313
expect(isAwsOtlpEndpoint('https://lambda.us-east-1.amazonaws.com/v1/traces', 'xray')).toBeFalsy();

aws-distro-opentelemetry-node-autoinstrumentation/test/exporter/aws/metrics/aws-cloudwatch-emf-exporter.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ import { Resource } from '@opentelemetry/resources';
3535
import { LogEventBatch } from '../../../../src/exporter/aws/metrics/cloudwatch-logs-client';
3636
import { AWSCloudWatchEMFExporter } from '../../../../src/exporter/aws/metrics/aws-cloudwatch-emf-exporter';
3737

38-
describe('TestAwsCloudWatchEmfExporter', () => {
38+
describe('TestAWSCloudWatchEMFExporter', () => {
3939
let exporter: AWSCloudWatchEMFExporter;
4040
const { CloudWatchLogs } = require('@aws-sdk/client-cloudwatch-logs');
4141

0 commit comments

Comments
 (0)