@bbc/http-transport-xray

v1.1.0
Create X-Ray subsegments and add Tracing Header
http-transport tracing x-ray aws http client middleware

HTTP Transport X-Ray

Create X-Ray subsegments and add Tracing Header

Installation

npm install --save @bbc/http-transport-xray

Usage

Use per call. Pass in a segment to create a subsegment for that call, identified by the host name.

const HttpTransport = require('@bbc/http-transport');
const AWSXRay = require('aws-xray-sdk');
const xray = require('@bbc/http-transport-xray').middleware;

const segment = new AWSXRay.Segment('mySegment');

const client = HttpTransport.createClient();

client
  .use(xray(segment))
  .get(url)
  .asResponse();

Test

npm test
npm i @bbc/http-transport-xray

Metadata

Downloads

Maintainers

56yards, aaronmoore, abdullahalibbc, abigael, adam.bulmer, adamxa, adrienrahier, alanb, alex-norton-bbc, alexchesters, alexrawcliffe, alinaboghiu, alvinsight, andrewscfc, andymsukbbc, andypottsbbc, andyw, andywebb2-bbc, angelabbc, ankush450, anthonygoodchild, anthonygreen, anthonykalu, api-management-jenkins, areeba, avengerpenguin, azizur, bagolol, bbc-admin, bbc-cd-jenkins, bbc-dmccaf, bbc-isite, bbc-news-jenkins, bbc-sareh, bbcmgdm, bbcrd, bbench01, belloro_bbc, ben.wainwright, benjaa14, billt-bbc, brucew, carlmudonibbc, cejast, chris-bacon, chrisbashton, chrismarsden, chrisn-bbc, chrisowen, chrisroberts, chuana01, chun, cloud-quinn, cm290, coderkind, cps-jenkins, cps-support, craigharvie, craigj, crispx, cuongluubbc, damouse404, dan.thomsonbbc, daniel.hirst, danjford, danm, dantailby, daramaguire, darrenlucas.bbc, david-nicholson, david.green, davidbuckhurst, davidc6, dhasani, dhruvnenwani, dineshraj, drewmcmillan, drominiyi, duncanfwalker, eagerterrier_bbc, eamonnsullivan, ebbc, eddyerburghbbc, edlowther, eemmzz, egzplicit-bbc, ejectorseats, eleanombre, elenai, emmamitchinson, fmsupp03, fostuk, frankieroberto, freeha26, gabriellorin, garethjdavies, garydavies, gel-jenkins, gerardsavage, goodkat, gpullan, grantbbc, gregoryduckworth, gwens, hendec02, henrywarne, hindsc52, hjerling, howelr03, ibl, ibl-jenkins, icottambbc91, imjacobclark-bbc, iplayer-web-jenkins, iplayerradio-aws, jackpalmerbbc, jackpopp, jamesdonoh, jamesdools, jameslawsonbbc, jamesreed, jamestclark-bbc, jasonwilliamsbbc, javiersoler, jaytosh, jblaut, jen.cockerill, jessicascott, jezbur-bbc, jezhodgesbbc, jim-johnson-rollings, jimmyo88, jodiw_bbc, joerobot, johnbeech, johnlaxton, johnsn27, jonashdown_bbc, jonpbbc, jontutcher-bbc, josh9595, joshrayman, joshtumath, jtart93, julien.maze.bbc, khemkv02, kieranbamforth, kopalk, kowrishankar.kaneshamoorthy, lalkhum, lanacerise, langtonm, lateef, lebenasa, leihe, leimdorfer, leobs, leonie-, lewer, liam.raven, llouisetaylorbbc, lorenzo_turrino, lottiehope, lpmraven, maabdelatif, mach10, macmis04, magdalena.glanc, marcburrows, marcl-bbc, mark.howitt, mark.ireland, mark2b1c, markturner, martin-stone, matt-rhys-jones-bbc, matthew1000, matthewjburrows, media-playout-jenkins, michelbbc, micmath, mike.booth, miket_bbc, monsai, moschops, mupini, n8e, nathanbrock, neilcraig, newslabs-jenkins, niklasr, njh-bbc, nora-bereczkei, norrid02, nspragg, olawale.malomo, olivierhuinbbc, participation-jenkins, partner-platform-jenkins, parucs01, parwiz_sharifi, passap02, paul_l, pcs-amp-jenkins, peelybbc, peneva01, petesloman, phoebeg, pratyush1192, priyakr, ptaylour, ptimsonbbc, punit-shah, rafal.jachimczyk, ramkup01, raulfuentes, rbryer, richardskwong, richlewis14, roberc51, roberj68, roberj78, robpaton, roset02, rosswilsonbbc, rozgonyiova, rthompson1991, rushlet, ryanmccombe, sachinhayat, sadducky, samdnic, sankars, sarahjessica, sbason, scottjarvis, semenu, senths02, sharmila.patil, shazia, shewan02, shilpas, simon_taylor, simongregory, simonscarfe, smithr122, stephenrobertsbbc, steveculverwell, steven-bbc, stuart-williams, subvertnormality, tabibs01, takakot_, tamsingreen, tarqwyn, tayloa45, terzie01, thomgray, timekeeper, tobyking3, tom-drake-bbc, tom-wr, tomcollinsuk, tomdodds, tomtrumpet-bbc, travel-jenkins, truptij, tsadlerbbc, tsouk, weather-jenkins, weavermj, willbbc, willcarter, wyell, yousis01, zya,