Store large data for dashboard

Hello,

My requirement is to create a task which will fetch events from an external platform using REST API, correlate it with bigfix data and has to be stored somewhere in the bigfix root server. So that this data can be displayed in a bigfix dashboard. The size of the events could be in GBs. What is the best practice to store these events? Should the Bigfix database be used to store this data or an external database such as mongodb?

Thanks a lot!!

Depending on the external data, you could implement custom properties in BigFix. However, if you’re needing to conflate multiple, desperate, large (GB) datasets I’d question co-locating this on your root BES server. Shoehorning large sets of external data into your BFENT database may have unintended consequences, specifically with regards to performance.

Have you considered utilizing one of the many open source or vendor specific dashboarding solutions? You could set it up to pull from the undefined event REST service and BigFix’s REST API on a schedule. This way the data conflation and storage ramifications could be isolated from your root BES server.

1 Like