Report correct transport connection type in telemetry (#2599)

Fixes #2324
This commit is contained in:
Josh Mock
2025-02-03 12:52:26 -06:00
committed by GitHub
parent 947e09e62a
commit 172180cb21
2 changed files with 47 additions and 2 deletions

View File

@ -287,7 +287,14 @@ export default class Client extends API {
}
if (options.enableMetaHeader) {
options.headers['x-elastic-client-meta'] = `es=${clientVersion},js=${nodeVersion},t=${transportVersion},hc=${nodeVersion}`
let clientMeta = `es=${clientVersion},js=${nodeVersion},t=${transportVersion}`
if (options.Connection === UndiciConnection) {
clientMeta += `,un=${nodeVersion}`
} else {
// assumes HttpConnection
clientMeta += `,hc=${nodeVersion}`
}
options.headers['x-elastic-client-meta'] = clientMeta
}
this.name = options.name