Bug 1416449 - [RFE] Use collectd for stats and minimize dependency on VDSM statistics verb
Summary: [RFE] Use collectd for stats and minimize dependency on VDSM statistics verb
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: mom
Classification: oVirt
Component: Core
Version: 0.5.7
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: ---
Assignee: bugs@ovirt.org
QA Contact: Ilanit Stein
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-01-25 14:23 UTC by Roy Golan
Modified: 2018-06-26 16:16 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-06-26 16:16:42 UTC
oVirt Team: SLA
Embargoed:
dfediuck: ovirt-future?
mgoldboi: planning_ack+
rule-engine: devel_ack?
rule-engine: testing_ack?


Attachments (Terms of Use)

Description Roy Golan 2017-01-25 14:23:44 UTC
Description of problem:
VDSM stats collection and reporting is moving out to collectd. MoM should do the same instead of keeping the dependency on VDSM stats otherwise we will forever keep hugh redundant amount of data.
Ovirt engine itself is going to move to other sources of stats and will minimize the use of VDSM stats and eventually this structure should decrease in size and order to clean it mom should move to collectd.


For example, engine does not use majflt and pageflt. it is just there in the stats. And if engine doesn't use it, neither do dwh. MoM is the only component needing it and collectd is a perfect interface to get these kinds of data. 

If VDSM is going to have a python collectd module to collect stats, then it should be reusable, so mom could just use the module as a replacement for all the getStats call. That would be also very efficient.

Comment 2 Martin Sivák 2018-06-26 16:16:42 UTC
Nothing from the description is currently viable and worth the risk of breaking the existing solution. We can reconsider if we ever decide to rewrite MOM.


Note You need to log in before you can comment on or make changes to this bug.