The idea to limit inventory's responsibilities, and then the metrics TTL
discussion, sort of led me towards another idea. Perhaps we could
eliminate inventory and metrics from this feature, and also let the
agent be "dumb" and just configuration driven. We could add agent
meta-data on resource types we want reported when newly-discovered. I
suppose we could have a variety of notification-types but
"on-initial-discovery" would be the only thing of interest at the
moment, and only on server types.
The agent could make a rest call to hServices (glue code) notifying of a
new resource discovery. It could report this multiple times (like on
every startup). The glue code would just check to see if there was
already an event for this and if not it would generate one. This is via
the alerting API, bypassing metrics and inventory, no TTL issues, etc.
The logic is centralized and the agent doesn't really have to do
anything very smart (I think). We could feasibly do other things in the
hServices code, like update an existing event (via tag) each time to
keep track of recency, perhaps allowing some sort of event generation
for "removed resource" when we haven't been updated in a long time.
Thoughts?
On 3/29/2017 11:40 AM, Heiko W.Rupp wrote:
On 29 Mar 2017, at 15:22, John Sanda wrote:
>> This needs to be well documented as this is not what you
>> expect when you delete metrics in an urgency to free up space.
> [..] It needs to be included in the user guide as well.
This is what I meant. Sorry for not being more clear.
_______________________________________________
hawkular-dev mailing list
hawkular-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hawkular-dev