Hi,
I am having a major dilemma here with DataSourcer: how do I prevent data loss when datasourcer goes down?
Well, the obvious solution I thought would be having a second datasourcer operating in standby, by then, we still would miss some events, wouldn't we? Or would we?
DataSourcer does not operate on events, but instead queries statisrtics from statserver. So, as long as statserver is up, we could query the statistics for a particular DN even after restating a datasourcer. It would seem like as long as time profile is longer than datasourcer downtime, we would be able to retrieve statistics with no problem.
But, then there is a really good question: when you query a statistics, who decides on the starting time for that range? Is it the query time minus time range?
Or is it time range defined in STATSERVER?
I know it depends on definition in STATSERVER, and unless it is a sliding window stat, we would get 12:0012:15 statistic when queried at 12:20. So, then if we datasourcer goes down and then starts again, wouldn't it query the data at 12:21 and get the same statistic? Thus I think we should be in a clear... But then again, why is it not like this?
I know it is a very strange question, but I was wondering if someone could help me in trying to figure it out.
Thanks,
Vic