Insights Application

Introduction

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.

Attribute mappings form

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.