2016-11-06 124 views
1

我试图在Timelion中可视化时间序列。我在弹性搜索中使用这种格式有几百个数据点 - 我手动删除了一些我从来没有打算在时间序列图中使用的字段。在ElasticSearch/Kibana 5.0中使用Timelion

 "_index": "foo-2016-11-06", 
     "_type": "bar", 
     "_id": "7239171989271733678", 
     "_score": 1, 
     "_source": { 
      "timestamp": "2016-11-06T15:27:37.123581+00:00", 
      "rank": 2, 
     } 

我想要的是很简单地绘制随着时间的推移排名的变化。我发现这篇文章Kibana Timelion plugin how to specify a field in the elastic search似乎描述了同样的事情,我明白我应该能够做到.es(metric ='sum:rank')。

我的问题是,无论我如何定义我的timelion查询(甚至只是调用.es(*)),我最终只会得到一个水平线,其中y = 0。

timelion

事情我试过到目前为止:

    从@timefield timelion.json
  • 更改timefield只是timefield
  • 延长时间序列窗口(甚至到未来)
  • 将default_index设置为timeallion.json中的_all
  • 查询我知道的包含数据的特定索引

所有这些都给了我相同的结果,你可以在附图中看到。有没有人知道这里可能会发生什么?

回答

0

设置timelion.json如上:

{ 
     "quandl": { 
      "key": "" 
     }, 
     "es": { 
      "timefield": "timestamp", 
      "default_index": "_all", 
      "allow_url_parameter": false 
     }, 
     "graphite": { 
      "url": "https://www.hostedgraphite.com/UID/ACCESS_KEY/graphite" 
     }, 
     "default_interval": "1h", 
     "max_buckets": 2000 
} 

设置粒度为 '自动',并使用上述天联查询:.es(index='foo-2016-11-06', metric='max:rank')

相关问题