You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We would like a way for the fault management subsystem to be able to request that, for a particular FM case, a support bundle should be collected.
#9552 adds a mechanism for the fault management subsystem to request alerts, by adding a set of alert requests to cases in a sitrep, and a fm_rendezvous background task which then attempts to ensure that all alerts requested by cases in the current sitrep exist in the alerts table. We should do a similar thing for support bundle requests.
The support bundle requests should be able to contain whatever ways of deciding what information should/should not be included in the bundle currently exists in the support bundle APIs --- a diagnosis engine should be able to request targeted support bundles, or at least as much of a targeted support bundle the support bundle system can currently do. If we make support bundles more able to be targeted in the future, we should be able to make the FM requests express whatever additional ways of targeting things there are.1
Something (probably the fm_rendezvous task, but perhaps not if that doesn't make sense due to a reason I have failed to anticipate...) should then make sure that all support bundles requested by cases in the current sitrep will be/are being/have been requested.
This must be idempotent; I expect that this will mean that (like alerts) the primary keys for whatever database records you are creating will come from the sitrep's requests rather than being made up by the rendezvous thingy
There should maybe be a way to say "please list for me the support bundles in the latest version of a case"?
Although we don't need this part right away, it will probably be useful to have if we are going to then be able to have Active Problems that say "here are the support bundle(s) that are related to me"?
I think there should also be a way for the support bundle to record which case requested it and, ideally, why it was requested
like a comment field or something
this is, at least, probably useful for OMDB so that you can figure out why a support bundle was collected
i don't remember if Sean already added this to support bundles or not?
Also go do all the OMDB and such to make it nice
Footnotes
I realize this part doesn't make a ton of sense, I haven't actually looked at the interfaces to support bundle collection in a little while. Perhaps @smklein can correct my language here? ↩
We would like a way for the fault management subsystem to be able to request that, for a particular FM case, a support bundle should be collected.
#9552 adds a mechanism for the fault management subsystem to request alerts, by adding a set of alert requests to cases in a sitrep, and a
fm_rendezvousbackground task which then attempts to ensure that all alerts requested by cases in the current sitrep exist in thealertstable. We should do a similar thing for support bundle requests.In particular:
fm_rendezvoustask, but perhaps not if that doesn't make sense due to a reason I have failed to anticipate...) should then make sure that all support bundles requested by cases in the current sitrep will be/are being/have been requested.Footnotes
I realize this part doesn't make a ton of sense, I haven't actually looked at the interfaces to support bundle collection in a little while. Perhaps @smklein can correct my language here? ↩