{"push_id":1352828116,"size":7,"distinct_size":7,"ref":"refs/heads/alessandro/responses","head":"210a2a250f42693a3f683f2682a98638a6fe139f","before":"dc75940c166de007fa007ec4ea02dce1061b3389","commits":[{"sha":"3a2712d49fcb9805da75d7c14ca7d7e9a287c37c","author":{"name":"Alessandro Puccetti","email":"005be46eca2fe6c0c380646fcfef904f8c8472bd@kinvolk.io"},"message":"Squashed 'tools/' content from commit 1c3000d\n\ngit-subtree-dir: tools\ngit-subtree-split: 1c3000d1df794a8c7e966f6b6a38906eaf1f38dd","distinct":true,"url":"https://api.github.com/repos/kinvolk/scope-http-statistics/commits/3a2712d49fcb9805da75d7c14ca7d7e9a287c37c"},{"sha":"9ba68dd3df5494cebcf9936b29d8e37f0b770637","author":{"name":"Alessandro Puccetti","email":"005be46eca2fe6c0c380646fcfef904f8c8472bd@kinvolk.io"},"message":"Merge commit '3a2712d49fcb9805da75d7c14ca7d7e9a287c37c' as 'tools'","distinct":true,"url":"https://api.github.com/repos/kinvolk/scope-http-statistics/commits/9ba68dd3df5494cebcf9936b29d8e37f0b770637"},{"sha":"bc4d248ff9467796f3ec7616a700586d5bb8c192","author":{"name":"Alessandro Puccetti","email":"005be46eca2fe6c0c380646fcfef904f8c8472bd@kinvolk.io"},"message":"core: porting of http-requests plugin from scope\n\nThis commit ports the scope plugin http-requests into the new HTTP Statistics plugin.","distinct":true,"url":"https://api.github.com/repos/kinvolk/scope-http-statistics/commits/bc4d248ff9467796f3ec7616a700586d5bb8c192"},{"sha":"737fb9354a72e24f39f2c7412ea82507726d057f","author":{"name":"Alessandro Puccetti","email":"005be46eca2fe6c0c380646fcfef904f8c8472bd@kinvolk.io"},"message":"core: tracking HTTP responses codes over inet sockets\n\nThis patch adds the new HTTP responses codes metric.\n\nThe eBPF program searches into the buffer the string `HTTP/1.1 XXX`,\nwhere XXX is the 3 digits HTTP response code. The statistics are exposed\nto Weave Scope using the report interface.\n\n`tcp_sendmsg()` invokes `copy_from_iter()` multiple times to copy data from the iovec.\nWe inspect the data (`addr`) passed to `copy_from_iter()` only for its first invocation.\nThis limitation does not impact significantly the metric because is very unlikely\nthat a response code is splitted in multiple iovec or is not at the beginning of\nthe first iovec's element.\n\nCodes tracked:\n      - 100: Continue\n      - 200: OK\n      - 201: Created\n      - 202: Accepted\n      - 204: No Content\n      - 308: Permanent Redirect Redirect\n      - 400: Bad Request\n      - 401: Unauthorized\n      - 403: Forbidden\n      - 404: Not Found\n      - 408: Request Timeout\n      - 451: Unavailable For Legal Reasons\n      - 500: Internal Server Error\n      - 501: Not Implemented\n      - 502: Bad Gateway\n      - 503: Service Unavailable","distinct":true,"url":"https://api.github.com/repos/kinvolk/scope-http-statistics/commits/737fb9354a72e24f39f2c7412ea82507726d057f"},{"sha":"e7d05aaee3db33b65387601533124a9d5c338e48","author":{"name":"Alessandro Puccetti","email":"005be46eca2fe6c0c380646fcfef904f8c8472bd@kinvolk.io"},"message":"doc: add HTTP Responses Codes metric\n\nThis patch explains better HTTP Requests metrics and adds the description\nfor HTTP Responses Codes metrics.","distinct":true,"url":"https://api.github.com/repos/kinvolk/scope-http-statistics/commits/e7d05aaee3db33b65387601533124a9d5c338e48"},{"sha":"dfa80cc0654057e611aec3707b9fd774a55b7fe2","author":{"name":"Alessandro Puccetti","email":"005be46eca2fe6c0c380646fcfef904f8c8472bd@kinvolk.io"},"message":"Apply kernel coding style to ebpf program\n\nUse tabs, and proper comments formatting.","distinct":true,"url":"https://api.github.com/repos/kinvolk/scope-http-statistics/commits/dfa80cc0654057e611aec3707b9fd774a55b7fe2"},{"sha":"210a2a250f42693a3f683f2682a98638a6fe139f","author":{"name":"Alessandro Puccetti","email":"005be46eca2fe6c0c380646fcfef904f8c8472bd@kinvolk.io"},"message":"Fix docker organization name\n\nDockerHub does not allow the organization name to have dashes","distinct":true,"url":"https://api.github.com/repos/kinvolk/scope-http-statistics/commits/210a2a250f42693a3f683f2682a98638a6fe139f"}]}
{"actor":{"display_login":"alepuccetti"}}