@bbc/http-transport-xray

1.1.0 • Public • Published

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

/@bbc/http-transport-xray/

    Package Sidebar

    Install

    npm i @bbc/http-transport-xray

    Weekly Downloads

    12

    Version

    1.1.0

    License

    Apache-2.0

    Unpacked Size

    5.48 kB

    Total Files

    7

    Last publish

    Collaborators

    • ishaaqiqbal
    • merhay
    • osada.paranaliyanage
    • shawnhardernhippo
    • eobr
    • sofiadionisio
    • rodger-threlfall
    • david.toluhi
    • chriss901
    • pshaw03
    • codedbypaul
    • lokh01
    • nirerr01
    • cuongluubbc
    • nendhruv
    • richard_gilpin
    • paulyb
    • ed.guccione
    • message-keeper
    • felicityrc
    • craigat
    • katharinaschulz
    • fuzzyjess
    • rlfbbc
    • ken.barnett
    • colinr2
    • darkoa01
    • anthonygoodchild
    • bbc-cicdguild-machineuser
    • rlam0
    • hine24
    • milkywaynian-bbc
    • mathieuloutre
    • davidsolsonapuertas
    • sunnybbc
    • wssystems-integration
    • ajrobz
    • anatdeanbeeb
    • tzaman76
    • tomwieck2
    • jamese00
    • fahad-s75
    • tdoukinitsas
    • ghazif03
    • mesen
    • ndbbc
    • yonglexu
    • san-rai
    • nenehb
    • chrisorrickbbc
    • brotherkaif
    • laitangbbc
    • akumac01
    • ktalaga
    • bbc-sounds-offproduct
    • abrarkay
    • willsidlebbc
    • y.million
    • craigjwright
    • bevand10
    • sbeck1
    • ridwan_dev
    • abdu01
    • vidhya09
    • kirbyc02
    • carlaslattery
    • lcheffernan
    • alexshelley
    • sadia-taznim
    • richag04
    • dannymeloy
    • jpark0224
    • michaelmccoy
    • abz.me
    • kasunmadushanka
    • kieranjoyce
    • jamesscarborough
    • frankj05
    • dannydaviesbbc
    • jcable
    • stephenlovell
    • sgoudham
    • nathjoyce
    • espirn01
    • glenndavidsonbbc
    • jamesdesq
    • helen_morris
    • cdorrian871
    • olssod02
    • imran.haidry
    • jonathan-gillespie
    • azineh2023
    • aliciagrandjean
    • bbc-tv-open-source
    • laura01
    • rosemcnally
    • iulia.bukhvalova
    • hjerling
    • felixmercermoss
    • matt-harris-bbc
    • peterc89
    • tsadlerbbc
    • thsolomon
    • aabbabar
    • katyasa
    • callap03
    • chris.darlaston
    • whitew02
    • tcsquared
    • dwalker487
    • hollad
    • orforn01
    • amitsavant
    • norrib01
    • jakepointing
    • llouisetaylorbbc
    • charlie-cowan-bbc
    • robbmcquiston
    • james.bungay
    • gloandco
    • albertlobbc
    • welshl02
    • fglover84
    • yoshihirokasahara
    • hafsa-abdulsalim
    • abicoe
    • jonyardley
    • shaquillaevelyn
    • falko189
    • fullerlee-bbc
    • cheunm01
    • clairelittler-bbc
    • richhildyard
    • igorisolomon
    • tomnuttallbbc
    • bbcparfait
    • garwod01
    • inkenhenne
    • arnvshukla89
    • davidayoola
    • david-boydell
    • marta.marti
    • allena61
    • priyal2024
    • caeseribrahim
    • tampie85
    • ben.bagley.bbc
    • tamsingreen
    • aaronkenyon
    • mnharrison
    • madamot
    • uk-umme
    • jkordekbbc
    • dolad
    • smugpie
    • shanthichaitanya
    • biguzc01
    • silid
    • tariqatia
    • m-mafeni
    • marktaylorbbc
    • ronanmockett
    • hangbbc
    • ryanmcbbc
    • ridwancho
    • glediator
    • lantana-ali
    • ashtuckbbc
    • j616s-bbc
    • ken0310
    • mangrjui
    • aidan-beckett
    • thomasbishop
    • jakub.g
    • odonnellbbc
    • npmbs
    • teju_jakki
    • gavyn_bbc
    • yusuf963m
    • joshuacaddy
    • amelialloydbbc
    • george-brooke
    • mknish
    • j-e-boreham
    • bozzie
    • luke01455
    • michael_mulgrew
    • jrew-bbc
    • andyj-bbc
    • tmoco
    • izzy-pickering
    • ajitsanto09
    • bad-horse-bbc
    • olivia-p-moore
    • jsheriffbbc
    • subhathirarengaraj
    • shez-bbc
    • ryanwaudby
    • amritbbc
    • river-bbc
    • alifensomebbc
    • m-al-maary
    • guptaa01
    • allybeeb
    • jpeutherer1
    • sframpton
    • suzanna_kwong
    • allbutterg
    • katie.frost
    • jackhoggbbc
    • vaughr03
    • graham-armstrong-bbc
    • russellbroughton
    • tomchamberlainuk
    • mathkeehan
    • dio-p
    • anderb08
    • cattranfield
    • abd.el-aziz.ext
    • daniel.ochieng.ext
    • maxwec01
    • bbc_ivanalvarez
    • deepaakhil
    • simm90
    • award2022
    • iuketaylor
    • matthewtaylorwork
    • jamiebower185
    • alexchestersbbc
    • shoba15
    • lazzaa01
    • benjwheeler
    • lexedwardsbbc
    • geoffbbc
    • yavor-atanasov
    • s-zaid-s
    • bradleyphipps
    • diedhc01
    • zaintahirbbc
    • roberp05
    • garydavies
    • carrejoe3
    • syke
    • dataforce-jenkins
    • richt1
    • cobair01
    • gavinwright292
    • andysteadbbc
    • ovsichti
    • simonpitt
    • christosv94
    • claydelas
    • do0g.bbc
    • mattbbc
    • feglese_bbc
    • andywebb2-bbc
    • cjewell47
    • chibbc
    • kavbis066
    • fahad-75
    • edembbc
    • chalikov
    • samgjw
    • macgll01
    • eloisec
    • urbanm13
    • wormab01
    • nicholasgriffin_bbc
    • woodp11
    • sevisariisik
    • daniel.helen
    • stevensams
    • alistair.gempf
    • bbc-delivery-engineering
    • sheilab6
    • jonpbbc
    • bennuttall
    • kmurphy3377
    • johnnewman
    • chris-s-thompson
    • ryanmckennabbc
    • news-vj-bot
    • bbc-voice-pipeline
    • simon_taylor
    • drrobharper
    • jodiw_bbc
    • howelr03
    • petesloman
    • johnsn27
    • olivierhuinbbc
    • participation-jenkins
    • billt-bbc
    • ayu-idjaja
    • sgospodinov
    • charlier
    • tonymcbeth
    • magdalena.glanc
    • richardfelton
    • jezbur-bbc
    • chalford
    • robfarr
    • silver-jenkins
    • liam.jenkinson
    • risheet_thanki_bbc
    • martmarma
    • timasplin
    • mdtbuild
    • cps-support
    • belloro_bbc
    • bbcdj
    • willcott
    • stephegn_bbc
    • bbc-web-core
    • ibl-jenkins
    • bbc-admin
    • iplayer-web-jenkins
    • arunbhari11
    • lokih_
    • cathawker
    • patelj03
    • padmavathi.tatavarty
    • ramkup01
    • aggari01
    • matthewcard
    • tomhobbsbbc
    • smiths124
    • daniel-bailey
    • andycharris
    • samcauser
    • clarkb12
    • jack_mcpoland
    • willdahlgreen
    • thomsonp
    • bbcbsd
    • onlyonehas
    • bbc-cloudeng
    • mcmanj04
    • rthompson1991
    • neha0508
    • sbason
    • jezhodgesbbc
    • lewer
    • steven-bbc
    • bbc-news-jenkins
    • benjaa14
    • craigj
    • tarqwyn
    • chrisn-bbc
    • njh-bbc
    • simongregory
    • markturner
    • petra-at
    • iplayerradio-aws
    • monsai
    • subsidel
    • bbcrd
    • danm
    • rbryer
    • jamesreed
    • wyell
    • jim-johnson-rollings
    • stephenrobertsbbc
    • skillc01
    • dan.thomsonbbc
    • pcs-amp-jenkins
    • danjford
    • mark.ireland
    • media-playout-jenkins
    • chrisowen
    • bbc-cd-jenkins
    • langtonm
    • partner-platform-jenkins
    • api-management-jenkins
    • weather-jenkins
    • travel-jenkins
    • bbc-isite
    • adamxa
    • matt-rhys-jones-bbc
    • scottjarvis
    • marcburrows
    • chrismarsden
    • neilcraig
    • eagerterrier_bbc
    • awalsh90
    • anthonygreen
    • gel-jenkins
    • miket_bbc
    • darrenlucas.bbc
    • rozgonyiova
    • ibl
    • jana345
    • jlsorak
    • abigael
    • tom-wr
    • raulfuentes
    • daramaguire
    • mark.howitt
    • eamonnsullivan
    • samirichardson
    • henrywarne
    • shumphrey
    • hannahdadd
    • beckytrav
    • rdunbar
    • kerrynscriven
    • sport-web-jenkins
    • kcoyle-bbc
    • adama03
    • daniel.ellis
    • bbcconnections
    • iain-bbc
    • wilsoh58
    • timhewitt
    • brittvarnom
    • ashcleave
    • lydiamoo
    • youdy
    • ben_newcombe
    • oliviadrury
    • bbc-gnl-ci
    • bbc-morph
    • seancarroll
    • davidbuckhurst
    • itv-ci-machine
    • audienceplatformdev
    • bbc-archivesearch-development-team
    • jonathanballs
    • sounds-web-jenkins
    • obriet04
    • mikeybyker
    • bbc-online
    • cisnky
    • dustin-bbc
    • rmsdev
    • alasdairstalker
    • jackrm
    • dwalees
    • tomfranciswinnington
    • thomam67
    • locator-deploy
    • getignited
    • rolandosorbelli
    • jordanholt
    • martysainty
    • massimura
    • rachael-waddington
    • garthco
    • andrewscfc
    • chatbn
    • chriskay
    • mckayj07
    • nickshanks
    • hexten
    • evebulloch
    • amnpm
    • laura94
    • dudar
    • coderkind
    • gw8
    • karen_c
    • leobs
    • nerosiva
    • lanacerise
    • andyw
    • fmsupp03
    • fostuk
    • leedriscoll
    • abigailg
    • nicolabuckhurst
    • acarlson0000
    • education-jenkins
    • allishultes
    • keithcrooksbbc
    • lawrencep_bbcrd
    • leedoughty
    • andyrobinson01
    • blundj02
    • sgrobison
    • lukedeighton
    • binhbui
    • insyn-jenkins
    • kite-jenkins
    • daniel_brown_bbc
    • waindc01
    • hanleg03
    • bjorn_twachtmann
    • tasio
    • emupatrol
    • jonpollardbbc
    • hellap01
    • bbc-fatima
    • angelinalblyth
    • cardl01
    • decyg
    • salmah95
    • kamara.bennett
    • kevin.mackay
    • pmaudsley
    • inti0
    • bbcrd-artifactory
    • parwiz_sharifi
    • garethjdavies
    • davidthorpebbc
    • norrid02
    • priyapolineni
    • thomaspreecebbc
    • jason.leeming
    • caporp01
    • nanbob
    • swatitabib
    • ianarundale
    • shazia
    • beethechange
    • steve_culverwell
    • mattowenuk
    • aaronmoore
    • 56yards
    • simontanner
    • milkywaynian
    • icottambbc91
    • alexjn15
    • assizpereira
    • iplayer-pc-downloads-pipeline-bot
    • chrispnicholson
    • catherine_hpr
    • bbc-search-and-navigation
    • usmanbuilds
    • stuart_jennings_bbc
    • jacobpryce
    • mattgreenham
    • cv-bbc
    • robcatt
    • newslabs-jenkins
    • joshcoventry
    • dave.at.bbc
    • sarahrainbow
    • farahjabri
    • david.verbenyi
    • resist01