天天看點

grafana elasticsearch date類型問題

大緻的資料格式

從kafka讀取資料後由storm計算後直接将es用戶端寫入es。

使用grafana配置資料源,其中使用自定義的字段createTime。

grafana elasticsearch date類型問題

配置grafana的dashboard的panel,結果報錯,<code>Invalid number format [epoch_millis#]</code>。

是時間類型的錯誤,查下es字段的mapping,

沒有指定es的mapping,是以根據java類型,當storm推資料到es時則會當做long型,具體格式如下,這導緻grafana根據createTime查詢錯誤,需要更改createTime的mapping。

先删除原來的索引,

再重建立立新索引,且指定createTime字段為date類型,且格式為預設即可。

再用json的字元串格式傳入後,es即可以通過這個mapping進行轉換。grafana也可以根據時間查出資料來。

如果允許也可以直接使用es的_timestamp字段,但它并非準确的資料生成時間。es預設沒有開啟timestamp的記錄,可以用下面開啟,即有了_timestamp字段。

========廣告時間========

<a href="http://blog.csdn.net/wangyangzhizhou/article/details/74080321">為什麼寫《Tomcat核心設計剖析》</a>

=========================

繼續閱讀