hemera.ext('onRequest', (hemera, request, reply, next) => { const rootSpan = tracer.extract(Opentracing.FORMAT_TEXT_MAP, hemera.trace$[tracingKey]) const span = tracer.startSpan(`${tracePrefix} - ${hemera.trace$.method}`, { childOf: rootSpan }) span.setTag(Opentracing.Tags.PEER_SERVICE, 'hemera') span.setTag(tags.HEMERA_SERVICE, hemera.trace$.service) span.setTag(tags.HEMERA_PATTERN, hemera.trace$.method) span.setTag(tags.HEMERA_CONTEXT, 'server') span.setTag( tags.HEMERA_PUBSUB, hemera.matchedAction ? hemera.matchedAction.pattern.pubsub$ || false : false ) hemera[jaegerContextKey] = span next() })
hemera.trace$[tracingKey] = textCarrier span.setTag(Opentracing.Tags.PEER_SERVICE, 'hemera') span.setTag(tags.HEMERA_CONTEXT, 'client') span.setTag(tags.HEMERA_OP_TYPE, hemera.request$.type)
hemera.ext('onRequest', (hemera, request, reply, next) => { const rootSpan = tracer.extract(Opentracing.FORMAT_TEXT_MAP, hemera.trace$[tracingKey]) const span = tracer.startSpan(`${tracePrefix} - ${hemera.trace$.method}`, { childOf: rootSpan }) span.setTag(Opentracing.Tags.PEER_SERVICE, 'hemera') span.setTag(tags.HEMERA_SERVICE, hemera.trace$.service) span.setTag(tags.HEMERA_PATTERN, hemera.trace$.method) span.setTag(tags.HEMERA_CONTEXT, 'server') span.setTag( tags.HEMERA_PUBSUB, hemera.matchedAction ? hemera.matchedAction.pattern.pubsub$ || false : false ) hemera[jaegerContextKey] = span next() })
hemera.trace$[tracingKey] = textCarrier span.setTag(Opentracing.Tags.PEER_SERVICE, 'hemera') span.setTag(tags.HEMERA_CONTEXT, 'client') span.setTag(tags.HEMERA_OP_TYPE, hemera.request$.type)