grafana+open-falcon数据展示时报错:Cannot read property 'length' of null

报错现象和具体错误信息:

 

 

 

 

具体错误信息:

Cannot read property 'length' of null

TypeError: Cannot read property 'length' of null
    at OpenfalconDatasource.translateTime (https://netbench.ksyun.com/grafana/public/plugins/fastweb-openfalcon-datasource/datasource.js:151:45)
    at OpenfalconDatasource.query (https://netbench.ksyun.com/grafana/public/plugins/fastweb-openfalcon-datasource/datasource.js:25:28)
    at e.issueQueries (https://netbench.ksyun.com/grafana/public/build/0.62c2e3e7aa607c7f2d09.js:7:17800)
    at e.issueQueries (https://netbench.ksyun.com/grafana/public/build/0.62c2e3e7aa607c7f2d09.js:7:204121)
    at u (https://netbench.ksyun.com/grafana/public/build/vendor.2c3c591224fb193f7fd3.js:92:69119)
    at https://netbench.ksyun.com/grafana/public/build/vendor.2c3c591224fb193f7fd3.js:92:69565
    at d.$digest (https://netbench.ksyun.com/grafana/public/build/vendor.2c3c591224fb193f7fd3.js:92:75262)
    at d.$apply (https://netbench.ksyun.com/grafana/public/build/vendor.2c3c591224fb193f7fd3.js:92:77076)
    at https://netbench.ksyun.com/grafana/public/build/vendor.2c3c591224fb193f7fd3.js:92:84441
    at i (https://netbench.ksyun.com/grafana/public/build/vendor.2c3c591224fb193f7fd3.js:92:21978)

解决办法:(只是表象的去解决了,还没从根上完全解决,但是不影响展示了)

经过排查和测试发现:当你选择展示的时间段为30分钟以下的时候会报上述错误,选取1个小时以上时间段展示的则没有错误,如下:

 

 

在网上也查找了其他网友错误的排查方法,发现了同样的问题点,(即我们的采集数据其时间戳和时间精度,没有精确到毫秒。当我们取30分钟以内的数据时,数据散点不够用,因此产生了错误)--》这个是最有可能的bug点,但目前我没有去尝试修改datasource.js文件里的translateTime方法,只是看其他网友有尝试去解决,后续有空了自己再验证。

 

posted @ 2020-09-08 17:40  天地一体  阅读(1012)  评论(0编辑  收藏  举报