Skip to content

fix: query mising#26

Open
qingyunha wants to merge 1 commit into
open-falcon-archive:masterfrom
qingyunha:master
Open

fix: query mising#26
qingyunha wants to merge 1 commit into
open-falcon-archive:masterfrom
qingyunha:master

Conversation

@qingyunha

Copy link
Copy Markdown

当cache中缺失点时, 可能导致后续的点的值全为NaN,直到rrd再次刷新,有半个小时的时间

@laiwei

laiwei commented Aug 2, 2016

Copy link
Copy Markdown
Contributor

cache中为什么会出现缺失?哪种情况下会出现哈

@qingyunha

Copy link
Copy Markdown
Author

不清楚,我们交换机端口流量出现了这样的情况,半个小时没图,我也确实看到了cached有不连续的点

@qingyunha

Copy link
Copy Markdown
Author

这是一次查询,从前两次的结果可以看出它们中间缺了一个点...

cached  items : 10
rrdfile items : 7

format cached items......
fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : true
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : true
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

fomat  0
itemIdx < items_size-1 : true
ts == items[itemIdx].Timestamp : false
ts == items[itemIdx+1].Timestamp-int64(step) : false
COUNTER TYPE Missing??

after format cached items
<RRDData:Value:NaN TS:1470123900 2016-08-02 15:45:00>
<RRDData:Value:NaN TS:1470123840 2016-08-02 15:44:00>
<RRDData:Value:NaN TS:1470123780 2016-08-02 15:43:00>
<RRDData:Value:NaN TS:1470123720 2016-08-02 15:42:00>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants