Red Hat Bugzilla – Bug 801167
postgres plugin Query resource cannot obtain metric
Last modified: 2013-09-01 15:19:43 EDT
using the postgres Query resource type, I'm defining everything correctly, but the metric value isn't coming through.
I think its because the metric propery name is metricColumn (camel case) but hte jdbc metadata that gets returned is all the same case (metriccolumn) and when doing a case-sensitive search in a map for "metricColumn", it fails on lookup (and that's how it gets the value of the column data). This is a guess, but I think that's what is going on.
I was totally wrong in my guess of what's going on.
Turns out, the metric query should return one row, TWO columns - in this case, the first column must have the value 'metricColumn' (literally) and the second is the numeric value.
select 'metricColumn', count(id) from my_table
is one example.
I did tweek the code slightly to support the use case where you don't want to supply a metric query and I allow for the name/description to be optional. I also added some debug log messages. But the core functionality was already there and working.
So, this should be considered a doc issue more than anything. We need better docs to explain how to use this resource.
master git commit: 0910465
Bulk closing of BZs that have no target version set, but which are ON_QA for more than a year and thus are in production for a long time.