You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@skywalking.apache.org by Fan Qiuxia <fi...@outlook.com> on 2019/12/06 01:37:19 UTC

回复: A proposal for skywalking-client-js

Yep, this is also that we plan to do. We will monitor pages errors and performance info, then report to server and analysis, Finally analysis report will show by skywalking-rocketbot-ui.

________________________________
发件人: Hongtao Gao <ha...@gmail.com>
发送时间: 2019年12月5日 3:23
收件人: dev@skywalking.apache.org <de...@skywalking.apache.org>
主题: Re: A proposal for skywalking-client-js

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.

Do we have the plan to support it or is it already in the list?

Thanks

Fan Qiuxia <fi...@outlook.com> 于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