Browse Source

add env vars

Syunsuke Komma 2 years ago
parent
commit
35bdb37f97
1 changed files with 25 additions and 0 deletions
  1. 25 0
      apps/app/src/server/service/config-loader.ts

+ 25 - 0
apps/app/src/server/service/config-loader.ts

@@ -717,6 +717,31 @@ const ENV_VAR_NAME_TO_CONFIG_INFO = {
     type: ValueType.NUMBER,
     default: 172800, // 2 days
   },
+  // match env name with otel library
+  // eslint-disable-next-line max-len
+  // see: https://github.com/open-telemetry/opentelemetry-js/blob/34387774caaa15307e8586206f1ca2e6df96605f/experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/src/OTLPMetricExporter.ts#L78
+  OTEL_EXPORTER_OTLP_METRICS_ENDPOINT: {
+    ns: 'crowi',
+    key: 'instrumentation:otlpMetricsEndpoint',
+    type: ValueType.STRING,
+    default: null,
+  },
+  // eslint-disable-next-line max-len
+  // see: https://github.com/open-telemetry/opentelemetry-js/blob/34387774caaa15307e8586206f1ca2e6df96605f/experimental/packages/exporter-trace-otlp-grpc/src/OTLPTraceExporter.ts#L78
+  OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: {
+    ns: 'crowi',
+    key: 'instrumentation:otlpTracesEndpoint',
+    type: ValueType.STRING,
+    default: null,
+  },
+  // eslint-disable-next-line max-len
+  // see: https://github.com/open-telemetry/opentelemetry-js/blob/34387774caaa15307e8586206f1ca2e6df96605f/experimental/packages/opentelemetry-sdk-node/src/sdk.ts#L107
+  OTEL_SDK_ENABLED: {
+    ns: 'crowi',
+    key: 'instrumentation:enabled',
+    type: ValueType.BOOLEAN,
+    default: false,
+  },
 };