Comments (22)
Can you post your config? You should not be getting two beacons when you have multiple plugins enabled.
from boomerang.
BOOMR.init({
AutoXHR: {
enabled: true
},
instrument_xhr: true,
beacon_url: "mybeaconurl",
});
and below is my plugin list when compile
"plugins": [
"plugins/rt.js",
"plugins/auto-xhr.js",
"plugins/spa.js",
"plugins/history.js",
"plugins/navtiming.js",
"plugins/restiming.js",
"plugins/mobile.js",
"plugins/compression.js",
"plugins/mq.js",
"plugins/errors.js"
]
My problem is below.
If rt plugin and navtiming plugin are used at the same time, two beacons are called when the page is loaded. I disabled the rt plugin because I wanted only the result of the navtiming plugin. In this case, the beacon of result of auto-xhr plugin is not called. The auto-xhr plugin seems to have a dependency on the rt plugin.
How can I do?
from boomerang.
Can you turn on debug logging and post the console output when you get two beacons? I'd like to understand what is causing 2 beacons to be sent since this is not expected behaviour.
from boomerang.
I installed boomerang chrome extension. below is event .
Version 1.1000.10
Akamai mPulse API Key
Session ID 5e1f1521-8c1e-4900-9f76-4f52623cd2a6
Session Length 8
Session Start Thu Sep 23 2021 23:06:09 GMT+0900 (한국 표준시)
Events
Clear Events
Clear Events
navigation-commited { "frameId": 0, "parentFrameId": -1, "processId": 31, "tabId": 2, "timeStamp": 1632406022274.7322, "transitionQualifiers": [], "transitionType": "reload", "url": "http://localhost:8090/" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "292", "tabId": 2, "timeStamp": 1632406022290.102, "type": "stylesheet", "url": "http://localhost:8090/resources/css/petclinic.css" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "293", "tabId": 2, "timeStamp": 1632406022291.111, "type": "script", "url": "http://localhost:8090/js/boomerang-1.1000.10.minimal.js" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "292", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022297.272, "type": "stylesheet", "url": "http://localhost:8090/resources/css/petclinic.css" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "292", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022297.6338, "type": "stylesheet", "url": "http://localhost:8090/resources/css/petclinic.css" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "293", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022298.1938, "type": "script", "url": "http://localhost:8090/js/boomerang-1.1000.10.minimal.js" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "293", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022299.1208, "type": "script", "url": "http://localhost:8090/js/boomerang-1.1000.10.minimal.js" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "294", "tabId": 2, "timeStamp": 1632406022327.631, "type": "script", "url": "http://localhost:8090/webjars/jquery/2.2.4/jquery.min.js" }
143.5 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/resources/css/petclinic.css\",\"entryType\":\"resource\",\"startTime\":100.5,\"duration\":7.899999998509884,\"initiatorType\":\"link\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":100.5,\"domainLookupStart\":100.5,\"domainLookupEnd\":100.5,\"connectStart\":100.5,\"connectEnd\":100.5,\"secureConnectionStart\":0,\"requestStart\":105.89999999850988,\"responseStart\":106.59999999962747,\"responseEnd\":108.39999999850988,\"transferSize\":0,\"encodedBodySize\":152399,\"decodedBodySize\":152399,\"serverTiming\":[],\"workerTiming\":[]}" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "295", "tabId": 2, "timeStamp": 1632406022339.467, "type": "script", "url": "http://localhost:8090/webjars/jquery-ui/1.11.4/jquery-ui.min.js" }
157.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.version" }
157.59999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.window" }
157.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.boomerang_frame" }
162.89999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.t_start" }
163.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.t_end" }
163.2999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.url" }
163.2999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.config_url" }
163.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.loadedLate" }
163.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.beaconsSent" }
163.59999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.isUnloaded" }
163.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.beaconInQueue" }
163.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.cookies" }
163.89999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.testedCookies" }
163.89999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.constants" }
163.89999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.session" }
164.2999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.utils" }
164.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.browser" }
164.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.init" }
164.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.attach_page_ready" }
164.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.page_ready_autorun" }
164.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.page_ready" }
164.59999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.hasBrowserOnloadFired" }
164.59999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.onloadFired" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "294", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022353.7778, "type": "script", "url": "http://localhost:8090/webjars/jquery/2.2.4/jquery.min.js" }
164.59999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.setImmediate" }
164.69999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.now" }
164.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.getPerformance" }
164.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.forceSameSiteCookieNone" }
164.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.hrNow" }
164.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.visibilityState" }
164.89999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.lastVisibilityEvent" }
165 boomr
at Object.set (:314:17)
{ "method": "BOOMR.registerEvent" }
165 boomr
at Object.set (:314:17)
{ "method": "BOOMR.disable" }
165 boomr
at Object.set (:314:17)
{ "method": "BOOMR.fireEvent" }
165.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.subscribe" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "294", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022354.361, "type": "script", "url": "http://localhost:8090/webjars/jquery/2.2.4/jquery.min.js" }
165.89999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.addError" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "295", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022354.822, "type": "script", "url": "http://localhost:8090/webjars/jquery-ui/1.11.4/jquery-ui.min.js" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "295", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022355.192, "type": "script", "url": "http://localhost:8090/webjars/jquery-ui/1.11.4/jquery-ui.min.js" }
166 boomr
at Object.set (:314:17)
{ "method": "BOOMR.isCrossOriginError" }
166.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.addVar" }
166.19999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.appendVar" }
166.2999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.removeVar" }
166.2999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.hasVar" }
166.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.getVar" }
166.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.setVarPriority" }
166.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.setReferrer" }
166.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.requestStart" }
166.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.readyToSend" }
166.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.responseEnd" }
166.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.uninstrumentXHR" }
166.69999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.instrumentXHR" }
166.69999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.uninstrumentFetch" }
166.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.instrumentFetch" }
166.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.sendBeacon" }
167.89999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.sendBeaconWhenReady" }
168 boomr
at Object.set (:314:17)
{ "method": "BOOMR.real_sendBeacon" }
168 boomr
at Object.set (:314:17)
{ "method": "BOOMR.sendBeaconData" }
168 boomr
at Object.set (:314:17)
{ "method": "BOOMR.hasSentPageLoadBeacon" }
168.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.sendXhrPostBeacon" }
168.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.getVarsOfPriority" }
168.19999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.getUriEncodedVar" }
168.19999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.getResourceTiming" }
168.2999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.log" }
168.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.debug" }
168.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.info" }
168.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.warn" }
168.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.error" }
168.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.xhr_excludes" }
168.89999999850988 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.RT" }
169.19999999925494 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.AutoXHR" }
169.2999999988824 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.SPA" }
169.39999999850988 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.History" }
169.5 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.Angular" }
169.5 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.Angular" }
169.59999999962747 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.Backbone" }
169.69999999925494 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.Backbone" }
169.69999999925494 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.Ember" }
169.89999999850988 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.Ember" }
169.89999999850988 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.NavigationTiming" }
170 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.ResourceTiming" }
170.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.utils" }
170.69999999925494 plugins
at Object.set (:128:17)
{ "method": "BOOMR.plugins.Errors" }
170.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.t_end" }
171.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.pageId" }
171.59999999962747 session
at Object.set (:92:17)
{ "method": "BOOMR.session.ID", "value": "57a65fb4-9cbe-4d67-b039-2b6ba62de146", "session": { "domain": "localhost", "ID": "57a65fb4-9cbe-4d67-b039-2b6ba62de146", "length": 0, "enabled": true } }
171.89999999850988 boomrevent
at Object.init (:532:17)
{ "event": "init", "arguments": "{"0":{"AutoXHR":{"enabled":true},"instrument_xhr":true,"beacon_url":"http://localhost:8080/tunaperf\"}}" }
173.19999999925494 session
at Object.set (:92:17)
{ "method": "BOOMR.session.start", "value": 1632405969059, "session": { "domain": "localhost", "ID": "57a65fb4-9cbe-4d67-b039-2b6ba62de146", "start": 1632405969059, "length": 0, "enabled": true } }
173.39999999850988 session
at Object.set (:92:17)
{ "method": "BOOMR.session.ID", "oldvalue": "57a65fb4-9cbe-4d67-b039-2b6ba62de146", "value": "5e1f1521-8c1e-4900-9f76-4f52623cd2a6", "session": { "domain": "localhost", "ID": "5e1f1521-8c1e-4900-9f76-4f52623cd2a6", "start": 1632405969059, "length": 0, "enabled": true } }
173.59999999962747 session
at Object.set (:92:17)
{ "method": "BOOMR.session.length", "oldvalue": 0, "value": 6, "session": { "domain": "localhost", "ID": "5e1f1521-8c1e-4900-9f76-4f52623cd2a6", "start": 1632405969059, "length": 6, "enabled": true } }
cookie-changed { "cause": "overwrite", "cookie": { "domain": "localhost", "expirationDate": 1633010822, "hostOnly": true, "httpOnly": false, "name": "RT", "path": "/", "sameSite": "lax", "secure": false, "session": false, "storeId": "0", "value": ""z=1&dm=localhost&si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6&ss=ktx0d6zn&sl=6&tt=1x8&bcn=http%3A%2F%2Flocalhost%3A8080%2Ftunaperf&ld=uo7&ul=14zp&hd=151e"" }, "removed": true }
cookie-changed { "cause": "explicit", "cookie": { "domain": "localhost", "expirationDate": 1633010822, "hostOnly": true, "httpOnly": false, "name": "RT", "path": "/", "sameSite": "lax", "secure": false, "session": false, "storeId": "0", "value": ""z=1&dm=localhost&si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6&ss=ktx0d6zn&sl=6&tt=1x8&bcn=http%3A%2F%2Flocalhost%3A8080%2Ftunaperf"" }, "removed": false }
175.39999999850988 boomr
at Object.set (:314:17)
{ "method": "BOOMR.testedCookies" }
175.7999999988824 boomr
at Object.set (:314:17)
{ "method": "BOOMR.getBeaconURL" }
176.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.instrumentXHR" }
176.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.uninstrumentXHR" }
176.19999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.instrumentFetch" }
176.19999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.uninstrumentFetch" }
176.5 boomr
at Object.set (:314:17)
{ "method": "BOOMR.orig_XMLHttpRequest" }
177.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.proxy_XMLHttpRequest" }
178.5 boomrevent
at :490:19
{ "event": "spa_init", "arguments": "{"0":["spa_hard","http://localhost:8090/"],"1":{}}" }
179.19999999925494 track
at Object.set (:229:17)
{ "method": "autoxhr:event:add" }
180.09999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.globalOnError" }
180.19999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.globalConsole" }
180.59999999962747 boomrevent
at :490:19
{ "event": "config", "arguments": "{"0":{"AutoXHR":{"enabled":true},"instrument_xhr":true,"beacon_url":"http://localhost:8080/tunaperf\"},\"1\":{}}" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "296", "tabId": 2, "timeStamp": 1632406022369.263, "type": "script", "url": "http://localhost:8090/webjars/bootstrap/3.3.6/js/bootstrap.min.js" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "297", "tabId": 2, "timeStamp": 1632406022369.615, "type": "image", "url": "http://localhost:8090/resources/images/pets.png" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "298", "tabId": 2, "timeStamp": 1632406022369.822, "type": "image", "url": "http://localhost:8090/resources/images/spring-pivotal-logo.png" }
183.19999999925494 track
at Object.set (:177:19)
{ "method": "autoxhr:resource:add" }
183.2999999988824 track
at Object.set (:202:19)
{ "method": "autoxhr:url:add" }
183.89999999850988 track
at Object.set (:177:19)
{ "method": "autoxhr:resource:add" }
184.09999999962747 track
at Object.set (:202:19)
{ "method": "autoxhr:url:add" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "296", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022376.051, "type": "script", "url": "http://localhost:8090/webjars/bootstrap/3.3.6/js/bootstrap.min.js" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "296", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022376.4229, "type": "script", "url": "http://localhost:8090/webjars/bootstrap/3.3.6/js/bootstrap.min.js" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "299", "tabId": 2, "timeStamp": 1632406022377.687, "type": "image", "url": "http://localhost:8090/resources/images/spring-logo-dataflow.png" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "297", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022378.1372, "type": "image", "url": "http://localhost:8090/resources/images/pets.png" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "298", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022378.4731, "type": "image", "url": "http://localhost:8090/resources/images/spring-pivotal-logo.png" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "297", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022378.888, "type": "image", "url": "http://localhost:8090/resources/images/pets.png" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "300", "tabId": 2, "timeStamp": 1632406022379.1968, "type": "font", "url": "http://localhost:8090/webjars/bootstrap/fonts/glyphicons-halflings-regular.woff2" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "298", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022379.363, "type": "image", "url": "http://localhost:8090/resources/images/spring-pivotal-logo.png" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "301", "tabId": 2, "timeStamp": 1632406022379.752, "type": "font", "url": "http://localhost:8090/resources/fonts/montserrat-webfont.woff" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "302", "tabId": 2, "timeStamp": 1632406022380.334, "type": "font", "url": "http://localhost:8090/resources/fonts/varela_round-webfont.woff" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "299", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022391.725, "type": "image", "url": "http://localhost:8090/resources/images/spring-logo-dataflow.png" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "300", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022392.113, "type": "font", "url": "http://localhost:8090/webjars/bootstrap/fonts/glyphicons-halflings-regular.woff2" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "299", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022392.521, "type": "image", "url": "http://localhost:8090/resources/images/spring-logo-dataflow.png" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "300", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022392.748, "type": "font", "url": "http://localhost:8090/webjars/bootstrap/fonts/glyphicons-halflings-regular.woff2" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "301", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022393.7769, "type": "font", "url": "http://localhost:8090/resources/fonts/montserrat-webfont.woff" }
response-started { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "302", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022394.104, "type": "font", "url": "http://localhost:8090/resources/fonts/varela_round-webfont.woff" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "301", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022394.475, "type": "font", "url": "http://localhost:8090/resources/fonts/montserrat-webfont.woff" }
request-completed { "frameId": 0, "fromCache": true, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "302", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022394.711, "type": "font", "url": "http://localhost:8090/resources/fonts/varela_round-webfont.woff" }
206.69999999925494 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/js/boomerang-1.1000.10.minimal.js\",\"entryType\":\"resource\",\"startTime\":100.89999999850988,\"duration\":10,\"initiatorType\":\"script\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":100.89999999850988,\"domainLookupStart\":100.89999999850988,\"domainLookupEnd\":100.89999999850988,\"connectStart\":100.89999999850988,\"connectEnd\":100.89999999850988,\"secureConnectionStart\":0,\"requestStart\":106.5,\"responseStart\":107.09999999962747,\"responseEnd\":110.89999999850988,\"transferSize\":0,\"encodedBodySize\":463210,\"decodedBodySize\":463210,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/resources/images/pets.png\",\"entryType\":\"resource\",\"startTime\":101.59999999962747,\"duration\":86.59999999962747,\"initiatorType\":\"img\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":101.59999999962747,\"domainLookupStart\":101.59999999962747,\"domainLookupEnd\":101.59999999962747,\"connectStart\":101.59999999962747,\"connectEnd\":101.59999999962747,\"secureConnectionStart\":0,\"requestStart\":185.2999999988824,\"responseStart\":186.2999999988824,\"responseEnd\":188.19999999925494,\"transferSize\":0,\"encodedBodySize\":67721,\"decodedBodySize\":67721,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/resources/images/spring-pivotal-logo.png\",\"entryType\":\"resource\",\"startTime\":101.89999999850988,\"duration\":85.5,\"initiatorType\":\"img\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":101.89999999850988,\"domainLookupStart\":101.89999999850988,\"domainLookupEnd\":101.89999999850988,\"connectStart\":101.89999999850988,\"connectEnd\":101.89999999850988,\"secureConnectionStart\":0,\"requestStart\":185.7999999988824,\"responseStart\":186.2999999988824,\"responseEnd\":187.39999999850988,\"transferSize\":0,\"encodedBodySize\":2818,\"decodedBodySize\":2818,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/webjars/jquery/2.2.4/jquery.min.js\",\"entryType\":\"resource\",\"startTime\":102.09999999962747,\"duration\":62.09999999962747,\"initiatorType\":\"script\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":102.09999999962747,\"domainLookupStart\":102.09999999962747,\"domainLookupEnd\":102.09999999962747,\"connectStart\":102.09999999962747,\"connectEnd\":102.09999999962747,\"secureConnectionStart\":0,\"requestStart\":162.2999999988824,\"responseStart\":162.7999999988824,\"responseEnd\":164.19999999925494,\"transferSize\":0,\"encodedBodySize\":85613,\"decodedBodySize\":85613,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/webjars/jquery-ui/1.11.4/jquery-ui.min.js\",\"entryType\":\"resource\",\"startTime\":102.19999999925494,\"duration\":64.5,\"initiatorType\":\"script\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":102.19999999925494,\"domainLookupStart\":102.19999999925494,\"domainLookupEnd\":102.19999999925494,\"connectStart\":102.19999999925494,\"connectEnd\":102.19999999925494,\"secureConnectionStart\":0,\"requestStart\":162.69999999925494,\"responseStart\":163.39999999850988,\"responseEnd\":166.69999999925494,\"transferSize\":0,\"encodedBodySize\":240427,\"decodedBodySize\":240427,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/resources/images/spring-logo-dataflow.png\",\"entryType\":\"resource\",\"startTime\":188.89999999850988,\"duration\":8.900000000372529,\"initiatorType\":\"css\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":188.89999999850988,\"domainLookupStart\":188.89999999850988,\"domainLookupEnd\":188.89999999850988,\"connectStart\":188.89999999850988,\"connectEnd\":188.89999999850988,\"secureConnectionStart\":0,\"requestStart\":194.69999999925494,\"responseStart\":195.89999999850988,\"responseEnd\":197.7999999988824,\"transferSize\":0,\"encodedBodySize\":6888,\"decodedBodySize\":6888,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/webjars/bootstrap/fonts/glyphicons-halflings-regular.woff2\",\"entryType\":\"resource\",\"startTime\":190.19999999925494,\"duration\":9.599999999627471,\"initiatorType\":\"css\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":190.19999999925494,\"domainLookupStart\":190.19999999925494,\"domainLookupEnd\":190.19999999925494,\"connectStart\":190.19999999925494,\"connectEnd\":190.19999999925494,\"secureConnectionStart\":0,\"requestStart\":196.69999999925494,\"responseStart\":198,\"responseEnd\":199.7999999988824,\"transferSize\":0,\"encodedBodySize\":18028,\"decodedBodySize\":18028,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/resources/fonts/montserrat-webfont.woff\",\"entryType\":\"resource\",\"startTime\":190.59999999962747,\"duration\":9.400000000372529,\"initiatorType\":\"css\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":190.59999999962747,\"domainLookupStart\":190.59999999962747,\"domainLookupEnd\":190.59999999962747,\"connectStart\":190.59999999962747,\"connectEnd\":190.59999999962747,\"secureConnectionStart\":0,\"requestStart\":197.09999999962747,\"responseStart\":198.09999999962747,\"responseEnd\":200,\"transferSize\":0,\"encodedBodySize\":24240,\"decodedBodySize\":24240,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/resources/fonts/varela_round-webfont.woff\",\"entryType\":\"resource\",\"startTime\":191.09999999962747,\"duration\":9.400000000372529,\"initiatorType\":\"css\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":191.09999999962747,\"domainLookupStart\":191.09999999962747,\"domainLookupEnd\":191.09999999962747,\"connectStart\":191.09999999962747,\"connectEnd\":191.09999999962747,\"secureConnectionStart\":0,\"requestStart\":197.5,\"responseStart\":199.19999999925494,\"responseEnd\":200.5,\"transferSize\":0,\"encodedBodySize\":32712,\"decodedBodySize\":32712,\"serverTiming\":[],\"workerTiming\":[]}" }
274.8999999985099 event { "event": "PerformancePaintTiming", "entry": "{"name":"first-paint","entryType":"paint","startTime":195.09999999962747,"duration":0}" }
274.8999999985099 event { "event": "PerformancePaintTiming", "entry": "{"name":"first-contentful-paint","entryType":"paint","startTime":195.09999999962747,"duration":0}" }
274.8999999985099 event { "event": "LayoutShift", "entry": "{"name":"","entryType":"layout-shift","startTime":241.59999999962747,"duration":0,"value":0.01570405694491377,"hadRecentInput":false,"lastInputTime":0,"sources":[{"previousRect":{"x":90,"y":155,"width":740,"height":20,"top":155,"right":830,"bottom":175,"left":90},"currentRect":{"x":90,"y":324,"width":740,"height":20,"top":324,"right":830,"bottom":344,"left":90}},{"previousRect":{"x":90,"y":235,"width":750,"height":20,"top":235,"right":840,"bottom":255,"left":90},"currentRect":{"x":90,"y":404,"width":750,"height":42,"top":404,"right":840,"bottom":446,"left":90}}]}" }
280.09999999962747 event { "event": "LayoutShift", "entry": "{"name":"","entryType":"layout-shift","startTime":278.59999999962747,"duration":0,"value":0.04216973070949735,"hadRecentInput":false,"lastInputTime":0,"sources":[{"previousRect":{"x":333,"y":4,"width":487,"height":76,"top":4,"right":820,"bottom":80,"left":333},"currentRect":{"x":267,"y":68,"width":553,"height":76,"top":68,"right":820,"bottom":144,"left":267}},{"previousRect":{"x":0,"y":80,"width":919,"height":466,"top":80,"right":919,"bottom":546,"left":0},"currentRect":{"x":0,"y":144,"width":919,"height":466,"top":144,"right":919,"bottom":610,"left":0}}]}" }
282.8999999985099 event { "event": "readystatechange", "readyState": "interactive" }
283.09999999962747 event { "event": "DOMContentLoaded" }
284.09999999962747 boomrevent
at :490:19
{ "event": "dom_loaded", "arguments": "{"1":{}}" }
285.19999999925494 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/webjars/bootstrap/3.3.6/js/bootstrap.min.js\",\"entryType\":\"resource\",\"startTime\":102.39999999850988,\"duration\":84.60000000149012,\"initiatorType\":\"script\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":102.39999999850988,\"domainLookupStart\":102.39999999850988,\"domainLookupEnd\":102.39999999850988,\"connectStart\":102.39999999850988,\"connectEnd\":102.39999999850988,\"secureConnectionStart\":0,\"requestStart\":184.2999999988824,\"responseStart\":185.5,\"responseEnd\":187,\"transferSize\":0,\"encodedBodySize\":36868,\"decodedBodySize\":36868,\"serverTiming\":[],\"workerTiming\":[]}" }
410 event { "event": "readystatechange", "readyState": "complete" }
410.19999999925494 event { "event": "load" }
413.09999999962747 session
at Object.set (:92:17)
{ "method": "BOOMR.session.length", "oldvalue": 6, "value": 7, "session": { "domain": "localhost", "ID": "5e1f1521-8c1e-4900-9f76-4f52623cd2a6", "start": 1632405969059, "length": 7, "enabled": true } }
cookie-changed { "cause": "overwrite", "cookie": { "domain": "localhost", "expirationDate": 1633010822, "hostOnly": true, "httpOnly": false, "name": "RT", "path": "/", "sameSite": "lax", "secure": false, "session": false, "storeId": "0", "value": ""z=1&dm=localhost&si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6&ss=ktx0d6zn&sl=6&tt=1x8&bcn=http%3A%2F%2Flocalhost%3A8080%2Ftunaperf"" }, "removed": true }
cookie-changed { "cause": "explicit", "cookie": { "domain": "localhost", "expirationDate": 1633010822, "hostOnly": true, "httpOnly": false, "name": "RT", "path": "/", "sameSite": "lax", "secure": false, "session": false, "storeId": "0", "value": ""z=1&dm=localhost&si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6&ss=ktx0d6zn&sl=7&tt=28o&bcn=http%3A%2F%2Flocalhost%3A8080%2Ftunaperf&ld=15b9"" }, "removed": false }
419.69999999925494 boomr
at Object.set (:314:17)
{ "method": "BOOMR.t_onload" }
420 event { "event": "PerformanceNavigationTiming", "entry": "{"name":"http://localhost:8090/\",\"entryType\":\"navigation\",\"startTime\":0,\"duration\":411.59999999962747,\"initiatorType\":\"navigation\",\"nextHopProtocol\":\"http/1.1\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":1.3999999985098839,\"domainLookupStart\":1.3999999985098839,\"domainLookupEnd\":1.3999999985098839,\"connectStart\":1.3999999985098839,\"connectEnd\":1.3999999985098839,\"secureConnectionStart\":0,\"requestStart\":8.099999999627471,\"responseStart\":38.19999999925494,\"responseEnd\":39.29999999888241,\"transferSize\":4044,\"encodedBodySize\":3744,\"decodedBodySize\":3744,\"serverTiming\":[],\"workerTiming\":[],\"unloadEventStart\":59.29999999888241,\"unloadEventEnd\":59.29999999888241,\"domInteractive\":282.8999999985099,\"domContentLoadedEventStart\":283.09999999962747,\"domContentLoadedEventEnd\":284.7999999988824,\"domComplete\":410,\"loadEventStart\":410.19999999925494,\"loadEventEnd\":411.59999999962747,\"type\":\"reload\",\"redirectCount\":0}" }
420 event { "event": "LargestContentfulPaint", "entry": "{"name":"","entryType":"largest-contentful-paint","startTime":298.099,"duration":0,"size":40630,"renderTime":298.099,"loadTime":274.599,"id":"","url":"http://localhost:8090/resources/images/pets.png\"}" }
420 event { "event": "PerformanceLongTaskTiming", "entry": "{"name":"self","entryType":"longtask","startTime":328.3999999985099,"duration":73,"attribution":[{"name":"unknown","entryType":"taskattribution","startTime":0,"duration":0,"containerType":"window","containerSrc":"","containerId":"","containerName":""}]}" }
420.5 event { "event": "ReportingObserver deprecation", "entry": "{"type":"deprecation","message":"chrome.loadTimes() is deprecated, instead use standardized API: nextHopProtocol in Navigation Timing 2. https://www.chromestatus.com/features/5637885046816768.\",\"fileName\":\"http://localhost:8090/js/boomerang-1.1000.10.minimal.js\",\"lineNumber\":10587,\"columnNumber\":35}" }
420.5 event { "event": "ReportingObserver deprecation", "entry": "{"type":"deprecation","message":"chrome.loadTimes() is deprecated, instead use standardized API: Navigation Timing 2. https://www.chromestatus.com/features/5637885046816768.\",\"fileName\":\"http://localhost:8090/js/boomerang-1.1000.10.minimal.js\",\"lineNumber\":10588,\"columnNumber\":34}" }
420.5 event { "event": "ReportingObserver deprecation", "entry": "{"type":"deprecation","message":"chrome.loadTimes() is deprecated, instead use standardized API: Paint Timing. https://www.chromestatus.com/features/5637885046816768.\",\"fileName\":\"http://localhost:8090/js/boomerang-1.1000.10.minimal.js\",\"lineNumber\":10594,\"columnNumber\":30}" }
421.19999999925494 boomrevent
at Object.is_complete (:548:17)
{ "event": "is_complete", "arguments": "{"0":{"mob.etype":"4g","mob.dl":1.55,"mob.rtt":150,"rt.start":"navigation","rt.bmr":"101,10,6,6","rt.tstart":1632406022187,"rt.bstart":1632406022344,"rt.end":1632406022599,"t_resp":39,"t_page":373,"t_done":412,"t_other":"t_domloaded|285,boomerang|14,boomr_fb|157","rt.tt":2904,"rt.obo":0,"nt_nav_st":1632406022187,"nt_fet_st":1632406022188,"nt_dns_st":1632406022188,"nt_dns_end":1632406022188,"nt_con_st":1632406022188,"nt_con_end":1632406022188,"nt_req_st":1632406022195,"nt_res_st":1632406022225,"nt_res_end":1632406022226,"nt_domloading":1632406022250,"nt_domint":1632406022469,"nt_domcontloaded_st":1632406022470,"nt_domcontloaded_end":1632406022471,"nt_domcomp":1632406022597,"nt_load_st":1632406022597,"nt_load_end":1632406022598,"nt_unload_st":1632406022246,"nt_unload_end":1632406022246,"nt_enc_size":3744,"nt_dec_size":3744,"nt_trn_size":4044,"nt_protocol":"http/1.1","nt_spdy":0,"nt_cinf":"http/1.1","nt_first_paint":1632406022383,"nt_red_cnt":0,"nt_nav_type":1,"restiming":"{\"http://localhost:8090/\\\":{\\\"|\\\":\\\"6,13,12,8,1,,1,1,1*12w0,8c\\\",\\\"resources/\\\":{\\\"css/petclinic.css\\\":\\\"22t,7,6,5*139lb,_*44\\\",\\\"images/\\\":{\\\"pets.png\\\":\\\"*04q,6n,62,2i|12u,2e,2c,2b*11g95,_\\\",\\\"spring-\\\":{\\\"pivotal-logo.png\\\":\\\"*016,5k,d0,a5|12u,2d,2c,2c*126a,_\\\",\\\"logo-dataflow.png\\\":\\\"459,9,7,6*15bc,_\\\"}},\\\"fonts/\\\":{\\\"montserrat-webfont.woff\\\":\\\"45b,9,7,6*1ipc,_\\\",\\\"varela_round-webfont.woff\\\":\\\"45b,a,8,7*1p8o,_\\\"}},\\\"js/boomerang-1.1000.10.minimal.js\\\":\\\"32t,a,6,6*19xey,_*20\\\",\\\"webjars/\\\":{\\\"jquery\\\":{\\\"/2.2.4/jquery.min.js\\\":\\\"32u,1q,1p,1o*11u25,_*24\\\",\\\"-ui/1.11.4/jquery-ui.min.js\\\":\\\"32u,1t,1p,1p*155ij,_*24\\\"},\\\"bootstrap/\\\":{\\\"3.3.6/js/bootstrap.min.js\\\":\\\"32u,2d,2c,2a*1sg4,_*24\\\",\\\"fonts/glyphicons-halflings-regular.woff2\\\":\\\"45a,a,8,7*1dws,_\\\"}}}}\"}}" }
421.59999999962747 boomr
at Object.set (:314:17)
{ "method": "BOOMR.beaconsSent" }
421.59999999962747 boomrevent
at :490:19
{ "event": "before_beacon", "arguments": "{"0":{"mob.etype":"4g","mob.dl":1.55,"mob.rtt":150,"rt.start":"navigation","rt.bmr":"101,10,6,6","rt.tstart":1632406022187,"rt.bstart":1632406022344,"rt.end":1632406022599,"t_resp":39,"t_page":373,"t_done":412,"t_other":"t_domloaded|285,boomerang|14,boomr_fb|157","rt.tt":2904,"rt.obo":0,"nt_nav_st":1632406022187,"nt_fet_st":1632406022188,"nt_dns_st":1632406022188,"nt_dns_end":1632406022188,"nt_con_st":1632406022188,"nt_con_end":1632406022188,"nt_req_st":1632406022195,"nt_res_st":1632406022225,"nt_res_end":1632406022226,"nt_domloading":1632406022250,"nt_domint":1632406022469,"nt_domcontloaded_st":1632406022470,"nt_domcontloaded_end":1632406022471,"nt_domcomp":1632406022597,"nt_load_st":1632406022597,"nt_load_end":1632406022598,"nt_unload_st":1632406022246,"nt_unload_end":1632406022246,"nt_enc_size":3744,"nt_dec_size":3744,"nt_trn_size":4044,"nt_protocol":"http/1.1","nt_spdy":0,"nt_cinf":"http/1.1","nt_first_paint":1632406022383,"nt_red_cnt":0,"nt_nav_type":1,"restiming":"{\"http://localhost:8090/\\\":{\\\"|\\\":\\\"6,13,12,8,1,,1,1,1*12w0,8c\\\",\\\"resources/\\\":{\\\"css/petclinic.css\\\":\\\"22t,7,6,5*139lb,_*44\\\",\\\"images/\\\":{\\\"pets.png\\\":\\\"*04q,6n,62,2i|12u,2e,2c,2b*11g95,_\\\",\\\"spring-\\\":{\\\"pivotal-logo.png\\\":\\\"*016,5k,d0,a5|12u,2d,2c,2c*126a,_\\\",\\\"logo-dataflow.png\\\":\\\"459,9,7,6*15bc,_\\\"}},\\\"fonts/\\\":{\\\"montserrat-webfont.woff\\\":\\\"45b,9,7,6*1ipc,_\\\",\\\"varela_round-webfont.woff\\\":\\\"45b,a,8,7*1p8o,_\\\"}},\\\"js/boomerang-1.1000.10.minimal.js\\\":\\\"32t,a,6,6*19xey,_*20\\\",\\\"webjars/\\\":{\\\"jquery\\\":{\\\"/2.2.4/jquery.min.js\\\":\\\"32u,1q,1p,1o*11u25,_*24\\\",\\\"-ui/1.11.4/jquery-ui.min.js\\\":\\\"32u,1t,1p,1p*155ij,_*24\\\"},\\\"bootstrap/\\\":{\\\"3.3.6/js/bootstrap.min.js\\\":\\\"32u,2d,2c,2a*1sg4,_*24\\\",\\\"fonts/glyphicons-halflings-regular.woff2\\\":\\\"45a,a,8,7*1dws,_\\\"}}}}\",\"u\":\"http://localhost:8090/\",\"v\":\"1.1000.10\",\"sm\":\"i\",\"rt.si\":\"5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9\",\"rt.ss\":1632405969059,\"rt.sl\":7,\"vis.st\":\"visible\",\"ua.plt\":\"MacIntel\",\"ua.vnd\":\"Google Inc.","pid":"5f9co3tb","n":1},"1":{}}" }
422.2999999988824
at :475:17
pid n beacon_type page_group u rt.tstart rt.end t_resp t_page t_done rt.sl
5f9co3tb 1 page_view (navigation) http://localhost:8090/ 1632406022187 1632406022599 39 373 412 7
422.5 boomrevent
at :490:19
{ "event": "beacon", "arguments": "{"0":{"mob.etype":"4g","mob.dl":1.55,"mob.rtt":150,"rt.start":"navigation","rt.bmr":"101,10,6,6","rt.tstart":1632406022187,"rt.bstart":1632406022344,"rt.end":1632406022599,"t_resp":39,"t_page":373,"t_done":412,"t_other":"t_domloaded|285,boomerang|14,boomr_fb|157","rt.tt":2904,"rt.obo":0,"nt_nav_st":1632406022187,"nt_fet_st":1632406022188,"nt_dns_st":1632406022188,"nt_dns_end":1632406022188,"nt_con_st":1632406022188,"nt_con_end":1632406022188,"nt_req_st":1632406022195,"nt_res_st":1632406022225,"nt_res_end":1632406022226,"nt_domloading":1632406022250,"nt_domint":1632406022469,"nt_domcontloaded_st":1632406022470,"nt_domcontloaded_end":1632406022471,"nt_domcomp":1632406022597,"nt_load_st":1632406022597,"nt_load_end":1632406022598,"nt_unload_st":1632406022246,"nt_unload_end":1632406022246,"nt_enc_size":3744,"nt_dec_size":3744,"nt_trn_size":4044,"nt_protocol":"http/1.1","nt_spdy":0,"nt_cinf":"http/1.1","nt_first_paint":1632406022383,"nt_red_cnt":0,"nt_nav_type":1,"restiming":"{\"http://localhost:8090/\\\":{\\\"|\\\":\\\"6,13,12,8,1,,1,1,1*12w0,8c\\\",\\\"resources/\\\":{\\\"css/petclinic.css\\\":\\\"22t,7,6,5*139lb,_*44\\\",\\\"images/\\\":{\\\"pets.png\\\":\\\"*04q,6n,62,2i|12u,2e,2c,2b*11g95,_\\\",\\\"spring-\\\":{\\\"pivotal-logo.png\\\":\\\"*016,5k,d0,a5|12u,2d,2c,2c*126a,_\\\",\\\"logo-dataflow.png\\\":\\\"459,9,7,6*15bc,_\\\"}},\\\"fonts/\\\":{\\\"montserrat-webfont.woff\\\":\\\"45b,9,7,6*1ipc,_\\\",\\\"varela_round-webfont.woff\\\":\\\"45b,a,8,7*1p8o,_\\\"}},\\\"js/boomerang-1.1000.10.minimal.js\\\":\\\"32t,a,6,6*19xey,_*20\\\",\\\"webjars/\\\":{\\\"jquery\\\":{\\\"/2.2.4/jquery.min.js\\\":\\\"32u,1q,1p,1o*11u25,_*24\\\",\\\"-ui/1.11.4/jquery-ui.min.js\\\":\\\"32u,1t,1p,1p*155ij,_*24\\\"},\\\"bootstrap/\\\":{\\\"3.3.6/js/bootstrap.min.js\\\":\\\"32u,2d,2c,2a*1sg4,_*24\\\",\\\"fonts/glyphicons-halflings-regular.woff2\\\":\\\"45a,a,8,7*1dws,_\\\"}}}}\",\"u\":\"http://localhost:8090/\",\"v\":\"1.1000.10\",\"sm\":\"i\",\"rt.si\":\"5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9\",\"rt.ss\":1632405969059,\"rt.sl\":7,\"vis.st\":\"visible\",\"ua.plt\":\"MacIntel\",\"ua.vnd\":\"Google Inc.","pid":"5f9co3tb","n":1},"1":{}}" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "POST", "parentFrameId": -1, "requestId": "303", "tabId": 2, "timeStamp": 1632406022616.624, "type": "ping", "url": "http://localhost:8080/tunaperf" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "GET", "parentFrameId": -1, "requestId": "304", "tabId": 2, "timeStamp": 1632406022617.079, "type": "image", "url": "http://localhost:8090/resources/images/favicon.png" }
430.5 boomrevent
at :490:19
{ "event": "page_load_beacon", "arguments": "{"0":{"mob.etype":"4g","mob.dl":1.55,"mob.rtt":150,"rt.start":"navigation","rt.bmr":"101,10,6,6","rt.tstart":1632406022187,"rt.bstart":1632406022344,"rt.end":1632406022599,"t_resp":39,"t_page":373,"t_done":412,"t_other":"t_domloaded|285,boomerang|14,boomr_fb|157","rt.tt":2904,"rt.obo":0,"nt_nav_st":1632406022187,"nt_fet_st":1632406022188,"nt_dns_st":1632406022188,"nt_dns_end":1632406022188,"nt_con_st":1632406022188,"nt_con_end":1632406022188,"nt_req_st":1632406022195,"nt_res_st":1632406022225,"nt_res_end":1632406022226,"nt_domloading":1632406022250,"nt_domint":1632406022469,"nt_domcontloaded_st":1632406022470,"nt_domcontloaded_end":1632406022471,"nt_domcomp":1632406022597,"nt_load_st":1632406022597,"nt_load_end":1632406022598,"nt_unload_st":1632406022246,"nt_unload_end":1632406022246,"nt_enc_size":3744,"nt_dec_size":3744,"nt_trn_size":4044,"nt_protocol":"http/1.1","nt_spdy":0,"nt_cinf":"http/1.1","nt_first_paint":1632406022383,"nt_red_cnt":0,"nt_nav_type":1,"restiming":"{\"http://localhost:8090/\\\":{\\\"|\\\":\\\"6,13,12,8,1,,1,1,1*12w0,8c\\\",\\\"resources/\\\":{\\\"css/petclinic.css\\\":\\\"22t,7,6,5*139lb,_*44\\\",\\\"images/\\\":{\\\"pets.png\\\":\\\"*04q,6n,62,2i|12u,2e,2c,2b*11g95,_\\\",\\\"spring-\\\":{\\\"pivotal-logo.png\\\":\\\"*016,5k,d0,a5|12u,2d,2c,2c*126a,_\\\",\\\"logo-dataflow.png\\\":\\\"459,9,7,6*15bc,_\\\"}},\\\"fonts/\\\":{\\\"montserrat-webfont.woff\\\":\\\"45b,9,7,6*1ipc,_\\\",\\\"varela_round-webfont.woff\\\":\\\"45b,a,8,7*1p8o,_\\\"}},\\\"js/boomerang-1.1000.10.minimal.js\\\":\\\"32t,a,6,6*19xey,_*20\\\",\\\"webjars/\\\":{\\\"jquery\\\":{\\\"/2.2.4/jquery.min.js\\\":\\\"32u,1q,1p,1o*11u25,_*24\\\",\\\"-ui/1.11.4/jquery-ui.min.js\\\":\\\"32u,1t,1p,1p*155ij,_*24\\\"},\\\"bootstrap/\\\":{\\\"3.3.6/js/bootstrap.min.js\\\":\\\"32u,2d,2c,2a*1sg4,_*24\\\",\\\"fonts/glyphicons-halflings-regular.woff2\\\":\\\"45a,a,8,7*1dws,_\\\"}}}}\",\"u\":\"http://localhost:8090/\",\"v\":\"1.1000.10\",\"sm\":\"i\",\"rt.si\":\"5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9\",\"rt.ss\":1632405969059,\"rt.sl\":7,\"vis.st\":\"visible\",\"ua.plt\":\"MacIntel\",\"ua.vnd\":\"Google Inc.","pid":"5f9co3tb","n":1},"1":{}}" }
433.3999999985099 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8080/tunaperf\",\"entryType\":\"resource\",\"startTime\":426.69999999925494,\"duration\":6.5,\"initiatorType\":\"beacon\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":426.69999999925494,\"domainLookupStart\":0,\"domainLookupEnd\":0,\"connectStart\":0,\"connectEnd\":0,\"secureConnectionStart\":0,\"requestStart\":0,\"responseStart\":0,\"responseEnd\":433.19999999925494,\"transferSize\":0,\"encodedBodySize\":0,\"decodedBodySize\":0,\"serverTiming\":[],\"workerTiming\":[]}" }
response-started { "frameId": 0, "fromCache": false, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "304", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022633.3152, "type": "image", "url": "http://localhost:8090/resources/images/favicon.png" }
request-completed { "frameId": 0, "fromCache": false, "initiator": "http://localhost:8090", "ip": "::1", "method": "GET", "parentFrameId": -1, "requestId": "304", "statusCode": 200, "statusLine": "HTTP/1.1 200", "tabId": 2, "timeStamp": 1632406022633.707, "type": "image", "url": "http://localhost:8090/resources/images/favicon.png" }
446.5 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8090/resources/images/favicon.png\",\"entryType\":\"resource\",\"startTime\":427.7999999988824,\"duration\":15.900000000372529,\"initiatorType\":\"other\",\"nextHopProtocol\":\"http/1.1\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":427.7999999988824,\"domainLookupStart\":427.7999999988824,\"domainLookupEnd\":427.7999999988824,\"connectStart\":427.7999999988824,\"connectEnd\":427.7999999988824,\"secureConnectionStart\":0,\"requestStart\":433.3999999985099,\"responseStart\":442.7999999988824,\"responseEnd\":443.69999999925494,\"transferSize\":828,\"encodedBodySize\":528,\"decodedBodySize\":528,\"serverTiming\":[],\"workerTiming\":[]}" }
1281.3999999985099 boomrevent
at :490:19
{ "event": "spa_navigation", "arguments": "{"1":{}}" }
1284.8999999985099 boomrevent
at :490:19
{ "event": "xhr_load", "arguments": "{"0":{"timing":{"requestStart":1632406022187,"domComplete":1632406022515,"loadEventEnd":1632406022599,"responseEnd":1632406022226,"fetchStart":1632406022187},"initiator":"spa_hard","url":"http://localhost:8090/\",\"index\":0,\"restiming\":{\"restiming\":{\"http://localhost:8090/\":{\"|\":\"6,13,12,8,1,,1,1,1*12w0,8c\",\"resources/\":{\"css/petclinic.css\":\"22t,7,6,5*139lb,_*44\",\"images/\":{\"pets.png\":\"*04q,6n,62,2i|12u,2e,2c,2b*11g95,_\",\"spring-\":{\"pivotal-logo.png\":\"*016,5k,d0,a5|12u,2d,2c,2c*126a,_\",\"logo-dataflow.png\":\"459,9,7,6*15bc,_\"}},\"fonts/\":{\"montserrat-webfont.woff\":\"45b,9,7,6*1ipc,_\",\"varela_round-webfont.woff\":\"45b,a,8,7*1p8o,_\"}},\"js/boomerang-1.1000.10.minimal.js\":\"32t,a,6,6*19xey,_*20\",\"webjars/\":{\"jquery\":{\"/2.2.4/jquery.min.js\":\"32u,1q,1p,1o*11u25,_*24\",\"-ui/1.11.4/jquery-ui.min.js\":\"32u,1t,1p,1p*155ij,_*24\"},\"bootstrap/\":{\"3.3.6/js/bootstrap.min.js\":\"32u,2d,2c,2a*1sg4,_*24\",\"fonts/glyphicons-halflings-regular.woff2\":\"45a,a,8,7*1dws,_\"}}}},\"servertiming\":[]}},\"1\":{}}" }
1285.5 session
at Object.set (:92:17)
{ "method": "BOOMR.session.length", "oldvalue": 7, "value": 8, "session": { "domain": "localhost", "ID": "5e1f1521-8c1e-4900-9f76-4f52623cd2a6", "start": 1632405969059, "length": 8, "enabled": true } }
cookie-changed { "cause": "overwrite", "cookie": { "domain": "localhost", "expirationDate": 1633010822, "hostOnly": true, "httpOnly": false, "name": "RT", "path": "/", "sameSite": "lax", "secure": false, "session": false, "storeId": "0", "value": ""z=1&dm=localhost&si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6&ss=ktx0d6zn&sl=7&tt=28o&bcn=http%3A%2F%2Flocalhost%3A8080%2Ftunaperf&ld=15b9"" }, "removed": true }
cookie-changed { "cause": "explicit", "cookie": { "domain": "localhost", "expirationDate": 1633010823, "hostOnly": true, "httpOnly": false, "name": "RT", "path": "/", "sameSite": "lax", "secure": false, "session": false, "storeId": "0", "value": ""z=1&dm=localhost&si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6&ss=ktx0d6zn&sl=8&tt=2k4&bcn=http%3A%2F%2Flocalhost%3A8080%2Ftunaperf&ld=15zi"" }, "removed": false }
1286.8999999985099 boomrevent
at Object.is_complete (:548:17)
{ "event": "is_complete", "arguments": "{"0":{"mob.etype":"4g","mob.dl":1.55,"mob.rtt":150,"u":"http://localhost:8090/\",\"v\":\"1.1000.10\",\"sm\":\"i\",\"rt.si\":\"5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9\",\"rt.ss\":1632405969059,\"rt.sl\":7,\"vis.st\":\"visible\",\"ua.plt\":\"MacIntel\",\"ua.vnd\":\"Google Inc.","pid":"5f9co3tb","n":1,"rt.bmr":"101,10,6,6","rt.start":"manual","rt.tstart":1632406022187,"rt.bstart":1632406022344,"rt.end":1632406022599,"t_resp":39,"t_page":373,"t_done":412,"t_other":"boomerang|14,boomr_fb|157","http.initiator":"spa_hard","rt.tt":3316,"rt.obo":0,"restiming":"{\"http://localhost:8090/\\\":{\\\"|\\\":\\\"6,13,12,8,1,,1,1,1*12w0,8c\\\",\\\"resources/\\\":{\\\"css/petclinic.css\\\":\\\"22t,7,6,5*139lb,_*44\\\",\\\"images/\\\":{\\\"pets.png\\\":\\\"*04q,6n,62,2i|12u,2e,2c,2b*11g95,_\\\",\\\"spring-\\\":{\\\"pivotal-logo.png\\\":\\\"*016,5k,d0,a5|12u,2d,2c,2c*126a,_\\\",\\\"logo-dataflow.png\\\":\\\"459,9,7,6*15bc,_\\\"}},\\\"fonts/\\\":{\\\"montserrat-webfont.woff\\\":\\\"45b,9,7,6*1ipc,_\\\",\\\"varela_round-webfont.woff\\\":\\\"45b,a,8,7*1p8o,_\\\"}},\\\"js/boomerang-1.1000.10.minimal.js\\\":\\\"32t,a,6,6*19xey,_*20\\\",\\\"webjars/\\\":{\\\"jquery\\\":{\\\"/2.2.4/jquery.min.js\\\":\\\"32u,1q,1p,1o*11u25,_*24\\\",\\\"-ui/1.11.4/jquery-ui.min.js\\\":\\\"32u,1t,1p,1p*155ij,_*24\\\"},\\\"bootstrap/\\\":{\\\"3.3.6/js/bootstrap.min.js\\\":\\\"32u,2d,2c,2a*1sg4,_*24\\\",\\\"fonts/glyphicons-halflings-regular.woff2\\\":\\\"45a,a,8,7*1dws,_\\\"}}}}\"}}" }
1287 boomr
at Object.set (:314:17)
{ "method": "BOOMR.beaconsSent" }
1287.199999999255 boomrevent
at :490:19
{ "event": "before_beacon", "arguments": "{"0":{"mob.etype":"4g","mob.dl":1.55,"mob.rtt":150,"u":"http://localhost:8090/\",\"v\":\"1.1000.10\",\"sm\":\"i\",\"rt.si\":\"5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9\",\"rt.ss\":1632405969059,\"rt.sl\":8,\"vis.st\":\"visible\",\"ua.plt\":\"MacIntel\",\"ua.vnd\":\"Google Inc.","pid":"5f9co3tb","n":2,"rt.bmr":"101,10,6,6","rt.start":"manual","rt.tstart":1632406022187,"rt.bstart":1632406022344,"rt.end":1632406022599,"t_resp":39,"t_page":373,"t_done":412,"t_other":"boomerang|14,boomr_fb|157","http.initiator":"spa_hard","rt.tt":3316,"rt.obo":0,"restiming":"{\"http://localhost:8090/\\\":{\\\"|\\\":\\\"6,13,12,8,1,,1,1,1*12w0,8c\\\",\\\"resources/\\\":{\\\"css/petclinic.css\\\":\\\"22t,7,6,5*139lb,_*44\\\",\\\"images/\\\":{\\\"pets.png\\\":\\\"*04q,6n,62,2i|12u,2e,2c,2b*11g95,_\\\",\\\"spring-\\\":{\\\"pivotal-logo.png\\\":\\\"*016,5k,d0,a5|12u,2d,2c,2c*126a,_\\\",\\\"logo-dataflow.png\\\":\\\"459,9,7,6*15bc,_\\\"}},\\\"fonts/\\\":{\\\"montserrat-webfont.woff\\\":\\\"45b,9,7,6*1ipc,_\\\",\\\"varela_round-webfont.woff\\\":\\\"45b,a,8,7*1p8o,_\\\"}},\\\"js/boomerang-1.1000.10.minimal.js\\\":\\\"32t,a,6,6*19xey,_*20\\\",\\\"webjars/\\\":{\\\"jquery\\\":{\\\"/2.2.4/jquery.min.js\\\":\\\"32u,1q,1p,1o*11u25,_*24\\\",\\\"-ui/1.11.4/jquery-ui.min.js\\\":\\\"32u,1t,1p,1p*155ij,_*24\\\"},\\\"bootstrap/\\\":{\\\"3.3.6/js/bootstrap.min.js\\\":\\\"32u,2d,2c,2a*1sg4,_*24\\\",\\\"fonts/glyphicons-halflings-regular.woff2\\\":\\\"45a,a,8,7*1dws,_\\\"}}}}\"},\"1\":{}}" }
1287.2999999988824
at :475:17
pid n beacon_type page_group u rt.tstart rt.end t_resp t_page t_done rt.sl
5f9co3tb 2 spa_hard http://localhost:8090/ 1632406022187 1632406022599 39 373 412 8
1287.5 boomrevent
at :490:19
{ "event": "beacon", "arguments": "{"0":{"mob.etype":"4g","mob.dl":1.55,"mob.rtt":150,"u":"http://localhost:8090/\",\"v\":\"1.1000.10\",\"sm\":\"i\",\"rt.si\":\"5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9\",\"rt.ss\":1632405969059,\"rt.sl\":8,\"vis.st\":\"visible\",\"ua.plt\":\"MacIntel\",\"ua.vnd\":\"Google Inc.","pid":"5f9co3tb","n":2,"rt.bmr":"101,10,6,6","rt.start":"manual","rt.tstart":1632406022187,"rt.bstart":1632406022344,"rt.end":1632406022599,"t_resp":39,"t_page":373,"t_done":412,"t_other":"boomerang|14,boomr_fb|157","http.initiator":"spa_hard","rt.tt":3316,"rt.obo":0,"restiming":"{\"http://localhost:8090/\\\":{\\\"|\\\":\\\"6,13,12,8,1,,1,1,1*12w0,8c\\\",\\\"resources/\\\":{\\\"css/petclinic.css\\\":\\\"22t,7,6,5*139lb,_*44\\\",\\\"images/\\\":{\\\"pets.png\\\":\\\"*04q,6n,62,2i|12u,2e,2c,2b*11g95,_\\\",\\\"spring-\\\":{\\\"pivotal-logo.png\\\":\\\"*016,5k,d0,a5|12u,2d,2c,2c*126a,_\\\",\\\"logo-dataflow.png\\\":\\\"459,9,7,6*15bc,_\\\"}},\\\"fonts/\\\":{\\\"montserrat-webfont.woff\\\":\\\"45b,9,7,6*1ipc,_\\\",\\\"varela_round-webfont.woff\\\":\\\"45b,a,8,7*1p8o,_\\\"}},\\\"js/boomerang-1.1000.10.minimal.js\\\":\\\"32t,a,6,6*19xey,_*20\\\",\\\"webjars/\\\":{\\\"jquery\\\":{\\\"/2.2.4/jquery.min.js\\\":\\\"32u,1q,1p,1o*11u25,_*24\\\",\\\"-ui/1.11.4/jquery-ui.min.js\\\":\\\"32u,1t,1p,1p*155ij,_*24\\\"},\\\"bootstrap/\\\":{\\\"3.3.6/js/bootstrap.min.js\\\":\\\"32u,2d,2c,2a*1sg4,_*24\\\",\\\"fonts/glyphicons-halflings-regular.woff2\\\":\\\"45a,a,8,7*1dws,_\\\"}}}}\"},\"1\":{}}" }
request-queued { "frameId": 0, "initiator": "http://localhost:8090", "method": "POST", "parentFrameId": -1, "requestId": "309", "tabId": 2, "timeStamp": 1632406023477.8188, "type": "ping", "url": "http://localhost:8080/tunaperf" }
1292.199999999255 event { "event": "PerformanceResourceTiming", "entry": "{"name":"http://localhost:8080/tunaperf\",\"entryType\":\"resource\",\"startTime\":1288.5,\"duration\":3.5,\"initiatorType\":\"beacon\",\"nextHopProtocol\":\"\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":1288.5,\"domainLookupStart\":0,\"domainLookupEnd\":0,\"connectStart\":0,\"connectEnd\":0,\"secureConnectionStart\":0,\"requestStart\":0,\"responseStart\":0,\"responseEnd\":1292,\"transferSize\":0,\"encodedBodySize\":0,\"decodedBodySize\":0,\"serverTiming\":[],\"workerTiming\":[]}" }
Config
from boomerang.
If the above attachment is not what you want, please let me know how to turn on debug log.
from boomerang.
We need the boomerang log. You don't need any extension. When you build boomerang, it will create a minified version as well as a debug version. Use the debug version in your webpage. This will cause many messages to be printed to the webdev console as boomerang runs. That's the log that is required.
from boomerang.
Below is boomerang log.
VM796:326 boomerang-inspector Detected Boomerang v1.1000.10
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267833) {5i2gzjuh}: boomerang: [debug] Generated PageID: 5i2gzjuh
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267834) {5i2gzjuh}: boomerang.rt: [debug] init RT
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267836) {5i2gzjuh}: boomerang.rt: [debug] Read from cookie z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=1632405969059
sl=18
tt=11010
bcn=http://localhost:8080/tunaperf
ld=1632408252758
ul=1632408267661
hd=1632408267700
obo=0
s=1632408267661
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267837) {5i2gzjuh}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=i
tt=8hu
bcn=http://localhost:8080/tunaperf
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267840) {5i2gzjuh}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=18
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267840) {5i2gzjuh}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=11010, sessionError=0, lastAction=1632408267661
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267840) {5i2gzjuh}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=18
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267841) {5i2gzjuh}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=11010, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267844) {5i2gzjuh}: boomerang.History: [debug] hook: undefined
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267844) {5i2gzjuh}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267845) {5i2gzjuh}: boomerang.SPA: [debug] Route Change
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267847) {5i2gzjuh}: boomerang.History: [debug] Deprecated: Initialized from Angular config
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267847) {5i2gzjuh}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267847) {5i2gzjuh}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267847) {5i2gzjuh}: boomerang.History: [debug] Deprecated: Initialized from Backbone config
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267847) {5i2gzjuh}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267848) {5i2gzjuh}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267848) {5i2gzjuh}: boomerang.History: [debug] Deprecated: Initialized from Ember config
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267848) {5i2gzjuh}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632408267848) {5i2gzjuh}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268050) {5i2gzjuh}: boomerang.History: [debug] resetting routeChangeInProgress
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268198) {5i2gzjuh}: boomerang.rt: [debug] Called done: load
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268198) {5i2gzjuh}: boomerang.rt: [debug] Read from cookie z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=1632405969059
sl=18
tt=11010
bcn=http://localhost:8080/tunaperf
obo=0
s=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268198) {5i2gzjuh}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=i
tt=8hu
bcn=http://localhost:8080/tunaperf
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268199) {5i2gzjuh}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=18
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268199) {5i2gzjuh}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=11010, sessionError=0, lastAction=1632408267661
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268199) {5i2gzjuh}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=18
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268200) {5i2gzjuh}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=11010, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268200) {5i2gzjuh}: boomerang.rt: [debug] Got start time: 1632408267667
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268200) {5i2gzjuh}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=18
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268201) {5i2gzjuh}: boomerang.rt: [debug] Timers: t_start=1632408267667, sessionLoad=11010, sessionError=0, lastAction=1632408267661
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268201) {5i2gzjuh}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=18
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268201) {5i2gzjuh}: boomerang.rt: [debug] Timers: t_start=1632408267667, sessionLoad=11010, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268202) {5i2gzjuh}: boomerang.RT: [debug] Incrementing Session Details...
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268202) {5i2gzjuh}: boomerang.rt: [debug] Setting cookie (timer=ld)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=j
tt=8wk
bcn=http://localhost:8080/tunaperf
ld=1da13
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268203) {5i2gzjuh}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=j
tt=8wk
bcn=http://localhost:8080/tunaperf
ld=1da13
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268204) {5i2gzjuh}: boomerang.nt: [info] This user agent supports NavigationTiming2
boomerang-1.1000.10-debug.minimal.js:10943 [Deprecation] chrome.loadTimes() is deprecated, instead use standardized API: nextHopProtocol in Navigation Timing 2. https://www.chromestatus.com/features/5637885046816768.
done @ boomerang-1.1000.10-debug.minimal.js:10943
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
page_ready @ boomerang-1.1000.10-debug.minimal.js:3082
page_ready_autorun @ boomerang-1.1000.10-debug.minimal.js:3007
boomerang-1.1000.10-debug.minimal.js:10944 [Deprecation] chrome.loadTimes() is deprecated, instead use standardized API: Navigation Timing 2. https://www.chromestatus.com/features/5637885046816768.
done @ boomerang-1.1000.10-debug.minimal.js:10944
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
page_ready @ boomerang-1.1000.10-debug.minimal.js:3082
page_ready_autorun @ boomerang-1.1000.10-debug.minimal.js:3007
boomerang-1.1000.10-debug.minimal.js:10950 [Deprecation] chrome.loadTimes() is deprecated, instead use standardized API: Paint Timing. https://www.chromestatus.com/features/5637885046816768.
done @ boomerang-1.1000.10-debug.minimal.js:10950
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
page_ready @ boomerang-1.1000.10-debug.minimal.js:3082
page_ready_autorun @ boomerang-1.1000.10-debug.minimal.js:3007
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268210) {5i2gzjuh}: boomerang.restiming: [info] Client supports Resource Timing API
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268213) {5i2gzjuh}: boomerang: [debug] Checking if we can send beacon
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268215) {5i2gzjuh}: boomerang: [debug] Ready to send beacon: mob.etype=4g
mob.dl=1.6
mob.rtt=200
rt.start=navigation
rt.bmr=90
rt.tstart=1632408267667
rt.bstart=1632408267815
rt.end=1632408268197
t_resp=26
t_page=504
t_done=530
t_other=t_domloaded|382,boomerang|15,boomr_fb|148
rt.tt=11540
rt.obo=0
nt_nav_st=1632408267667
nt_fet_st=1632408267668
nt_dns_st=1632408267668
nt_dns_end=1632408267668
nt_con_st=1632408267668
nt_con_end=1632408267668
nt_req_st=1632408267673
nt_res_st=1632408267693
nt_res_end=1632408267694
nt_domloading=1632408267704
nt_domint=1632408268047
nt_domcontloaded_st=1632408268047
nt_domcontloaded_end=1632408268049
nt_domcomp=1632408268195
nt_load_st=1632408268195
nt_load_end=1632408268197
nt_unload_st=1632408267702
nt_unload_end=1632408267702
nt_enc_size=3750
nt_dec_size=3750
nt_trn_size=4050
nt_protocol=http/1.1
nt_spdy=0
nt_cinf=http/1.1
nt_first_paint=1632408267875
nt_red_cnt=0
nt_nav_type=1
restiming={"http://localhost:8090/":{"|":"6,r,r,6,2,,2,2,2*12w6,8c","resources/":{"css/petclinic.css":"22i*139lb,_*44","images/":{"pets.png":"*04q,6n,3g,k|12i*11g95,_","spring-":{"pivotal-logo.png":"*016,5k,ae,7u|12i*126a,_","logo-dataflow":{"-mobile.png":"45p*12ux,_",".png":"45p*15bc,_"}}},"fonts/":{"varela_round-webfont.woff":"45n*1p8o,_","montserrat-webfont.woff":"45o*1ipc,_"}},"js/boomerang-1.1000.10-debug.minimal.js":"32i*1ahbm,_*20","webjars/":{"jquery":{"/2.2.4/jquery.min.js":"32j*11u25,_*24","-ui/1.11.4/jquery-ui.min.js":"32j*155ij,_*24"},"bootstrap/":{"3.3.6/js/bootstrap.min.js":"32j*1sg4,_*24","fonts/glyphicons-halflings-regular.woff2":"45n*1dws,_"}}}}
u=http://localhost:8090/
v=1.1000.10
sm=i
rt.si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9
rt.ss=1632405969059
rt.sl=19
vis.st=visible
ua.plt=MacIntel
ua.vnd=Google Inc.
pid=5i2gzjuh
n=1
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268216) {5i2gzjuh}: boomerang.History: [debug] resetting routeChangeInProgress
boomerang-1.1000.10-debug.minimal.js:4268 POST http://localhost:8080/tunaperf net::ERR_CONNECTION_REFUSED
sendBeaconData @ boomerang-1.1000.10-debug.minimal.js:4268
real_sendBeacon @ boomerang-1.1000.10-debug.minimal.js:4168
cb @ boomerang-1.1000.10-debug.minimal.js:3158
requestIdleCallback (async)
setImmediate @ boomerang-1.1000.10-debug.minimal.js:3164
sendBeacon @ boomerang-1.1000.10-debug.minimal.js:3934
done @ boomerang-1.1000.10-debug.minimal.js:6431
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
page_ready @ boomerang-1.1000.10-debug.minimal.js:3082
page_ready_autorun @ boomerang-1.1000.10-debug.minimal.js:3007
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268871) {5i2gzjuh}: boomerang.rt: [debug] Called done: xhr
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268872) {5i2gzjuh}: boomerang.rt: [debug] Got start time: 1632408267667
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268872) {5i2gzjuh}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=19
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268872) {5i2gzjuh}: boomerang.rt: [debug] Timers: t_start=1632408267667, sessionLoad=11540, sessionError=0, lastAction=1632408268202
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268872) {5i2gzjuh}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=19
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268872) {5i2gzjuh}: boomerang.rt: [debug] Timers: t_start=1632408267667, sessionLoad=11540, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268873) {5i2gzjuh}: boomerang.RT: [debug] Incrementing Session Details...
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268873) {5i2gzjuh}: boomerang.rt: [debug] Setting cookie (timer=ld)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=k
tt=9ba
bcn=http://localhost:8080/tunaperf
ld=1dajq
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268874) {5i2gzjuh}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=k
tt=9ba
bcn=http://localhost:8080/tunaperf
ld=1dajq
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268878) {5i2gzjuh}: boomerang: [debug] Checking if we can send beacon
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268879) {5i2gzjuh}: boomerang: [debug] Ready to send beacon: mob.etype=4g
mob.dl=1.6
mob.rtt=200
u=http://localhost:8090/
v=1.1000.10
sm=i
rt.si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9
rt.ss=1632405969059
rt.sl=20
vis.st=visible
ua.plt=MacIntel
ua.vnd=Google Inc.
pid=5i2gzjuh
n=2
rt.bmr=90
rt.start=manual
rt.tstart=1632408267667
rt.bstart=1632408267815
rt.end=1632408268197
t_resp=26
t_page=504
t_done=530
t_other=boomerang|15,boomr_fb|148
http.initiator=spa_hard
rt.tt=12070
rt.obo=0
restiming={"http://localhost:8090/":{"|":"6,r,r,6,2,,2,2,2*12w6,8c","resources/":{"css/petclinic.css":"22i*139lb,_*44","images/":{"pets.png":"*04q,6n,3g,k|12i*11g95,_","spring-":{"pivotal-logo.png":"*016,5k,ae,7u|12i*126a,_","logo-dataflow":{"-mobile.png":"45p*12ux,_",".png":"45p*15bc,_"}},"favicon.png":"0fd,8,7,4*1eo,8c"},"fonts/":{"varela_round-webfont.woff":"45n*1p8o,_","montserrat-webfont.woff":"45o*1ipc,_"}},"js/boomerang-1.1000.10-debug.minimal.js":"32i*1ahbm,_*20","webjars/":{"jquery":{"/2.2.4/jquery.min.js":"32j*11u25,_*24","-ui/1.11.4/jquery-ui.min.js":"32j*155ij,_*24"},"bootstrap/":{"3.3.6/js/bootstrap.min.js":"32j*1sg4,_*24","fonts/glyphicons-halflings-regular.woff2":"45n*1dws,_"}}}}
boomerang-1.1000.10-debug.minimal.js:4545 (1632408268880) {5i2gzjuh}: boomerang.History: [debug] resetting routeChangeInProgress
boomerang-1.1000.10-debug.minimal.js:4268 POST http://localhost:8080/tunaperf net::ERR_CONNECTION_REFUSED
sendBeaconData @ boomerang-1.1000.10-debug.minimal.js:4268
real_sendBeacon @ boomerang-1.1000.10-debug.minimal.js:4168
cb @ boomerang-1.1000.10-debug.minimal.js:3158
requestIdleCallback (async)
setImmediate @ boomerang-1.1000.10-debug.minimal.js:3164
sendBeacon @ boomerang-1.1000.10-debug.minimal.js:3934
done @ boomerang-1.1000.10-debug.minimal.js:6431
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
responseEnd @ boomerang-1.1000.10-debug.minimal.js:3828
sendResponseEnd @ boomerang-1.1000.10-debug.minimal.js:7545
MutationHandler.sendResource @ boomerang-1.1000.10-debug.minimal.js:7569
MutationHandler.sendEvent @ boomerang-1.1000.10-debug.minimal.js:7477
MutationHandler.timedout @ boomerang-1.1000.10-debug.minimal.js:7722
(anonymous) @ boomerang-1.1000.10-debug.minimal.js:7691
setTimeout (async)
MutationHandler.setTimeout @ boomerang-1.1000.10-debug.minimal.js:7691
MutationHandler.mutation_cb @ boomerang-1.1000.10-debug.minimal.js:8222
done @ boomerang-1.1000.10-debug.minimal.js:1960
from boomerang.
Your second beacon is being sent as rt.start=manual
which means it's coming from XHR. The first beacon is navigation (ie, page load)
If you want to disable the page load beacon, then set autorun:false
in the BOOMR.init
call.
from boomerang.
Thanks` for your help.
My test page source is below.
<!DOCTYPE html>
<html>
<script>
function loadDoc() {
const xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
document.getElementById("textBox").value = 'AAA';
}
xhttp.open("GET", "/hello", true);
xhttp.send();
}
</script>
<script src="/js/boomerang-1.1000.10-debug.minimal.js"></script>
<script>
BOOMR.init({
AutoXHR: {
alwaysSendXhr: true,
},
instrument_xhr: true,
beacon_url: "/beacon",
});
</script>
<body >
<div id="demo">
<h2>Let AJAX change this text</h2>
<button type="button" onclick="loadDoc()">Change Content</button>
<input type="text" id="textBox"/>
</div>
</body>
</html>
After I load this page, Two beacons sent.
In my thought, first beacon is from navigation, second beacon if from rt.
I only want navigation beacon. so I exclude rt plugin when build boomerang.
auto-xhr beacon not send after call xhr. (ie, press button)
how do I do? I only navigation and xhr beacon.
below is my debug log.
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138481) {xxe6bjyi}: boomerang: [debug] Generated PageID: xxe6bjyi
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138482) {xxe6bjyi}: boomerang.rt: [debug] init RT
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138484) {xxe6bjyi}: boomerang.rt: [debug] Read from cookie z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=1632405969059
sl=70
tt=40450
bcn=http://localhost:8080/tunaperf
ld=1632413135765
ul=1632413138378
hd=1632413138401
obo=0
s=1632413138378
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138484) {xxe6bjyi}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=1y
tt=v7m
bcn=http://localhost:8080/tunaperf
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138487) {xxe6bjyi}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=70
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138487) {xxe6bjyi}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=40450, sessionError=0, lastAction=1632413138378
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138488) {xxe6bjyi}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=70
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138488) {xxe6bjyi}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=40450, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138490) {xxe6bjyi}: boomerang.History: [debug] hook: undefined
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138491) {xxe6bjyi}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138491) {xxe6bjyi}: boomerang.SPA: [debug] Route Change
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138492) {xxe6bjyi}: boomerang.History: [debug] Deprecated: Initialized from Angular config
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138492) {xxe6bjyi}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138492) {xxe6bjyi}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138492) {xxe6bjyi}: boomerang.History: [debug] Deprecated: Initialized from Backbone config
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138492) {xxe6bjyi}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138493) {xxe6bjyi}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138493) {xxe6bjyi}: boomerang.History: [debug] Deprecated: Initialized from Ember config
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138493) {xxe6bjyi}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138493) {xxe6bjyi}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138564) {xxe6bjyi}: boomerang.History: [debug] resetting routeChangeInProgress
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138677) {xxe6bjyi}: boomerang.rt: [debug] Called done: load
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138677) {xxe6bjyi}: boomerang.rt: [debug] Read from cookie z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=1632405969059
sl=70
tt=40450
bcn=http://localhost:8080/tunaperf
obo=0
s=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138677) {xxe6bjyi}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=1y
tt=v7m
bcn=http://localhost:8080/tunaperf
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138679) {xxe6bjyi}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=70
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138679) {xxe6bjyi}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=40450, sessionError=0, lastAction=1632413138378
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138679) {xxe6bjyi}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=70
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138679) {xxe6bjyi}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=40450, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138680) {xxe6bjyi}: boomerang.rt: [debug] Got start time: 1632413138383
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138680) {xxe6bjyi}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=70
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138680) {xxe6bjyi}: boomerang.rt: [debug] Timers: t_start=1632413138383, sessionLoad=40450, sessionError=0, lastAction=1632413138378
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138680) {xxe6bjyi}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=70
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138680) {xxe6bjyi}: boomerang.rt: [debug] Timers: t_start=1632413138383, sessionLoad=40450, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138680) {xxe6bjyi}: boomerang.RT: [debug] Incrementing Session Details...
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138681) {xxe6bjyi}: boomerang.rt: [debug] Setting cookie (timer=ld)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=1z
tt=vfr
bcn=http://localhost:8080/tunaperf
ld=49o46
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138681) {xxe6bjyi}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=1z
tt=vfr
bcn=http://localhost:8080/tunaperf
ld=49o46
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138682) {xxe6bjyi}: boomerang.nt: [info] This user agent supports NavigationTiming2
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138685) {xxe6bjyi}: boomerang.restiming: [info] Client supports Resource Timing API
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138688) {xxe6bjyi}: boomerang: [debug] Checking if we can send beacon
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138689) {xxe6bjyi}: boomerang: [debug] Ready to send beacon: mob.etype=4g
mob.dl=10
mob.rtt=250
rt.start=navigation
rt.bmr=50
rt.tstart=1632413138383
rt.bstart=1632413138471
rt.end=1632413138676
t_resp=12
t_page=281
t_done=293
t_other=t_domloaded|111,boomerang|9,boomr_fb|88
rt.tt=40743
rt.obo=0
nt_nav_st=1632413138383
nt_fet_st=1632413138384
nt_dns_st=1632413138384
nt_dns_end=1632413138384
nt_con_st=1632413138384
nt_con_end=1632413138384
nt_req_st=1632413138391
nt_res_st=1632413138395
nt_res_end=1632413138395
nt_domloading=1632413138406
nt_domint=1632413138494
nt_domcontloaded_st=1632413138494
nt_domcontloaded_end=1632413138495
nt_domcomp=1632413138675
nt_load_st=1632413138676
nt_load_end=1632413138676
nt_unload_st=1632413138402
nt_unload_end=1632413138402
nt_enc_size=857
nt_dec_size=857
nt_trn_size=1157
nt_red_cnt=0
nt_nav_type=1
restiming={"http://localhost:8090/":{"rest/rest.html":"6,d,c,8,2,,2,2,2*1nt,8c","js/boomerang-1.1000.10-debug.minimal.js":"31e*1ahbm,_*20"}}
u=http://localhost:8090/rest/rest.html
r=http://localhost:8090/
v=1.1000.10
sm=i
rt.si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9
rt.ss=1632405969059
rt.sl=71
vis.st=visible
ua.plt=MacIntel
ua.vnd=Google Inc.
pid=xxe6bjyi
n=1
boomerang-1.1000.10-debug.minimal.js:4545 (1632413138690) {xxe6bjyi}: boomerang.History: [debug] resetting routeChangeInProgress
boomerang-1.1000.10-debug.minimal.js:4268 POST http://localhost:8080/tunaperf net::ERR_CONNECTION_REFUSED
sendBeaconData @ boomerang-1.1000.10-debug.minimal.js:4268
real_sendBeacon @ boomerang-1.1000.10-debug.minimal.js:4168
cb @ boomerang-1.1000.10-debug.minimal.js:3158
requestIdleCallback (async)
setImmediate @ boomerang-1.1000.10-debug.minimal.js:3164
sendBeacon @ boomerang-1.1000.10-debug.minimal.js:3934
done @ boomerang-1.1000.10-debug.minimal.js:6431
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
page_ready @ boomerang-1.1000.10-debug.minimal.js:3082
page_ready_autorun @ boomerang-1.1000.10-debug.minimal.js:3007
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139501) {xxe6bjyi}: boomerang.rt: [debug] Called done: xhr
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139501) {xxe6bjyi}: boomerang.rt: [debug] Got start time: 1632413138383
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139501) {xxe6bjyi}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=71
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139501) {xxe6bjyi}: boomerang.rt: [debug] Timers: t_start=1632413138383, sessionLoad=40743, sessionError=0, lastAction=1632413138681
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139502) {xxe6bjyi}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
start=1632405969059
length=71
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139502) {xxe6bjyi}: boomerang.rt: [debug] Timers: t_start=1632413138383, sessionLoad=40743, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139502) {xxe6bjyi}: boomerang.RT: [debug] Incrementing Session Details...
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139502) {xxe6bjyi}: boomerang.rt: [debug] Setting cookie (timer=ld)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=20
tt=vnw
bcn=http://localhost:8080/tunaperf
ld=49oqz
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139503) {xxe6bjyi}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6
ss=ktx0d6zn
sl=20
tt=vnw
bcn=http://localhost:8080/tunaperf
ld=49oqz
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139506) {xxe6bjyi}: boomerang: [debug] Checking if we can send beacon
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139508) {xxe6bjyi}: boomerang: [debug] Ready to send beacon: mob.etype=4g
mob.dl=10
mob.rtt=250
u=http://localhost:8090/rest/rest.html
r=http://localhost:8090/
v=1.1000.10
sm=i
rt.si=5e1f1521-8c1e-4900-9f76-4f52623cd2a6-qzw4i9
rt.ss=1632405969059
rt.sl=72
vis.st=visible
ua.plt=MacIntel
ua.vnd=Google Inc.
pid=xxe6bjyi
n=2
rt.bmr=50
rt.start=manual
rt.tstart=1632413138383
rt.bstart=1632413138471
rt.end=1632413138676
t_resp=12
t_page=281
t_done=293
t_other=boomerang|9,boomr_fb|88
http.initiator=spa_hard
rt.tt=41036
rt.obo=0
restiming={"http://localhost:8090/":{"rest/rest.html":"6,d,c,8,2,,2,2,2*1nt,8c","js/boomerang-1.1000.10-debug.minimal.js":"31e*1ahbm,_*20"}}
boomerang-1.1000.10-debug.minimal.js:4545 (1632413139508) {xxe6bjyi}: boomerang.History: [debug] resetting routeChangeInProgress
boomerang-1.1000.10-debug.minimal.js:4268 POST http://localhost:8080/tunaperf net::ERR_CONNECTION_REFUSED
sendBeaconData @ boomerang-1.1000.10-debug.minimal.js:4268
real_sendBeacon @ boomerang-1.1000.10-debug.minimal.js:4168
cb @ boomerang-1.1000.10-debug.minimal.js:3158
requestIdleCallback (async)
setImmediate @ boomerang-1.1000.10-debug.minimal.js:3164
sendBeacon @ boomerang-1.1000.10-debug.minimal.js:3934
done @ boomerang-1.1000.10-debug.minimal.js:6431
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
responseEnd @ boomerang-1.1000.10-debug.minimal.js:3828
sendResponseEnd @ boomerang-1.1000.10-debug.minimal.js:7545
MutationHandler.sendResource @ boomerang-1.1000.10-debug.minimal.js:7569
MutationHandler.sendEvent @ boomerang-1.1000.10-debug.minimal.js:7477
MutationHandler.timedout @ boomerang-1.1000.10-debug.minimal.js:7722
(anonymous) @ boomerang-1.1000.10-debug.minimal.js:7691
setTimeout (async)
MutationHandler.setTimeout @ boomerang-1.1000.10-debug.minimal.js:7691
MutationHandler.mutation_cb @ boomerang-1.1000.10-debug.minimal.js:8222
done @ boomerang-1.1000.10-debug.minimal.js:1960
from boomerang.
I have a another question.
I was wondering if there is a way to make a uuid for every request (ex: page request, ajax call). This is because end-to-end trace is possible if I can get the uuid value made by boomerang script using cookie or other method(http header or param)
from boomerang.
In your code, first beacon is from onload
, and second beacon is from xhr
. Both beacons are sent from rt.js
navtiming.js
does not send a beacon, it only adds data to the existing beacon (it will add it to both types of beacons).
To generate a UUID, call the BOOMR.utils.generateUUID()
function. You can call it anywhere in your code, and use BOOMR.addVar
to add it to the beacon. See the documentation for more details.
from boomerang.
Hi @iwindfree ,
if you would e2e Traces. There is a opentelemetry-plugin for boomerang.js
boomerang-opentelemetry-plugin
You Need a OT-Receiver to get the Traces and correlation with the other Traces of your App.
You could use this "Stack" for JVM-Tracing and EUM-Tracing: inspectit-ocelot
Regards, Sascha
from boomerang.
Hi, @bluesmoon
Thanks for your help. but I don't understand about something.
below is my test.html
<!DOCTYPE html>
<html>
<script src="/js/boomerang-1.1000.10-debug.minimal.js"></script>
<script>
BOOMR.init({
AutoXHR: {
alwaysSendXhr: true,
},
instrument_xhr: true,
beacon_url: "/beacon",
});
</script>
<body >
<div id="demo">
<h2>Hi, Test Page</h2>
</div>
</body>
</html>
There is no xhr call.
but boomerang debug log, there is usually 2 beacons.
below is debug log.
Debug log
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893033) {9w9ynfow}: boomerang: [debug] Generated PageID: 9w9ynfow
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893033) {9w9ynfow}: boomerang.rt: [debug] init RT
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893035) {9w9ynfow}: boomerang.rt: [debug] Read from cookie z=1
dm=localhost
si=1b4b4699-1872-4821-9037-fd075461e019
ss=1632494874842
sl=4
tt=348
bcn=/beacon
ld=1632494886353
ul=1632494892989
hd=1632494893009
obo=0
s=1632494892989
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893035) {9w9ynfow}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=1b4b4699-1872-4821-9037-fd075461e019
ss=ktyhar4q
sl=4
tt=9o
bcn=/beacon
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893037) {9w9ynfow}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=1b4b4699-1872-4821-9037-fd075461e019
start=1632494874842
length=4
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893037) {9w9ynfow}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=348, sessionError=0, lastAction=1632494892989
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893038) {9w9ynfow}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=1b4b4699-1872-4821-9037-fd075461e019
start=1632494874842
length=4
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893038) {9w9ynfow}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=348, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893040) {9w9ynfow}: boomerang.History: [debug] hook: undefined
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893040) {9w9ynfow}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893041) {9w9ynfow}: boomerang.SPA: [debug] Route Change
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893042) {9w9ynfow}: boomerang.History: [debug] Deprecated: Initialized from Angular config
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893042) {9w9ynfow}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893043) {9w9ynfow}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893043) {9w9ynfow}: boomerang.History: [debug] Deprecated: Initialized from Backbone config
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893043) {9w9ynfow}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893043) {9w9ynfow}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893043) {9w9ynfow}: boomerang.History: [debug] Deprecated: Initialized from Ember config
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893043) {9w9ynfow}: boomerang.History: [debug] hook: {}
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893044) {9w9ynfow}: boomerang.SPA: [debug] Hooked
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893047) {9w9ynfow}: boomerang.rt: [debug] Called done: load
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893047) {9w9ynfow}: boomerang.rt: [debug] Read from cookie z=1
dm=localhost
si=1b4b4699-1872-4821-9037-fd075461e019
ss=1632494874842
sl=4
tt=348
bcn=/beacon
obo=0
s=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893048) {9w9ynfow}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=1b4b4699-1872-4821-9037-fd075461e019
ss=ktyhar4q
sl=4
tt=9o
bcn=/beacon
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893048) {9w9ynfow}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=1b4b4699-1872-4821-9037-fd075461e019
start=1632494874842
length=4
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893048) {9w9ynfow}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=348, sessionError=0, lastAction=1632494892989
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893048) {9w9ynfow}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=1b4b4699-1872-4821-9037-fd075461e019
start=1632494874842
length=4
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893048) {9w9ynfow}: boomerang.rt: [debug] Timers: t_start=undefined, sessionLoad=348, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893049) {9w9ynfow}: boomerang.rt: [debug] Got start time: 1632494892993
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893049) {9w9ynfow}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=1b4b4699-1872-4821-9037-fd075461e019
start=1632494874842
length=4
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893049) {9w9ynfow}: boomerang.rt: [debug] Timers: t_start=1632494892993, sessionLoad=348, sessionError=0, lastAction=1632494892989
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893049) {9w9ynfow}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=1b4b4699-1872-4821-9037-fd075461e019
start=1632494874842
length=4
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893049) {9w9ynfow}: boomerang.rt: [debug] Timers: t_start=1632494892993, sessionLoad=348, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893049) {9w9ynfow}: boomerang.RT: [debug] Incrementing Session Details...
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893050) {9w9ynfow}: boomerang.rt: [debug] Setting cookie (timer=ld)
z=1
dm=localhost
si=1b4b4699-1872-4821-9037-fd075461e019
ss=ktyhar4q
sl=5
tt=b5
bcn=/beacon
ld=e1s
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893050) {9w9ynfow}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=1b4b4699-1872-4821-9037-fd075461e019
ss=ktyhar4q
sl=5
tt=b5
bcn=/beacon
ld=e1s
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893051) {9w9ynfow}: boomerang.nt: [info] This user agent supports NavigationTiming2
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893054) {9w9ynfow}: boomerang.restiming: [info] Client supports Resource Timing API
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893062) {9w9ynfow}: boomerang: [debug] Checking if we can send beacon
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893063) {9w9ynfow}: boomerang: [debug] Ready to send beacon: mob.etype=4g
mob.dl=10
mob.rtt=100
rt.start=navigation
rt.tstart=1632494892993
rt.bstart=1632494893029
rt.end=1632494893046
t_resp=8
t_page=45
t_done=53
t_other=t_domloaded|52,boomerang|2,boomr_fb|36
rt.tt=401
rt.obo=0
nt_nav_st=1632494892993
nt_fet_st=1632494892994
nt_dns_st=1632494892994
nt_dns_end=1632494892994
nt_con_st=1632494892994
nt_con_end=1632494892994
nt_req_st=1632494892997
nt_res_st=1632494893001
nt_res_end=1632494893002
nt_domloading=1632494893012
nt_domint=1632494893044
nt_domcontloaded_st=1632494893044
nt_domcontloaded_end=1632494893045
nt_domcomp=1632494893046
nt_load_st=1632494893046
nt_load_end=1632494893046
nt_unload_st=1632494893011
nt_unload_end=1632494893011
nt_enc_size=306
nt_dec_size=306
nt_trn_size=606
nt_red_cnt=0
nt_nav_type=1
restiming={"http://localhost:8090/rest/test.html":"6,a,9,4,1,,1,1,1*18i,8c"}
u=http://localhost:8090/rest/test.html
v=1.1000.10
sm=i
rt.si=1b4b4699-1872-4821-9037-fd075461e019-qzy13v
rt.ss=1632494874842
rt.sl=5
vis.st=visible
ua.plt=MacIntel
ua.vnd=Google Inc.
pid=9w9ynfow
n=1
boomerang-1.1000.10-debug.minimal.js:4545 (1632494893063) {9w9ynfow}: boomerang.History: [debug] resetting routeChangeInProgress
boomerang-1.1000.10-debug.minimal.js:4268 POST http://localhost:8090/beacon 404
sendBeaconData @ boomerang-1.1000.10-debug.minimal.js:4268
real_sendBeacon @ boomerang-1.1000.10-debug.minimal.js:4168
cb @ boomerang-1.1000.10-debug.minimal.js:3158
requestIdleCallback (async)
setImmediate @ boomerang-1.1000.10-debug.minimal.js:3164
sendBeacon @ boomerang-1.1000.10-debug.minimal.js:3934
done @ boomerang-1.1000.10-debug.minimal.js:6431
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
page_ready @ boomerang-1.1000.10-debug.minimal.js:3082
page_ready_autorun @ boomerang-1.1000.10-debug.minimal.js:3007
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894049) {9w9ynfow}: boomerang.rt: [debug] Called done: xhr
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894049) {9w9ynfow}: boomerang.rt: [debug] Got start time: 1632494892993
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894050) {9w9ynfow}: boomerang.rt: [debug] Current session meta:
domain=localhost
ID=1b4b4699-1872-4821-9037-fd075461e019
start=1632494874842
length=5
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894050) {9w9ynfow}: boomerang.rt: [debug] Timers: t_start=1632494892993, sessionLoad=401, sessionError=0, lastAction=1632494893050
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894050) {9w9ynfow}: boomerang.rt: [debug] New session meta:
domain=localhost
ID=1b4b4699-1872-4821-9037-fd075461e019
start=1632494874842
length=5
enabled=true
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894050) {9w9ynfow}: boomerang.rt: [debug] Timers: t_start=1632494892993, sessionLoad=401, sessionError=0
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894050) {9w9ynfow}: boomerang.RT: [debug] Incrementing Session Details...
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894050) {9w9ynfow}: boomerang.rt: [debug] Setting cookie (timer=ld)
z=1
dm=localhost
si=1b4b4699-1872-4821-9037-fd075461e019
ss=ktyhar4q
sl=6
tt=cm
bcn=/beacon
ld=etk
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894051) {9w9ynfow}: boomerang.rt: [debug] Setting cookie (timer=undefined)
z=1
dm=localhost
si=1b4b4699-1872-4821-9037-fd075461e019
ss=ktyhar4q
sl=6
tt=cm
bcn=/beacon
ld=etk
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894052) {9w9ynfow}: boomerang: [debug] Checking if we can send beacon
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894052) {9w9ynfow}: boomerang: [debug] Ready to send beacon: mob.etype=4g
mob.dl=10
mob.rtt=100
u=http://localhost:8090/rest/test.html
v=1.1000.10
sm=i
rt.si=1b4b4699-1872-4821-9037-fd075461e019-qzy13v
rt.ss=1632494874842
rt.sl=6
vis.st=visible
ua.plt=MacIntel
ua.vnd=Google Inc.
pid=9w9ynfow
n=2
rt.bmr=30
rt.start=manual
rt.tstart=1632494892993
rt.bstart=1632494893029
rt.end=1632494893046
t_resp=8
t_page=45
t_done=53
t_other=boomerang|2,boomr_fb|36
http.initiator=spa_hard
rt.tt=454
rt.obo=0
restiming={"http://localhost:8090/":{"rest/test.html":"6,a,9,4,1,,1,1,1*18i,8c","js/boomerang-1.1000.10-debug.minimal.js":"3u*1ahbm,8c*20"}}
boomerang-1.1000.10-debug.minimal.js:4545 (1632494894053) {9w9ynfow}: boomerang.History: [debug] resetting routeChangeInProgress
boomerang-1.1000.10-debug.minimal.js:4268 POST http://localhost:8090/beacon 404
sendBeaconData @ boomerang-1.1000.10-debug.minimal.js:4268
real_sendBeacon @ boomerang-1.1000.10-debug.minimal.js:4168
cb @ boomerang-1.1000.10-debug.minimal.js:3158
requestIdleCallback (async)
setImmediate @ boomerang-1.1000.10-debug.minimal.js:3164
sendBeacon @ boomerang-1.1000.10-debug.minimal.js:3934
done @ boomerang-1.1000.10-debug.minimal.js:6431
fireEvent @ boomerang-1.1000.10-debug.minimal.js:925
responseEnd @ boomerang-1.1000.10-debug.minimal.js:3828
sendResponseEnd @ boomerang-1.1000.10-debug.minimal.js:7545
MutationHandler.sendResource @ boomerang-1.1000.10-debug.minimal.js:7569
MutationHandler.sendEvent @ boomerang-1.1000.10-debug.minimal.js:7477
MutationHandler.timedout @ boomerang-1.1000.10-debug.minimal.js:7722
(anonymous) @ boomerang-1.1000.10-debug.minimal.js:7691
setTimeout (async)
MutationHandler.setTimeout @ boomerang-1.1000.10-debug.minimal.js:7691
MutationHandler.mutation_cb @ boomerang-1.1000.10-debug.minimal.js:8222
done @ boomerang-1.1000.10-debug.minimal.js:1960
from boomerang.
Do you have the page visible on a public website where I can investigate?
from boomerang.
Hi, @bluesmoon
https://tunaweb.s3.ap-northeast-2.amazonaws.com/test.html
Thanks for your help.
from boomerang.
The second beacon isn't for XHR, it has http.initiator=spa_hard
so it's a SPA Hard Navigation.
So right now it looks like it's sending both a "regular" page load beacon plus a SPA Hard Navigation beacon. You probably only want one or the other.
Since you've enabled the spa
plugin, you'll want to disable autorun
so the regular Page Load beacon doesn't fire:
BOOMR.init({
AutoXHR: {
alwaysSendXhr: true,
},
instrument_xhr: true,
beacon_url: "/beacon",
autorun: false
});
https://akamai.github.io/boomerang/BOOMR.plugins.SPA.html
Let us know if that fixes it!
from boomerang.
Hi, @nicjansma
Thanks for your help.
It works !!!
from boomerang.
Great! Closing this out
from boomerang.
Is there any way to store these logs into file or database?
si=954d2f09-1b20-48c6-9379-c94036b8433e
ss=ljwnrykc
sl=1
tt=1p
bcn=http://localhost:8888/beacon boomerang.js:4545:13
(1688981163776) {moj2ub3e}: boomerang: [debug] Invalid parameters or site domain: Cookie-Sample/[object Object]/ boomerang.js:4545:13
(1688981163776) {moj2ub3e}: boomerang.rt: [error] cannot set start cookie boomerang.js:4545:13
(1688981163776) {moj2ub3e}: boomerang.nt: [info] This user agent supports NavigationTiming2 boomerang.js:4545:13
(1688981163792) {moj2ub3e}: boomerang: [debug] Checking if we can send beacon boomerang.js:4545:13
(1688981163794) {moj2ub3e}: boomerang: [debug] Ready to send beacon: nocookie=1
rt.start=navigation
rt.tstart=1688981163708
rt.bstart=1688981163755
rt.end=1688981163769
t_resp=0
t_page=61
t_done=61
t_other=t_domloaded|59,boomerang|16,boomr_fb|47
rt.tt=61
rt.obo=0
nt_nav_st=1688981163708
nt_domloading=1688981163724
nt_domint=1688981163767
nt_domcontloaded_st=1688981163767
nt_domcontloaded_end=1688981163767
nt_domcomp=1688981163770
nt_load_st=1688981163770
nt_load_end=1688981163770
nt_unload_st=1688981163725
nt_unload_end=1688981163727
nt_red_cnt=0
nt_nav_type=1
u=file:///C:/User/index.html
v=%boomerang_version%
sm=i
rt.si=954d2f09-1b20-48c6-9379-c94036b8433e-rxkq7g
rt.ss=1688981163708
rt.sl=1
vis.st=visible
ua.plt=Win32
ua.vnd=
pid=moj2ub3e
n=1
from boomerang.
@rohit2gore3 you could do it. Here is an easy guide about how to store to local file: https://confluence.snapbytes.com/time-to-sla/knowledge-base/guide/how-to-save-chrome-console-logs-to-a-file
from boomerang.
@rohit2gore3 you could do it. Here is an easy guide about how to store to local file: https://confluence.snapbytes.com/time-to-sla/knowledge-base/guide/how-to-save-chrome-console-logs-to-a-file
Thanks but I am trying to save the browser console data to a file with javascript code but I am not getting the correct information.
And can we extract the network tab data without using webdrivers with the help of javascript.?
from boomerang.
@rohit2gore3 if you would like to intercept the data produced by Boomerang JS, you would need to run a web server that collects the Boomerang beacons.
The Boomerang JS developers maintain only the client side library and don't provide a backend solution.
You will need to read, parse the and save the data produced by Boomerang JS. Probably a good Google search would help you find if there are any open source solutions available.
from boomerang.
Related Issues (20)
- Support for JAMStack-style single page apps? HOT 5
- Which event should I subscribe to control header value? HOT 1
- Can we use Boomerang to send custom metrics/logs? HOT 1
- Bug: Trying to read metric from plugin that is undefined HOT 1
- How does the Cache-Reload Plugin works HOT 3
- API Key Disclosure HOT 2
- how about to move Plugins to webworker
- Integrate Plugins into asynchronous loader snippet HOT 5
- Continuity Visually Ready (c.tti.vr) gradually increased in Chromium 105 and 106 HOT 3
- What event should I subscribe to to know when the fetch is complete HOT 2
- t_done,t_page and rt.tt values are negative on SPA HOT 21
- Global collision issue HOT 2
- about web vital score HOT 1
- How to know user spent time on page HOT 6
- soft navigation not stop
- disable page unload beacon HOT 2
- Potential forced style layout HOT 5
- What is the use of the last_location function in spa plugin HOT 2
- SPA beacon is blocked if link href value is updated after soft navigation HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from boomerang.