Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is it possible to use autoxhr plugin without rt plugin? #327

Closed
iwindfree opened this issue Sep 6, 2021 · 22 comments
Closed

Is it possible to use autoxhr plugin without rt plugin? #327

iwindfree opened this issue Sep 6, 2021 · 22 comments

Comments

@iwindfree
Copy link

I am using boomerang scirpt for the first time. This is excellent1 I have one question. I plan to only support browsers that support navigation timing, so I'm going to use navigation timing plugin instead of rt plugin. This is because when two plugins are used at the same time, two beacons are called after page loading. By the way, if rt plugin is disabled, autoxhr plugin does not send beacon. Is there any suitable solution? Or am I understanding it wrong?

@bluesmoon
Copy link
Member

Can you post your config? You should not be getting two beacons when you have multiple plugins enabled.

@iwindfree
Copy link
Author

iwindfree commented Sep 23, 2021

 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?

@bluesmoon
Copy link
Member

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.

@iwindfree
Copy link
Author

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

@iwindfree
Copy link
Author

If the above attachment is not what you want, please let me know how to turn on debug log.

@bluesmoon
Copy link
Member

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.

@iwindfree
Copy link
Author

iwindfree commented Sep 23, 2021

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

@bluesmoon
Copy link
Member

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.

@iwindfree
Copy link
Author

iwindfree commented Sep 23, 2021

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

@iwindfree
Copy link
Author

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)

@bluesmoon
Copy link
Member

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.

@mc-chaos
Copy link

mc-chaos commented Sep 23, 2021

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

@iwindfree
Copy link
Author

iwindfree commented Sep 24, 2021

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

@bluesmoon
Copy link
Member

Do you have the page visible on a public website where I can investigate?

@iwindfree
Copy link
Author

iwindfree commented Sep 25, 2021

@nicjansma
Copy link

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!

@iwindfree
Copy link
Author

Hi, @nicjansma
Thanks for your help.
It works !!!

@nicjansma
Copy link

Great! Closing this out

@rohit2gore3
Copy link

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

@ceckoslab
Copy link

@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

@rohit2gore3
Copy link

@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.?

@ceckoslab
Copy link

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

6 participants