{"action":"created","issue":{"url":"https://api.github.com/repos/hollowverse/hollowverse/issues/508","repository_url":"https://api.github.com/repos/hollowverse/hollowverse","labels_url":"https://api.github.com/repos/hollowverse/hollowverse/issues/508/labels{/name}","comments_url":"https://api.github.com/repos/hollowverse/hollowverse/issues/508/comments","events_url":"https://api.github.com/repos/hollowverse/hollowverse/issues/508/events","html_url":"https://github.com/hollowverse/hollowverse/issues/508","id":327169877,"node_id":"MDU6SXNzdWUzMjcxNjk4Nzc=","number":508,"title":"How should we decide on an error threshold?","user":{"login":"wholesomedev","id":26730388,"node_id":"MDQ6VXNlcjI2NzMwMzg4","avatar_url":"https://avatars1.githubusercontent.com/u/26730388?v=4","gravatar_id":"","url":"https://api.github.com/users/wholesomedev","html_url":"https://github.com/wholesomedev","followers_url":"https://api.github.com/users/wholesomedev/followers","following_url":"https://api.github.com/users/wholesomedev/following{/other_user}","gists_url":"https://api.github.com/users/wholesomedev/gists{/gist_id}","starred_url":"https://api.github.com/users/wholesomedev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wholesomedev/subscriptions","organizations_url":"https://api.github.com/users/wholesomedev/orgs","repos_url":"https://api.github.com/users/wholesomedev/repos","events_url":"https://api.github.com/users/wholesomedev/events{/privacy}","received_events_url":"https://api.github.com/users/wholesomedev/received_events","type":"User","site_admin":false},"labels":[{"id":594999507,"node_id":"MDU6TGFiZWw1OTQ5OTk1MDc=","url":"https://api.github.com/repos/hollowverse/hollowverse/labels/ongoing%20discussion","name":"ongoing discussion","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":16,"created_at":"2018-05-29T04:56:50Z","updated_at":"2018-06-09T23:14:57Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"I'm wondering if we can come up with a formula for calculating an acceptable error threshold. For example, with `PAGE_LOAD_FAILED`, we can say as long `PAGE_LOAD_FAILED` is lower than X% of total page views, we can tolerate it.\r\n\r\nBut what about run-time errors? Can we come up with a similar formula for that? The problem with run-time errors is that it's hard to tell what their impact is just by looking at the logs. One run-time error may prevent a button from working, another error could freeze the whole app, and another error may not have any user-perceptible impact.\r\n\r\nLooking at our logs, it seems to me that it might be possible to shoot for for 0% tolerance level for run-time errors.\r\n\r\nAlternatively, maybe we can define our tolerance for runtime errors based on a formula such as \"total number of errors\"/\"total number of unique users\". It's not a very meaningful formula, but it's the most meaningful one I could think of given the variability of runtime errors.\r\n\r\nWhat are your thoughts on the tolerance levels we should shoot for for failed page views and runtime errors?"},"comment":{"url":"https://api.github.com/repos/hollowverse/hollowverse/issues/comments/396005464","html_url":"https://github.com/hollowverse/hollowverse/issues/508#issuecomment-396005464","issue_url":"https://api.github.com/repos/hollowverse/hollowverse/issues/508","id":396005464,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NjAwNTQ2NA==","user":{"login":"forabi","id":1012761,"node_id":"MDQ6VXNlcjEwMTI3NjE=","avatar_url":"https://avatars2.githubusercontent.com/u/1012761?v=4","gravatar_id":"","url":"https://api.github.com/users/forabi","html_url":"https://github.com/forabi","followers_url":"https://api.github.com/users/forabi/followers","following_url":"https://api.github.com/users/forabi/following{/other_user}","gists_url":"https://api.github.com/users/forabi/gists{/gist_id}","starred_url":"https://api.github.com/users/forabi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/forabi/subscriptions","organizations_url":"https://api.github.com/users/forabi/orgs","repos_url":"https://api.github.com/users/forabi/repos","events_url":"https://api.github.com/users/forabi/events{/privacy}","received_events_url":"https://api.github.com/users/forabi/received_events","type":"User","site_admin":false},"created_at":"2018-06-09T23:14:57Z","updated_at":"2018-06-09T23:14:57Z","author_association":"CONTRIBUTOR","body":"I didn't mean we would filter events on the log endpoint side. I meant we could add this property to make it easier to filter errors _in Splunk_ because we would not have to maintain two lists of supported browsers (one in code and one in Splunk)."}}
{"actor":{"display_login":"forabi"}}