Nova Bugs Dashboard should be hosted by Infra

Bug #1665810 reported by Augustina Ragwitz
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Confirmed
Undecided
Unassigned

Bug Description

This is kind of a halfway between Nova and Infra, but I'm adding it here for tracking purposes. Basically we have a tool for bug reporting in Nova that should be hosted in an Infra resource so that we're not dependent on whoever is running the bugs team to host it. Additionally other teams might find it useful.

To that end, I spoke with Infra about it and they expressed interest in having it integrated with their current tools if we wanted to host it. So this bug is basically figure out how to integrate the nova bugs dashboard with what's in Infra.

Here's the discussion log (http://eavesdrop.openstack.org/meetings/infra/2016/infra.2016-12-13-19.03.log.txt):

19:40:41 <fungi> #topic possible hosting for a nova bugs dashboard (auggy)
19:40:47 <fungi> #link http://45.55.105.55:8082/bugs-dashboard.html current nova bugs dashboard
19:41:01 <auggy> yes! we chatted in #openstack-infra about this
19:41:16 <auggy> i just wanted to check on what you all need from me in order to evaluate this request
19:41:22 <fungi> #link http://lists.openstack.org/pipermail/openstack-dev/2016-December/108872.html Useful metrics?
19:41:28 <fungi> (related ml thread)
19:41:58 <auggy> basically we have this dashboard we use that markus wrote and hosted, and we just want it centralized so it's not depending on a single person
19:42:28 <auggy> so i thought i'd ask if it made sense to have you all host it, but if you have other suggestions then I'm open to that too
19:42:54 <fungi> #link https://github.com/markuszoeller/openstack/blob/master/scripts/launchpad/bugs_dashboard.py Creates a HTML file which can be used as a dashboard for cleanup tasks of the bug management.
19:42:57 <auggy> It's a python script that runs via cron on the hour that makes some read only queries to launchpand and then renders the results to html
19:43:05 <auggy> thx fungi !
19:43:29 <auggy> it's also potentially usable by other openstack projects but i'm not sure how custom our bug queries are in that code
19:44:11 <fungi> we have this...
19:44:16 <JayF> auggy: just as a note, Ironic has http://ironic-divius.rhcloud.com -- I don't know where the source is that generates that though. It looks like yours covers our use case + maybe more.
19:44:18 <fungi> #link http://git.openstack.org/cgit/openstack-infra/puppet-bugdaystats/tree/manifests/site.pp
19:44:28 <fungi> could likely call it from an adjacent cron
19:44:53 <jeblair> i think the infrastructure is run by and for all the openstack projects, so these should absolutely be run centrally. any project should feel free to propose changes to infra systems to add things like this. :)
19:44:56 <clarkb> my preference would be to incorporate wahtever we do into bugday, we can evolve it if we need to, but seems like every project has their own one of these thigns and if we had to host a different one for each project well thats not really scalable
19:45:12 <jeblair> clarkb: collaboration, if possible would be nice
19:45:19 <clarkb> (neutron had similar things at one point that did get incorporated into bugday fwiw)
19:45:26 <jeblair> clarkb: this seems a little different than bugday though
19:45:38 <fungi> #link https://git.openstack.org/cgit/openstack-infra/bugdaystats
19:45:42 <jeblair> clarkb: are you thinking of the neutron reviewday thing?
19:45:51 <clarkb> jeblair: ya
19:46:07 <fungi> yeah, neutron's thing is a gerrit dashboard url generator run as part of reviewday
19:46:19 <clarkb> ya using bug info as an input iirc
19:46:45 <fungi> well, sure, reviewday itself is also doing lp queries to line reviews up with open bugs, blueprints, et cetera
19:46:57 <auggy> so if you want me to look at bugday or another tool you already have and see about integrating this into that then i can do that and then come back
19:48:10 <fungi> bugday has graphs of bug status changes over time but is currently short-duration and high-frequency updates
19:48:24 <persia> Is the scale issue about execution resources, or maintenance over time?
19:48:29 <clarkb> right, I guess my point is I think its ok to fix deficiencies in bugday so that it works for the larger set of use cases
19:48:37 <clarkb> like neutron has done
19:48:41 <clarkb> and potentially ironic and nova could do
19:48:58 <fungi> persia: more about target audience/use case i think
19:48:58 <jeblair> yeah, any integration with existing tools would be great as collectively we can spend time on making fewer tools better rather than all writing the same tool over
19:49:33 <jeblair> however, i'd rather see us running 5 redundant tools centrally than 5 redundant tools in random hosting places
19:49:46 <persia> So, one tool with per-project views?
19:50:00 <fungi> i think sdague also makes a good point that we have a lot of tooling built around graphite now, and bugday is relatively simple and could stand to be redone in something more inline with our present toolset too
19:50:16 <jeblair> yeah, bugday -> graphite would be pretty easy
19:51:05 <fungi> so maybe this script could seed a new bugstat project of some kind that can repace the bugday use cases as well with some graphs once someone wants to implement that part of it
19:51:59 <auggy> yeah i could work with markus to set it up in an openstack repo under infra or wherever you all think is best
19:52:05 <fungi> with graphite/grafana we can easily accommodate the old bugday use case (what did our squash impact look like in a 24 hour period) along with longer trending bug managers want to see
19:52:34 <persia> With nova workflow, but for selectable project?
19:52:52 <auggy> well that's the work that would have to be done on it
19:53:09 <fungi> it wouldn't be the first time nova's workflow for something got adopted by a ton of other projects ;)
19:53:30 <auggy> i haven't looked to see how specific the lp queries are but potentially one could specify them seperately to match their bugs
19:53:48 <fungi> so i'm not going to push for adding more to bugday unless this is the start of a bugday v2 reimplementation anyway
19:54:33 <auggy> eg, what queries do you want to go with which tabs kind of thing
19:54:33 <auggy> kk how about i work with markus to set this up as an openstack-infra repo project thingy?
19:54:33 <auggy> and then do some work to make it more project universal?
19:54:33 <fungi> but running this from a cron in the bugdaystats::site class and adding a tab on status.o.o for it or whatever seems fine to me
19:55:19 <fungi> auggy: i think that sounds like a fine plan
19:55:29 <fungi> anyone disagree?
19:56:02 <jeblair> sgtm
19:56:16 <pabelanger> ++
19:56:23 <auggy> thanks :)
19:56:24 <fungi> #agreed The current Nova bug dashboard authors are welcome to import their work into a new Infra repo and then work on making it generalized for other projects' use.
19:56:56 <fungi> once that step is done, we can get more into the weeds on how to automate deployment and where to link/display it

Changed in nova:
status: New → Confirmed
Changed in nova:
status: Confirmed → In Progress
Changed in nova:
status: In Progress → Confirmed
assignee: Maciej Szankin (mszankin) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.