按日期对ES的index进行分割:

logstash配置:

input{
file{
path => "/home/hottopic/logs/trend-shotting-api/metric/*"
type => "trend-shotting-api-metric"
start_position => "beginning"
codec => json {
charset => "UTF-8"
}
}
} output{
if [type] == "trend-shotting-api-metric" {
elasticsearch {
hosts=> ["172.17.213.60:9200"]
index=> "trend-shotting-api-metrick.%{+YYYY-MM}"
}
}
}

grafana源配置:(注意日期格式要统一,比如YYYY-MM或YYYY.MM)


配置Groub by -Terms时报错,提示需要设置fielddata=true,报错内容大概如下:

"Fielddata is disabled on text fields by default ... "

解决方法如下:

https://www.elastic.co/guide/en/elasticsearch/reference/current/fielddata.html#_fielddata_is_disabled_on_literal_text_literal_fields_by_default

curl -X PUT "localhost:9200/nginx/_mapping/doc" -H 'Content-Type: application/json' -d'
{
"properties": {
"xforward": {
"type": "text",
"fielddata": true
}
}
}
'

操作后仍然报错,于是

curl -X PUT "localhost:9200/nginx/_mapping/doc?update_all_types" -H 'Content-Type: application/json' -d'
{
"properties": {
"xforward": {
"type": "text",
"fielddata": true
}
}
}
'

以上nginx为index名称  xforward为字段名称。

修改完后查看结果显示已修改成功

返回到Grafana进行再一次设置

修改成功后,可以正常出图。

最新文章

  1. 解决“只能通过Chrome网上应用商店安装该程序”的方法
  2. JAVA CDI 学习(2) - Scope 生命周期
  3. 文件和目录之symlink和readlink函数
  4. head标签
  5. 编写一个方法,输入DOM节点,返回包含所有父节点的一个数组
  6. Responder一点也不神秘————iOS用户响应者链完全剖析
  7. 《Python基础教程》第2章读书笔记(1)
  8. Vue常用经典开源项目汇总参考-海量
  9. 使用CMD命令编译和运行Java程序
  10. geodocker-geomesa安装指南
  11. expect简单自动交互-用于密码、命令输入
  12. 获取列表菜单的选项值与选项以后的VALUE
  13. 如何设计出优秀的Restful API?
  14. python正则表达式一[转]
  15. what's the python之面向对象
  16. jQuery文档操作--empty()和remove()
  17. Linux学习 :移植U-boot_2012.04.01到JZ2440开发板
  18. Android---------------解决bug的关键点
  19. RFID:ISO14443、15693、18000体系分析
  20. Android Studio: /dev/kvm device permission denied

热门文章

  1. 在Docker中安装配置Oracle11g并实现数据持久化
  2. sklearn获得某个参数的不同取值在训练集和测试集上的表现的曲线刻画
  3. jQuery动态创建DOM节点
  4. 第32课 Linux内核链表剖析
  5. 不曾忘记的Vue.js
  6. for练习.html
  7. nodejs使用案例-mysql操作
  8. MapReduce高级编程
  9. Java 5- Java 修饰符
  10. java正则表达式替换空格和换行符