@instana/core
Version:
Core library for Instana's Node.js packages
52 lines (44 loc) • 1.1 kB
JavaScript
/*
* (c) Copyright IBM Corp. 2026
*/
;
// v1.23 semantic conventions - specific attribute names for v1.23
const MAPPINGS = {
http: {
REQUEST_METHOD: 'http.method',
RESPONSE_STATUS: 'http.status_code',
URL_FULL: 'http.url',
URL_PATH: 'http.target',
URL_QUERY: 'http.url.query'
},
messaging: {
DESTINATION_NAME: 'messaging.destination',
OPERATION_NAME: 'messaging.operation',
kafka: {
PARTITION: 'messaging.kafka.partition',
CONSUMER_GROUP: 'messaging.kafka.consumer.group',
OFFSET: 'messaging.kafka.message.offset'
}
},
database: {
CONNECTION_STRING: 'db.connection_string',
NAMESPACE: 'db.name',
OPERATION_NAME: 'db.operation',
PEER_NAME: 'net.peer.name',
PEER_PORT: 'net.peer.port',
QUERY_TEXT: 'db.statement',
SYSTEM_NAME: 'db.system',
USER: 'db.user',
mongodb: {
COLLECTION: 'db.mongodb.collection'
}
},
network: {
PEER_NAME: 'net.peer.name',
PEER_PORT: 'net.peer.port'
},
rpc: {
SYSTEM_NAME: 'rpc.system'
}
};
module.exports = { MAPPINGS };