Make much sense to me. we should make a minimum version happened before to add more functional features into it. At least I think client-js should be capable of basic tracing in very first phase.
Sheng Wu <[email protected]> 于2019年12月6日周五 上午8:25写道: > Hongtao Gao <[email protected]> 于2019年12月5日周四 下午11:23写道: > > > It looks great to me and extends our fields much more. > > From some feedback from the end-user experience, they want to find out > the > > performance issues based on page tracing. > > For example, an error from the product page -> checkout page or from > > shopping cart -> checkout is totally different. > > > > At least in this proposal, this is not covered. > If we are trying to do this, we need to introduce business flow or user > behavior into the system. > I am looking forward to some kinds of features like this, but it is much > higher than the current proposal. > We should make this proposal works, then we could work on that as some new > ideas and concepts in 8.x in the furture. > What do you think? > > > Sheng Wu 吴晟 > Twitter, wusheng1108 > > > > > > Do we have the plan to support it or is it already in the list? > > > > Thanks > > > > Fan Qiuxia <[email protected]> 于2019年12月5日周四 下午10:17写道: > > > > > > > > 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 > > > > > > > > > > > > > > > > -- > > Hongtao Gao > > > > Apache SkyWalking && Apache ShardingSphere > > Twitter, @hanahmily > > > -- Hongtao Gao Apache SkyWalking && Apache ShardingSphere Twitter, @hanahmily
