{"push_id":1008712421,"size":3,"distinct_size":1,"ref":"refs/heads/dashboard-to-beats","head":"4bdcc78feef526734eff17b03c68bb135db008f9","before":"360b1d4357ddb4e8b0a52a41ae16306add274fc2","commits":[{"sha":"7f16e119157bd397f0b815b05bfaa157576da846","author":{"email":"5e8776dee34ea54527839a108df010da31036118@gmail.com","name":"McStork"},"message":"Libbeat: wait for publisher and outputers to finish (i.e. proper shutdown)\n\nLibbeat publisher now exits once all async events are published, all\nevents outputed and ConnectionModes closed.\n\n* Move WorkerSignal to libbeat/common: WorkerSignals are used in packages publisher and outputs\n* Add a second WaitGroup to WorkerSignal. WaitGroups are used to track events and shutdown of Go routines\n* Add methods in WorkerSignal that wrap WaitGroups methods call\n* Remove TestMessageWorkerStopQueue and stopQueue function in WorkerSignal: events are not considered\nfailed at shutdown anymore\n* Add tests for published events after shutdown\n* Add method Close to outputs/Outputer. The method is called by publisher/outputWorker onStop()\n* Edit CHANGELOG","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/7f16e119157bd397f0b815b05bfaa157576da846"},{"sha":"6d6cd52e4c32f251cb8512a20a03a8663cd74655","author":{"email":"24763e7613b3fa0f8557df3eb7377f5afe0ad9a6@elastic.co","name":"Steffen Siering"},"message":"Merge pull request #1075 from McStork/libbeat-proper-shut\n\nEnsure proper shutdown of libbeat","distinct":false,"url":"https://api.github.com/repos/ruflin/beats/commits/6d6cd52e4c32f251cb8512a20a03a8663cd74655"},{"sha":"4bdcc78feef526734eff17b03c68bb135db008f9","author":{"email":"ded982e702e07bb7b6effafdc353db3fe172c83f@ruflin.com","name":"ruflin"},"message":"Move dashboards to each beat\n\nAll dashboards from beats-dashboards were moved to their specific beats.\nTwo new functions were introduced in the Makefile to manage import / export of the files from Kibana:\n\n* `make kibana-export`\n* `make kibana-import`\n\nIf `KIBANA_ES` is not running on localhost, KIBANA_ES has to be overwritten. Be aware that the current implementation is to simplify development of dashboards an is not intended to serve yet for the deployment of dashboards of the users. This should be implemented in a second step.\n\nGeneral and reusable dashboard components were moved to libbeat. These should be in a second step automatically move to each beat when running `make update` similar to what is done with `libbeat.yml`.\n\nFurther:\n* Basic Redis Dashboard in modules were added\n* Kibana dir in modules is called .kibana to prevent naming conflicts\n* README for scripts folder extended\n* Add `make beats-dashboards` to generate dashboards for https://github.com/elastic/beats-dashboards repo\n* Add `make kibana` to metricbeat to collect kibana files from modules\n\nCurrently I'm not happy with the naming of etc/kibana but we should move forward with this and find a better solution on the way.\n\nThis change is also needed for Metricbeat where the dashboards will be part of each module. This can potentially also be used for packetbeat modules.","distinct":true,"url":"https://api.github.com/repos/ruflin/beats/commits/4bdcc78feef526734eff17b03c68bb135db008f9"}]}