Hello everyone,

Nice to e-meet you. For inputs, I would like to share a subproject that extends 
skywalking functions to you.

Background
The background is to obtain user behavior and track the use of products in the 
user side, and to indicate the direction of product optimization based on 
monitoring data. Generally, the front-end monitoring collection includes 
exception collection, performance collection and behavior collection.We build 
skywalking-client-js for this, and it will also extend skywalking. functions.

Structure
Collect(skywalking-client-js) ---> Store(skywalking) ---> Analyse(skywalking, 
skywalking-rocketbot-ui) ---> Alarm(skywalking, skywalking-rocketbot-ui)

Features
There are some features for skywalking-client-js, as follow
1. project init and build development environment
2. basic functions, as follow
task queue, put errors in this task and delete, then report error to server one 
by one.
handle log, format data
report log to server, support two ways report logs to server
3. monitor and record errors to task, errors have several types, as follow
monitor resource errors
monitor promise errors
monitor vue errors
monitor react errors
monitor javascript errors
monitor console errors
4. monitor performance, record time for load, redirect, response, dom ready 
time, then report to server.
5. monitor device, get some information of OS, browser
6. support e2e tracing from browser side

Finally, We plan to realize them when SkyWalking release 7.0 version. If you 
have some ideas or suggestions, please let me know.



regards,

Qiuxia Fan



Reply via email to