refactor: rename remoteQuery to query and db instrumentation flag (#9159)
This commit is contained in:
@@ -262,34 +262,37 @@ export function registerOtel(options: {
|
||||
exporter: SpanExporter
|
||||
instrument?: Partial<{
|
||||
http: boolean
|
||||
remoteQuery: boolean
|
||||
query: boolean
|
||||
workflows: boolean
|
||||
db: boolean
|
||||
}>
|
||||
instrumentations?: Instrumentation[]
|
||||
}) {
|
||||
const sdk = new NodeSDK({
|
||||
serviceName: options.serviceName,
|
||||
resource: new Resource({
|
||||
"service.name": options.serviceName,
|
||||
}),
|
||||
spanProcessor: new SimpleSpanProcessor(options.exporter),
|
||||
instrumentations: [
|
||||
new PgInstrumentation(),
|
||||
...(options.instrumentations || []),
|
||||
],
|
||||
})
|
||||
|
||||
const instrument = options.instrument || {}
|
||||
const instrumentations = options.instrumentations || []
|
||||
|
||||
if (instrument.db) {
|
||||
instrumentations.push(new PgInstrumentation())
|
||||
}
|
||||
if (instrument.http) {
|
||||
instrumentHttpLayer()
|
||||
}
|
||||
if (instrument.remoteQuery) {
|
||||
if (instrument.query) {
|
||||
instrumentRemoteQuery()
|
||||
}
|
||||
if (instrument.workflows) {
|
||||
instrumentWorkflows()
|
||||
}
|
||||
|
||||
const sdk = new NodeSDK({
|
||||
serviceName: options.serviceName,
|
||||
resource: new Resource({
|
||||
"service.name": options.serviceName,
|
||||
}),
|
||||
spanProcessor: new SimpleSpanProcessor(options.exporter),
|
||||
instrumentations: instrumentations,
|
||||
})
|
||||
|
||||
sdk.start()
|
||||
return sdk
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user