Sunbird Analytics Platform
The Sunbird Analytics platform brings together several components that come together to enable the ability to measure and track various actions and activities on Sunbird. ‘Consumer apps’ such as the mobile app or the portal are instrumented to generate appropriate telemetry events based on user/ system actions, which then pass through a processing pipeline (telemetry event validations, denormalisation for reporting etc.), and are subsequently summarised by data products to generate frequently used summaries. Sunbird uses Druid as its default analytics store that can be used to slice data for further analysis. The various Analytics infra services, the jobs that power data products as well as monitoring services, the APIs and the multiple data repositories supported together comprise the Analytics services for Sunbird. The Analytics platform is built keeping extensibility in mind, so that adopters have the flexibility to adapt the telemetry and tools to their specific use-cases.