每天进步一点点---------kibana/Grafana场景2小学排名折线
场景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.每天进步一点点------爬虫应用场景
14天学习训练营导师课程: 杨鑫<Python 自学编程基础> 杨鑫< Python 网络爬虫基础> 杨鑫< Scrapy 爬虫框架实战和项目管理> 杨老师推荐自学 ...
- 轻量级日志系统 PLG(**Promtail + Loki + Grafana**)架构技术调研
开源的容器云日志方案 1.Promtail Promtail 是代理,负责收集日志并将其发送给loki.对标ELK中的Logstash. Promtail是一个日志收集的代理,它的主要工作模式是发现存 ...
- 「转」二级听力场景词汇总结
历年日语真题汇总 二级听力场景词汇总结(1) 「地図」 左折 させつ 左拐 交差点 こうさてん 十字路口 四つ角 よつかど 十字路口. 十字路 じゅうじろ 十字路口 突き当たり つきあたり 尽头 路地 ...
- 基于Grafana+SimpleJson的灵活报表解决方案
在时序分析及监控展现领域,Grafana无疑是开源解决方案中的翘楚,其灵活的插件机制,支持各种漂亮的面板.丰富的数据源以及强大的应用.典型的面板有Graph.Text.Singlestat.PieCh ...
- sql查询三级菜单分类_SQL面试50题——思路解答与分类整理(中)窗口函数与子查询...
让我们每天都进步一点点 题目快速查找索引 阅读指南 上篇:SQL面试50题--思路解答与分类整理(上)聚合函数与表连接 [第一部分]聚合函数(sum/avg/count/min/max) [第二部分] ...
- 为何学习Python?这是我看到的最好回答
Python已经是现代人不可或缺的工具.如果你熟悉下面的场景,你可以考虑学习Python.学习Python可以更好地解决问题,提升工作效率. 1.1.1 繁忙的工作场景 我们天天都在忙,究竟在忙些什么 ...
- 大数据系列之知识点总结和企业级游戏行业架构设计
文章目录 导言 1 游戏行业数据分析流程以及分析指标 1.1 数据来源 1.2 数据收集和落地 1.3 离线分析 1.4 实时数据分析 1.5 用户肖像 2 大数据相关知识 2.1 离线数据统计技能相 ...
- 倪健中在深圳全球元宇宙大会致辞:元宇宙充满巨大空间
2022年11月10日,由深圳市工业和信息化局指导,中国移动通信联合会主办.元宇宙产业工作委员会.BIC EURONOVA(欧盟创新中心)支持.众视Tech承办的2022全球元宇宙大会深圳站在深圳南山 ...
- 测试的步骤(功能测试)
上文已说测试的相关概念.那么这篇文章将讲一下怎么测试. 其实测试很简单.就是模拟用户操作.做功能的戏称点点点. 比如场景法,就是走一遍流程. 什么叫流程呢? 第一次使用某宝买东西,注册.登 ...
最新文章
- 在叠堆及虚拟化的今天生成树存在的理由
- python怎么输入文件数据库_python学习日记——文件及数据库
- Xilinx+AWS F1+VP9带来30倍实时转码性能提升
- mysql之group_concat函数
- 铁路系统的在线检测系统讲座
- cas ajax请求重定向,cas 单点登录 .net client mvc 重定向问题
- NodeJS + Lighthouse + Gulp 搭建自动化网站性能测试工具
- 实现键盘输入信息,按enter键调用摄像头自动拍照
- ActiveMQ的下载安装与操作示例
- 对称加密算法和非对称加密算法
- 基于DSP的交通灯设计
- 李宏毅svm_CAA | 【智能自动化学科前沿讲习班第1期】国立台湾大学(位于中国台北)李宏毅教授:Anime Face Generation...
- Python报错解决:local variable ‘xxx‘ referenced before assignment
- 硬件设计基础——电阻、电容、电感、磁珠
- **Gcc编译器报错:gcc -m32报错**
- azure mysql数据库_Azure上创建MySql数据库服务
- Redis(主从复制、哨兵模式、集群)概述及部署
- 什么是聚合路由器、聚合路由器有什么用
- CC00154.bigdatajava——|JavaMySQL.高级.V26|——|MySQL.v27|锁机制_锁概念介绍|
- Thread的setDaemon(true)方法的作用