()
| 85 | } |
| 86 | |
| 87 | export function bootstrapTelemetry() { |
| 88 | if (process.env.USER_TYPE === 'ant') { |
| 89 | // Read from ANT_ prefixed variables that are defined at build time |
| 90 | if (process.env.ANT_OTEL_METRICS_EXPORTER) { |
| 91 | process.env.OTEL_METRICS_EXPORTER = process.env.ANT_OTEL_METRICS_EXPORTER |
| 92 | } |
| 93 | if (process.env.ANT_OTEL_LOGS_EXPORTER) { |
| 94 | process.env.OTEL_LOGS_EXPORTER = process.env.ANT_OTEL_LOGS_EXPORTER |
| 95 | } |
| 96 | if (process.env.ANT_OTEL_TRACES_EXPORTER) { |
| 97 | process.env.OTEL_TRACES_EXPORTER = process.env.ANT_OTEL_TRACES_EXPORTER |
| 98 | } |
| 99 | if (process.env.ANT_OTEL_EXPORTER_OTLP_PROTOCOL) { |
| 100 | process.env.OTEL_EXPORTER_OTLP_PROTOCOL = |
| 101 | process.env.ANT_OTEL_EXPORTER_OTLP_PROTOCOL |
| 102 | } |
| 103 | if (process.env.ANT_OTEL_EXPORTER_OTLP_ENDPOINT) { |
| 104 | process.env.OTEL_EXPORTER_OTLP_ENDPOINT = |
| 105 | process.env.ANT_OTEL_EXPORTER_OTLP_ENDPOINT |
| 106 | } |
| 107 | if (process.env.ANT_OTEL_EXPORTER_OTLP_HEADERS) { |
| 108 | process.env.OTEL_EXPORTER_OTLP_HEADERS = |
| 109 | process.env.ANT_OTEL_EXPORTER_OTLP_HEADERS |
| 110 | } |
| 111 | } |
| 112 | |
| 113 | // Set default tempoality to 'delta' because it's the more sane default |
| 114 | if (!process.env.OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE) { |
| 115 | process.env.OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE = 'delta' |
| 116 | } |
| 117 | } |
| 118 | |
| 119 | // Per OTEL spec, "none" means "no automatically configured exporter for this signal". |
| 120 | // https://opentelemetry.io/docs/specs/otel/configuration/sdk-environment-variables/#exporter-selection |
no outgoing calls
no test coverage detected