Insights Application¶
This section contains general overview of Insights. Details containing configuration or available data charts can be found in further chapters.
Insights is an application that gathers statistic data from statistic sources (Onegini Customer Identity Manager, and Token Server) and presents them in easily readable charts. The UI panel can be a standalone web page, but is also included in admin panels for both Onegini Customer Identity Manager, and Token Server.
Here is the corresponding documentation for the Onegini Customer Identity Manager, and the Token Server. There is a bit of set up within those applications in order to use them as sources for Insights.
Architecture¶
Statistics are gathered through API calls to Onegini Customer Identity Manager, and Token Server. A common contract for sources of statistics is established by common module named "Statistics Source API". This gives a base for all statistic sources inside Onegini Customer Identity Manager, or Token Server.
Components description¶
insights-app frontend (insights-ui)¶
The UI module that displays statistics-related menus and graphs.
insights-app backend & statistics-engine¶
The Backend module which has two main responsibilities: - Gives APIs for frontend application that return charts data - Executes a cron job that will gather and merge statistics from statistic sources (Onegini Customer Identity Manager, or Token Server)
statistics-source-api-starter¶
The library that unifies Statistics Source API interface in sourcing components.
Statistics Source API¶
The implementation of statistics-source-api-starter in the statistics sourcing components.
statistics-sdk¶
This contains the model for communication between components.