While I catch up with the suggestions made to improve the present
implementation of the C Lustre PMDA (lustrecomm) and look to adding the
metrics appropriate to its current scope, I am thinking about its future.
There are several parts to a Lustre filesystem which may be (are
usually?) supplied by different SSIs. Data is stored in OSTs on OSSes.
Configuration information is supplied from the MGT on MGSes. The MGT may
served from MDSes which also supply filesystem metadata MDTs. Lustre Clients
have their own set of information to share.
Originally I was going to (encourage someone else to?) write four
or five PMDAs which would support OST/OSS, MGT/MGS, MDT/MDS and client metrics
in addition to the common or network metrics currently supported and planned.
Does it make more sense to have a single C Lustre PMDA that supplies
variable sets of metrics? If possible, there would be some code bloat but
it could be easier to use.
What do you think?
Scott Emery
emery@xxxxxxx
|