mirror of
https://github.com/openmhz/trunk-server.git
synced 2026-11-14 09:48:10 -05:00
honeycomb tracing
This commit is contained in:
22
backend/agents/honeycomb-tracing.js
Normal file
22
backend/agents/honeycomb-tracing.js
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
// tracing.js
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
const { HoneycombSDK } = require('@honeycombio/opentelemetry-node');
|
||||||
|
const {
|
||||||
|
getNodeAutoInstrumentations,
|
||||||
|
} = require('@opentelemetry/auto-instrumentations-node');
|
||||||
|
|
||||||
|
// uses the HONEYCOMB_API_KEY and OTEL_SERVICE_NAME environment variables
|
||||||
|
const sdk = new HoneycombSDK({
|
||||||
|
instrumentations: [
|
||||||
|
getNodeAutoInstrumentations({
|
||||||
|
// we recommend disabling fs autoinstrumentation since it can be noisy
|
||||||
|
// and expensive during startup
|
||||||
|
'@opentelemetry/instrumentation-fs': {
|
||||||
|
enabled: false,
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
|
sdk.start();
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
|
const tracing = require("./agents/honeycomb-tracing");
|
||||||
var express = require("express");
|
var express = require("express");
|
||||||
var configureExpress = require("./config/express");
|
var configureExpress = require("./config/express");
|
||||||
|
|
||||||
|
|||||||
2630
backend/package-lock.json
generated
2630
backend/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -6,6 +6,8 @@
|
|||||||
"@aws-sdk/client-s3": "^3.309.0",
|
"@aws-sdk/client-s3": "^3.309.0",
|
||||||
"@aws-sdk/credential-provider-process": "^3.306.0",
|
"@aws-sdk/credential-provider-process": "^3.306.0",
|
||||||
"@aws-sdk/credential-providers": "^3.309.0",
|
"@aws-sdk/credential-providers": "^3.309.0",
|
||||||
|
"@honeycombio/opentelemetry-node": "^0.6.1",
|
||||||
|
"@opentelemetry/auto-instrumentations-node": "^0.41.0",
|
||||||
"adm-zip": "^0.5.10",
|
"adm-zip": "^0.5.10",
|
||||||
"aws-sdk": "^2.1353",
|
"aws-sdk": "^2.1353",
|
||||||
"axios": "1.3.5",
|
"axios": "1.3.5",
|
||||||
@@ -22,12 +24,12 @@
|
|||||||
"ffprobe-static": "3.1.0",
|
"ffprobe-static": "3.1.0",
|
||||||
"find-remove": "4.1.0",
|
"find-remove": "4.1.0",
|
||||||
"get-folder-size": "^4.0.0",
|
"get-folder-size": "^4.0.0",
|
||||||
"node-mailjet": "6.0.2",
|
|
||||||
"mkdirp": "^2.1.6",
|
"mkdirp": "^2.1.6",
|
||||||
"mongodb": "5.2.0",
|
"mongodb": "5.2.0",
|
||||||
"mongoose": "7.0.3",
|
"mongoose": "7.0.3",
|
||||||
"multer": "1.3.0",
|
"multer": "1.3.0",
|
||||||
"node-ffprobe": "https://github.com/ListenerApproved/node-ffprobe",
|
"node-ffprobe": "https://github.com/ListenerApproved/node-ffprobe",
|
||||||
|
"node-mailjet": "6.0.2",
|
||||||
"node-schedule": "2.1.1",
|
"node-schedule": "2.1.1",
|
||||||
"passport": "0.6.0",
|
"passport": "0.6.0",
|
||||||
"passport-local": "1.0.0",
|
"passport-local": "1.0.0",
|
||||||
|
|||||||
@@ -73,6 +73,8 @@ services:
|
|||||||
- S3_BUCKET
|
- S3_BUCKET
|
||||||
- S3_PROFILE
|
- S3_PROFILE
|
||||||
- S3_REGION
|
- S3_REGION
|
||||||
|
- OTEL_SERVICE_NAME
|
||||||
|
- HONEYCOMB_API_KEY
|
||||||
volumes:
|
volumes:
|
||||||
- "~/.aws:/home/app/.aws"
|
- "~/.aws:/home/app/.aws"
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
Reference in New Issue
Block a user