Part 1: Client Side SDK
Snapshot (generate basic page data structure)
-->
Listener --> Mutations --> Update page data structure --> Event Listeners --> Error
-->
Data Storage --> Memory --> IndexedDB --> Clear IndexedDB intervally and error occurs
-->
Reporter --> Report through network
Part 2: Data storage Web Log Service + Filebeat + Logstash + ElasticSearch
Part 3: Desplay ...