- From: Chase Douglas <chase@newrelic.com>
- Date: Wed, 11 Dec 2013 17:31:19 -0800
- To: "Aaron Heady (BING AVAILABILITY)" <aheady@microsoft.com>
- Cc: Arvind Jain <arvind@google.com>, public-web-perf <public-web-perf@w3.org>
- Message-ID: <CAKNWE6HYJomPo8Z_e1S=Qt=a_0V51HUQEvNBvxxQFCUkSWC6ug@mail.gmail.com>
I want to correlate with requests while still in the browser context doing javascript stuff, not from the server side. On Wed, Dec 11, 2013 at 2:16 PM, Aaron Heady (BING AVAILABILITY) < aheady@microsoft.com> wrote: > The timestamp on the navigation error logs should be sequential. If your > server logs are sequential, it ought to be possible to correlate, depending > on how much data mining you want to do. > > > > We tend to use a unique identifier per URL to help reduce this problem. > Not on every page, but on everything you might want to be able to clearly > correlate logs with, or across systems. > > > > > > > https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html > startTime attribute > > The startTime attribute MUST return a DOMTimeStamp<http://www.w3.org/TR/DOM-Level-3-Core/core.html#Core-DOMTimeStamp>with the time immediately after the user agent finishes prompting > to unload<http://www.w3.org/TR/html5/browsers.html#prompt-to-unload-a-document>the previous document while > navigating <http://www.w3.org/TR/html5/browsers.html#navigate> to the > document that resulted in an error. > > And > > > 4.4 Monotonic Clock > > The value of the timing attributes must monotonically increase to ensure > timing attributes are not skewed by adjustments to the system clock while > recording error data. The difference between any two chronologically > recorded timing attributes must never be negative. > > > > > > Aaron > > > > > > > > *From:* Chase Douglas [mailto:chase@newrelic.com] > *Sent:* Wednesday, December 11, 2013 10:47 AM > *To:* Arvind Jain > *Cc:* Aaron Heady (BING AVAILABILITY); public-web-perf > > *Subject:* Re: Navigation Error Logging spec update > > > > One thing I've noticed in the timeline specs, so not just this spec, is > that it is not easy to match up a timeline event entry with a specific > request. If I hit the same endpoint twice, but one time it errors with one > reason, and the other time it errors for a different reason, I don't really > know which failed why unless I track the chronologic order of requests. Has > there been any discussion about this issue? > > > > On Mon, Dec 9, 2013 at 6:03 PM, Arvind Jain <arvind@google.com> wrote: > > I think we should not retry the logging fetch. I hope that addresses the > DDOS issue. > > > > Arvind > > > > On Mon, Dec 9, 2013 at 10:06 AM, Aaron Heady (BING AVAILABILITY) < > aheady@microsoft.com> wrote: > > At some point we discussed how the UA should behave if it is a private > browsing session. It should likely not log anything. Does that need to be > alluded to in 5 Privacy and Security? > > > > Looking at *enableNavigationErrorReporting. *This looks like it could > spiral out of control if both the content origin and the logging origin is > host on the same architecture. For example: > > > > A request to http://example.com results in a HTTP 500 because of a bug on > the origin when it is under too much load (DDOS, internal capacity issue, > etc). The UA formats a NavigationErrorEntry and prepares to send it to > http://example.com/logging. That in turn results in a 500 error, and > increases the load on the origin. > > > > Should there be some back off logic? If a logging fetch fails, don’t try > again for n*2 seconds, doubling as it continues to fail. If a logging fetch > fails, does it retry? That is getting into the beacon logic, but it seems > like if we are going to allow some global set of UA’s to automatically send > logging fetches during errors, then we need some idea to limit how much > further impact they could cause, or it is DDOS waiting to happen. > > > > Aaron > > > > > > *From:* Arvind Jain [mailto:arvind@google.com] > *Sent:* Sunday, December 8, 2013 11:32 AM > *To:* public-web-perf > *Subject:* Re: Navigation Error Logging spec update > > > > Checking in. > > > > Do folks have any comments on the draft? > > > > Arvind > > > > On Fri, Nov 29, 2013 at 6:25 PM, Arvind Jain <arvind@google.com> wrote: > > I added two methods to the interface to allow reporting of errors in > real time to a report url as per *ACTION-117 -* *Add method to allow > ability to send to a third party url.* > > > > > https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/NavigationErrorLogging/Overview.html > > > > Please review and let me know if you have any concerns. > > > > Arvind > > > > > > >
Received on Thursday, 12 December 2013 01:31:49 UTC