场景2 小学期间排名折线图

小红是转眼到了六年级了,妈妈说不会总结的孩子不是好孩子,你做一个折线图,看看小学的成绩是一直上升呢还是下降呢?

使用postMan创建了一个xiaohong的index,数据包含年级(grade)和排名(rank),现在来看看折线图:

先来创建一个图:Home -> dashboard -> Type(Line)

如下设置之后,可以看到折线图如图所示,非一般的丑陋呀,,

我们来看一下解释:

Metric

Metric:度量,也就是Y轴,ES中也有Metric,是聚合分析,我们先对ES的聚合一把试试:

POST http://192.168.1.8:9200/xiaohong/_search
{"aggs":{ "name_group":{"terms":{ "field":"grade"}}}
}
回显如下:可以看出聚合是将字段grade相同的聚合到一起,并且给出数量,此处统计的是count。
{"took": 1,"timed_out": false,"_shards": {"total": 1,"successful": 1,"skipped": 0,"failed": 0},"hits": {"total": {"value": 6,"relation": "eq"},"max_score": 1,"hits": [{"_index": "xiaohong","_type": "_doc","_id": "ETmkQ3oB_ergASVnZ7zz","_score": 1,"_source": {"grade": 1,"ranking": 24}},{"_index": "xiaohong","_type": "_doc","_id": "EjmkQ3oB_ergASVnhLwU","_score": 1,"_source": {"grade": 2,"ranking": 20}},{"_index": "xiaohong","_type": "_doc","_id": "EzmkQ3oB_ergASVno7z4","_score": 1,"_source": {"grade": 3,"ranking": 10}},{"_index": "xiaohong","_type": "_doc","_id": "FDmkQ3oB_ergASVnu7xq","_score": 1,"_source": {"grade": 4,"ranking": 5}},{"_index": "xiaohong","_type": "_doc","_id": "FTmkQ3oB_ergASVn3LwC","_score": 1,"_source": {"grade": 5,"ranking": 9}},{"_index": "xiaohong","_type": "_doc","_id": "FjmkQ3oB_ergASVn8rwD","_score": 1,"_source": {"grade": 6,"ranking": 1}}]},"aggregations": {"name_group": {"doc_count_error_upper_bound": 0,"sum_other_doc_count": 0,"buckets": [{"key": 1,"doc_count": 1},{"key": 2,"doc_count": 1},{"key": 3,"doc_count": 1},{"key": 4,"doc_count": 1},{"key": 5,"doc_count": 1},{"key": 6,"doc_count": 1}]}}
}

那么Kibana中选择average是否是聚合的同时又统计了均值呢?答案明显是是的,现在每一个年级只有一个排名,假设有一个克隆红,也有个排名,保存在小红的数据中,比如 grade 1 rank 16,那么如果是平均值,图中的年级1的值就是20了。
新增数据如下:


Metric的其它字段也很好解释了:
Field 分组的变量
Custom Label: Y轴代表的意思

Bucket

ES中也有Bucket的概念,按照一定的规则,将文档分配到不同的桶中,达到分类的目的,这个都不用在ES中尝试了,就是我们刚才尝试的terms,用于分组的。

POST http://192.168.1.8:9200/xiaohong/_search
{"aggs":{ "name_group":{"terms":{ "field":"grade"}}}
}

遗憾的是这个案例的order by并没有啥作用,以后遇到的时候再进行补充

每天进步一点点---------kibana/Grafana场景2小学排名折线相关推荐

  1. 1.每天进步一点点------爬虫应用场景

    14天学习训练营导师课程: 杨鑫<Python 自学编程基础> 杨鑫< Python 网络爬虫基础> 杨鑫< Scrapy 爬虫框架实战和项目管理> 杨老师推荐自学 ...

  2. 轻量级日志系统 PLG(**Promtail + Loki + Grafana**)架构技术调研

    开源的容器云日志方案 1.Promtail Promtail 是代理,负责收集日志并将其发送给loki.对标ELK中的Logstash. Promtail是一个日志收集的代理,它的主要工作模式是发现存 ...

  3. 「转」二级听力场景词汇总结

    历年日语真题汇总 二级听力场景词汇总结(1) 「地図」 左折 させつ 左拐 交差点 こうさてん 十字路口 四つ角 よつかど 十字路口. 十字路 じゅうじろ 十字路口 突き当たり つきあたり 尽头 路地 ...

  4. 基于Grafana+SimpleJson的灵活报表解决方案

    在时序分析及监控展现领域,Grafana无疑是开源解决方案中的翘楚,其灵活的插件机制,支持各种漂亮的面板.丰富的数据源以及强大的应用.典型的面板有Graph.Text.Singlestat.PieCh ...

  5. sql查询三级菜单分类_SQL面试50题——思路解答与分类整理(中)窗口函数与子查询...

    让我们每天都进步一点点 题目快速查找索引 阅读指南 上篇:SQL面试50题--思路解答与分类整理(上)聚合函数与表连接 [第一部分]聚合函数(sum/avg/count/min/max) [第二部分] ...

  6. 为何学习Python?这是我看到的最好回答

    Python已经是现代人不可或缺的工具.如果你熟悉下面的场景,你可以考虑学习Python.学习Python可以更好地解决问题,提升工作效率. 1.1.1 繁忙的工作场景 我们天天都在忙,究竟在忙些什么 ...

  7. 大数据系列之知识点总结和企业级游戏行业架构设计

    文章目录 导言 1 游戏行业数据分析流程以及分析指标 1.1 数据来源 1.2 数据收集和落地 1.3 离线分析 1.4 实时数据分析 1.5 用户肖像 2 大数据相关知识 2.1 离线数据统计技能相 ...

  8. 倪健中在深圳全球元宇宙大会致辞:元宇宙充满巨大空间

    2022年11月10日,由深圳市工业和信息化局指导,中国移动通信联合会主办.元宇宙产业工作委员会.BIC EURONOVA(欧盟创新中心)支持.众视Tech承办的2022全球元宇宙大会深圳站在深圳南山 ...

  9. 测试的步骤(功能测试)

    上文已说测试的相关概念.那么这篇文章将讲一下怎么测试. 其实测试很简单.就是模拟用户操作.做功能的戏称点点点. 比如场景法,​​​​​​就是走一遍流程. 什么叫流程呢? 第一次使用某宝买东西,注册.登 ...

最新文章

  1. 在叠堆及虚拟化的今天生成树存在的理由
  2. python怎么输入文件数据库_python学习日记——文件及数据库
  3. Xilinx+AWS F1+VP9带来30倍实时转码性能提升
  4. mysql之group_concat函数
  5. 铁路系统的在线检测系统讲座
  6. cas ajax请求重定向,cas 单点登录 .net client mvc 重定向问题
  7. NodeJS + Lighthouse + Gulp 搭建自动化网站性能测试工具
  8. 实现键盘输入信息,按enter键调用摄像头自动拍照
  9. ActiveMQ的下载安装与操作示例
  10. 对称加密算法和非对称加密算法
  11. 基于DSP的交通灯设计
  12. 李宏毅svm_CAA | 【智能自动化学科前沿讲习班第1期】国立台湾大学(位于中国台北)李宏毅教授:Anime Face Generation...
  13. Python报错解决:local variable ‘xxx‘ referenced before assignment
  14. 硬件设计基础——电阻、电容、电感、磁珠
  15. **Gcc编译器报错:gcc -m32报错**
  16. azure mysql数据库_Azure上创建MySql数据库服务
  17. Redis(主从复制、哨兵模式、集群)概述及部署
  18. 什么是聚合路由器、聚合路由器有什么用
  19. CC00154.bigdatajava——|JavaMySQL.高级.V26|——|MySQL.v27|锁机制_锁概念介绍|
  20. Thread的setDaemon(true)方法的作用

热门文章

  1. OLAP 数据分析系统实现方案
  2. 为什么服务器远程登录不上网,服务器远程登录不上的处理方法
  3. elementui菜单下拉样式修改
  4. 计算机网络:帧中继的概念
  5. SpeakerBeam,说话人提取算法
  6. BUPT OJ144 SmallTalk
  7. 量子计算(十八):量子计算机
  8. 纯原创:Java中的float和double的有效数字的位数问题,记不住,代码show,二进制解释随其后!
  9. TSI 3500/40M 本特利330130-040-00-05延长电缆
  10. C语言入门篇之紫金仙阁(十)(函数上卷)