[collectd] [PATCH] lpar plugin update

Florian Forster octo at collectd.org
Sat Sep 11 11:31:29 CEST 2010

Hi Aurélien,

thanks for the update :) I've pushed the changes to the "ar/lpar"

On Thu, Sep 09, 2010 at 10:43:16PM +0200, Aurélien Reynaud wrote:
> - get back to the original implementation with gauges only. A new type
>   "vcpu" is created (it was "lpar_pcpu" in the original)

Yeah, makes a lot more sense now that I understand what's going on ;)

> - the "consumed" metric might seem superfluous at first sight […]
>   But I thought it might come in handy when dealing with dedicated
>   partitions, where donated and stolen values are no easy concepts.

Would it make sense to activate this metric only if the partition is a
dedicated partition and donations have been enabled?

Likewise, would it make sense to submit "entitled" capacity only if the
partition is a shared partition? For dedicated partitions you should be
able to calculate "entitlement" as:

  entitled = user + sys + wait + idle + {busy,idle}_donated

> I posted a fix ("Fix errno thread-safety under AIX") on Sat, 19 Jun
> 2010, which if I am not mistaken has not been merged yet.

Thanks for the reminder, I must have overlooked that email. I applied
the fix to the collectd-4.9 branch and will merge it to master

> +		ssnprintf (typinst, sizeof (typinst), "pool-%X-total", lparstats.pool_id);
> +		lpar_submit (typinst, (double) pool_max_ns / XINTFRAC / (double) ticks);

I'd prefer to account "busy" and "used" (non-busy) rather than "busy"
and "total". Do you see any problem with changing that?

> +	save_last_values (&lparstats);

I think it might be easier to keep a (module) global
"perfstat_partition_total_t" around and simply do

  memcpy (&lparstats_old, lparstats_new, sizeof (lparstats_old));

in the "save values" function. What do you think?

Florian octo Forster
Hacker in training
GnuPG: 0x0C705A15
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: Digital signature
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20100911/85660dae/attachment.pgp>

More information about the collectd mailing list