Skip to content

Commit

Permalink
feat: Add logging, compression, and exporter options for OpenTelemetr…
Browse files Browse the repository at this point in the history
…y SDK
  • Loading branch information
eraykeskinmac committed Aug 31, 2024
1 parent 4d1cf26 commit 4a2a310
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 12 deletions.
19 changes: 14 additions & 5 deletions apps/otel-test-app/app.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
const express = require('express');
const sdk = require('@eraykeskinmac/infrastack-interview-20240830');
const { register, DiagLogLevel } = require('@eraykeskinmac/infrastack-interview-20240830');
const { trace } = require('@opentelemetry/api');

console.log('SDK exports:', Object.keys(sdk));

const { register } = sdk;
console.log('SDK exports:', Object.keys(require('@eraykeskinmac/infrastack-interview-20240830')));

register({
endpoint: "http://localhost:4317",
instruments: ['http', 'express'],
serviceName: "test-otel-app",
serviceVersion: "1.0.0",
environment: "development"
environment: "development",
logLevel: DiagLogLevel.DEBUG,
compression: "gzip",
exporter: "otlp"
});

console.log('OpenTelemetry SDK initialized');
Expand Down Expand Up @@ -41,6 +42,14 @@ app.get('/error', (req, res, next) => {
}, 50);
});

app.get('/large-payload', (req, res) => {
const span = tracer.startSpan('large-payload-endpoint');
const largeData = Buffer.alloc(1024 * 1024, 'a').toString();
span.setAttribute('payload.size', largeData.length);
span.end();
res.json({ message: 'Large payload processed', size: largeData.length });
});

app.use((err, req, res, next) => {
console.error(err);
res.status(500).json({ error: 'Internal Server Error' });
Expand Down
10 changes: 5 additions & 5 deletions apps/otel-test-app/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions apps/otel-test-app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"license": "ISC",
"description": "",
"dependencies": {
"@eraykeskinmac/infrastack-interview-20240830": "^1.0.2",
"@eraykeskinmac/infrastack-interview-20240830": "^1.0.3",
"express": "^4.19.2"
}
}
}

0 comments on commit 4a2a310

Please sign in to comment.