{"action":"created","issue":{"url":"https://api.github.com/repos/hypothesis/product-backlog/issues/847","repository_url":"https://api.github.com/repos/hypothesis/product-backlog","labels_url":"https://api.github.com/repos/hypothesis/product-backlog/issues/847/labels{/name}","comments_url":"https://api.github.com/repos/hypothesis/product-backlog/issues/847/comments","events_url":"https://api.github.com/repos/hypothesis/product-backlog/issues/847/events","html_url":"https://github.com/hypothesis/product-backlog/issues/847","id":371906794,"node_id":"MDU6SXNzdWUzNzE5MDY3OTQ=","number":847,"title":"Improve log file storage and access for our apps","user":{"login":"seanh","id":22498,"node_id":"MDQ6VXNlcjIyNDk4","avatar_url":"https://avatars3.githubusercontent.com/u/22498?v=4","gravatar_id":"","url":"https://api.github.com/users/seanh","html_url":"https://github.com/seanh","followers_url":"https://api.github.com/users/seanh/followers","following_url":"https://api.github.com/users/seanh/following{/other_user}","gists_url":"https://api.github.com/users/seanh/gists{/gist_id}","starred_url":"https://api.github.com/users/seanh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seanh/subscriptions","organizations_url":"https://api.github.com/users/seanh/orgs","repos_url":"https://api.github.com/users/seanh/repos","events_url":"https://api.github.com/users/seanh/events{/privacy}","received_events_url":"https://api.github.com/users/seanh/received_events","type":"User","site_admin":false},"labels":[{"id":932637515,"node_id":"MDU6TGFiZWw5MzI2Mzc1MTU=","url":"https://api.github.com/repos/hypothesis/product-backlog/labels/Operations","name":"Operations","color":"d93f0b","default":false},{"id":490419759,"node_id":"MDU6TGFiZWw0OTA0MTk3NTk=","url":"https://api.github.com/repos/hypothesis/product-backlog/labels/bouncer","name":"bouncer","color":"006b75","default":false},{"id":490419295,"node_id":"MDU6TGFiZWw0OTA0MTkyOTU=","url":"https://api.github.com/repos/hypothesis/product-backlog/labels/h","name":"h","color":"c2e0c6","default":false},{"id":620337428,"node_id":"MDU6TGFiZWw2MjAzMzc0Mjg=","url":"https://api.github.com/repos/hypothesis/product-backlog/labels/lms","name":"lms","color":"5319e7","default":false},{"id":490419700,"node_id":"MDU6TGFiZWw0OTA0MTk3MDA=","url":"https://api.github.com/repos/hypothesis/product-backlog/labels/via","name":"via","color":"0052cc","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-10-19T10:53:35Z","updated_at":"2018-10-19T10:54:47Z","closed_at":null,"author_association":"NONE","body":"Our access to logs from our apps is pretty poor:\r\n\r\n* The Elastic Beanstalk logs page allows you to retrieve the last 100 lines of logs or the \"full logs\" from any app\r\n* When you request the full logs you get one zip file per app server containing logs in several text files (nginx logs, app logs, ...). This isn't really the most convenient format for quickly reading and filtering logs\r\n* You can only retrieve the logs from the currently live app servers. App servers get killed all the time: whenever we deploy a new version of the code all the app servers are destroyed and replaced with new ones. Autoscaling is also creating and destroying app servers all the time in response to traffic. When an app server is destroyed all logs from that app server are lost.\r\n\r\nIt would be nice to have all our logs, from all app servers, being sent to one centralised place where they can be easily accessed, read and filtered as one (not a bunch of separate zip files each containing a bunch of separate text files), and to not have logs being destroyed when app servers are destroyed.\r\n\r\nThis would help us a lot with debugging issues in QA and production, especially now that we have the LMS app, which has very poor error and crash reporting and does a fair bit of non-trivial API comms with h."},"comment":{"url":"https://api.github.com/repos/hypothesis/product-backlog/issues/comments/431324962","html_url":"https://github.com/hypothesis/product-backlog/issues/847#issuecomment-431324962","issue_url":"https://api.github.com/repos/hypothesis/product-backlog/issues/847","id":431324962,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMTMyNDk2Mg==","user":{"login":"seanh","id":22498,"node_id":"MDQ6VXNlcjIyNDk4","avatar_url":"https://avatars3.githubusercontent.com/u/22498?v=4","gravatar_id":"","url":"https://api.github.com/users/seanh","html_url":"https://github.com/seanh","followers_url":"https://api.github.com/users/seanh/followers","following_url":"https://api.github.com/users/seanh/following{/other_user}","gists_url":"https://api.github.com/users/seanh/gists{/gist_id}","starred_url":"https://api.github.com/users/seanh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/seanh/subscriptions","organizations_url":"https://api.github.com/users/seanh/orgs","repos_url":"https://api.github.com/users/seanh/repos","events_url":"https://api.github.com/users/seanh/events{/privacy}","received_events_url":"https://api.github.com/users/seanh/received_events","type":"User","site_admin":false},"created_at":"2018-10-19T10:54:47Z","updated_at":"2018-10-19T10:54:47Z","author_association":"NONE","body":"One possibility to investigate might be CloudWatch Logs: https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html"}}
{"actor":{"display_login":"seanh"}}