Showing results for 
Search instead for 
Did you mean: 

Re: Event view update delay

Go to solution
Jens Vesterdahl

Event view update delay

Normally I have PCM showing the Network Management Home view to get the overall status of my network. When neccessary I switch to the event view to see what's going on, and I find it strange that the event view needs to wait for an update before I can see the event log.


If one part of the application - the home view - knows that there are x events in the log, why doesn't the event view know about those events immediately?


Obviously the application is built as modules that don't know about each other, but at the very least, when the user switches to the event view a forced update could be triggered, so there is no random delay up to 30 seconds ...


Just a suggestion.

Steve Britt
Respected Contributor

Re: Event view update delay

Hi Jens,


Thank you for your comments.  The behavior you're describing results from PCM's desire to scale across a wide range of customer sizes.  In the case of Events the same PCM server module is actually feeding data to both the Network Management Home view and the Events view.  This PCM server module can be receiving hundreds of events per second from your PCM agent(s) and assembling them in real time into a cohesive data set.


In the case of the Home view only counts are needed by the screen, so the data to be transferred from server to GUI is very small and easy to compute quickly.  But the Events view shows very extensive data about each event displayed; only enough data to satisfy the screen is transferred (so if you have 100k events only enough for the page shown, maybe 50 events, will be sent) but the computation of exactly what data to transfer from server to client can be very intensive depending on things like how many events have arrived since the last update, what filters are being applied to the data shown, how the data is sorted, etc.  If updates to the Events view weren't "batched" and updated periodically rather than on a per-event basis the resources (primarily CPU and memory) of the system(s) running the PCM client and server would be noticeably affected and performance of the entire PCM application, and perhaps other applications running on the same systems, could be significantly degraded.


It was also felt that, from a usability perspective, the data set could update so rapidly - there could be hundreds of events received per second - that updating the client display in real-time would be undesirable.  Even tens, or even five, new events per second scrolling through your a displayed page of the most recent 50 events received would be hard for most humans to make sense of.





Jens Vesterdahl

Re: Event view update delay

Thanks, Steve.


I figured there must be some reason for the chosen design, and this makes perfect sense. I have a small network (72 devices) which is fairly static, so from my (user-) perspective, the delay seems odd. Obviously when you have large dynamic networks, you need to deal with congestion.