{"push_id":908567447,"size":4,"distinct_size":4,"ref":"refs/heads/feature/webapi","head":"b15de546d06bcffb8fe06db58d8569e43e650175","before":"d40c87d3c92b71e5c0dd1e33c92794deec75ce6c","commits":[{"sha":"e665c001141ed24667d44f01581246c7a4e062c7","author":{"email":"c478c40e90baf057f6a355a21557bc8bb34e0502@gmail.com","name":"Pier-Hugues Pellerin"},"message":"Implemente a multi-level datastructure to keep the metrics\n\nChange the metric library behavior to keep the namespace and pass it to\nthe collector instead of denormalizing the data.\n\nThis has two adventages:\n- it doesnt require the library to allocate a new array on each metric\n  call\n- It allow the collector to keep a tree-like representation of the data\n  for easier information retrieval\n\nChange how the collector is creating metrics, instead of creating a new\ndatastructure a specific interval we push the view of the current\nmetric. This has the benefit to make the local stats mean something.\n\nUse `Time.now` instead of `Concurrent.monotonic`, in micro benchmark\nthis `Time.now` was faster by a significant amount.\n\nFixes #4358","distinct":true,"url":"https://api.github.com/repos/purbon/logstash/commits/e665c001141ed24667d44f01581246c7a4e062c7"},{"sha":"2b9f322e974246b8441bbeafba74615bb4a94440","author":{"email":"4d1dfbcec63f6ef8c18b359b0679cb7d0494897f@elasticsearch.com","name":"Pere Urbon-Bayes"},"message":"Add a webserver agent, for now an embeeded puma, that will be\nresponsible of handling the webapi included with LS. This\nimplementation pretend to be general, so can be extended and might be\nused by other components of the ecosystem.","distinct":true,"url":"https://api.github.com/repos/purbon/logstash/commits/2b9f322e974246b8441bbeafba74615bb4a94440"},{"sha":"270bb0e15ce28f23d7c98c64931041a57a9bac24","author":{"email":"4d1dfbcec63f6ef8c18b359b0679cb7d0494897f@elasticsearch.com","name":"Pere Urbon-Bayes"},"message":"Make available a first version of the webapi, basically a modular\nsinatra app with resources per each namespaced section. This app include\ncommands that will be the responsible of handing the final request.\n\nAdd default responses for not implemented resources","distinct":true,"url":"https://api.github.com/repos/purbon/logstash/commits/270bb0e15ce28f23d7c98c64931041a57a9bac24"},{"sha":"b15de546d06bcffb8fe06db58d8569e43e650175","author":{"email":"4d1dfbcec63f6ef8c18b359b0679cb7d0494897f@elasticsearch.com","name":"Pere Urbon-Bayes"},"message":"make the webserver stop with the stop api to avoid file handler errors","distinct":true,"url":"https://api.github.com/repos/purbon/logstash/commits/b15de546d06bcffb8fe06db58d8569e43e650175"}]}