chore: coderabbit fixes

This commit is contained in:
Bhagya Amarasinghe
2026-02-10 16:15:11 +05:30
parent 9938a3baf7
commit 8af6b458d9
5 changed files with 470 additions and 468 deletions

View File

@@ -84,9 +84,11 @@ const resourceAttributes: Record<string, string> = {
// --- Configure sampler ---
const samplerType = process.env.OTEL_TRACES_SAMPLER || "always_on";
const samplerArg = process.env.OTEL_TRACES_SAMPLER_ARG
const parsedSamplerArg = process.env.OTEL_TRACES_SAMPLER_ARG
? Number.parseFloat(process.env.OTEL_TRACES_SAMPLER_ARG)
: undefined;
const samplerArg =
parsedSamplerArg !== undefined && !Number.isNaN(parsedSamplerArg) ? parsedSamplerArg : undefined;
let sampler: Sampler;
switch (samplerType) {
@@ -104,6 +106,16 @@ switch (samplerType) {
root: new TraceIdRatioBasedSampler(samplerArg ?? 1),
});
break;
case "parentbased_always_on":
sampler = new ParentBasedSampler({
root: new AlwaysOnSampler(),
});
break;
case "parentbased_always_off":
sampler = new ParentBasedSampler({
root: new AlwaysOffSampler(),
});
break;
default:
logger.warn(`Unknown sampler type: ${samplerType}. Using always_on.`);
sampler = new AlwaysOnSampler();

View File

@@ -17,6 +17,7 @@ const nextConfig = {
productionBrowserSourceMaps: true,
serverExternalPackages: [
"@aws-sdk",
"@opentelemetry/api",
"@opentelemetry/auto-instrumentations-node",
"@opentelemetry/exporter-metrics-otlp-http",
"@opentelemetry/exporter-prometheus",

View File

@@ -45,14 +45,14 @@
"@lexical/react": "0.36.2",
"@lexical/rich-text": "0.36.2",
"@lexical/table": "0.36.2",
"@opentelemetry/auto-instrumentations-node": "0.68.0",
"@opentelemetry/exporter-metrics-otlp-http": "0.210.0",
"@opentelemetry/exporter-prometheus": "0.210.0",
"@opentelemetry/exporter-trace-otlp-http": "0.210.0",
"@opentelemetry/resources": "2.4.0",
"@opentelemetry/sdk-metrics": "2.4.0",
"@opentelemetry/sdk-node": "0.210.0",
"@opentelemetry/sdk-trace-base": "2.4.0",
"@opentelemetry/auto-instrumentations-node": "0.69.0",
"@opentelemetry/exporter-metrics-otlp-http": "0.211.0",
"@opentelemetry/exporter-prometheus": "0.211.0",
"@opentelemetry/exporter-trace-otlp-http": "0.211.0",
"@opentelemetry/resources": "2.5.0",
"@opentelemetry/sdk-metrics": "2.5.0",
"@opentelemetry/sdk-node": "0.211.0",
"@opentelemetry/sdk-trace-base": "2.5.0",
"@opentelemetry/semantic-conventions": "1.38.0",
"@prisma/instrumentation": "6.14.0",
"@paralleldrive/cuid2": "2.2.2",

View File

@@ -75,7 +75,7 @@ const buildTransport = (): LoggerOptions["transport"] => {
levelFirst: true,
translateTime: "SYS:standard",
ignore: "pid,hostname,ip,requestId",
customLevels: "trace:10,debug:20,info:30,audit:35,warn:40,error:50,fatal:60",
customLevels: "trace:10,debug:20,info:30,warn:40,error:50,fatal:60,audit:90",
useOnlyCustomProps: true,
},
level: getLogLevel(),

905
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff