Canvas-Elastic Stack 实战手册

简介: Canvas 是 Kibana 中内置的一项演示工具。

970X90.png

· 更多精彩内容,请下载阅读全本《Elastic Stack实战手册》

· 加入创作人行列,一起交流碰撞,参与技术圈年度盛事吧

创作人:王涛
审稿人:吴斌

创建演示资料是一个十分耗时费力的过程,因为除了使用 JSON 代码外,还需要对演示数据进行额外处理,才能方便受众查看和理解,所以花费的时间会更长。

即使对于从柱状图截图,并将图片放到演示资料中这样简单的工作,如果需要对柱状图中的数据进行定期更新,这项工作也会变得十分枯燥乏味。令人遗憾的是,你可能经常需要做这些工作:导出数据,对数据进行清理,将结果粘贴到演示资料中,添加图片,等等。这个过程很快就会让你到无比痛苦和抓狂。

Canvas 是什么?

Canvas 是 Kibana 中内置的一项演示工具。

通过 Canvas,用户可创建既能直接从 Elasticsearch 提取实时数据、且符合完美像素要求的演示资料和幻灯片文档。这意味着你无需对演示资料进行手动更新,便可以获得基于最新数据的图片、图形元素和图表。并且,Canvas 功能十分灵活,绝不局限于本篇文章中所提到的主要用例。

使用步骤

准备工作

如要开始使用 Canvas,你需要安装下列两项:

  • Elasticsearch,用于存储数据并对数据进行索引
  • Kibana,用作 UI

打开Kibana,我们点击Canvas:

1.png

点击Create workpad ,为你的 Workpad 命名,名称不可重复

2.png

选择我们第一个元素

3.png

图解

4.jpeg

  1. 按钮
  • 数据刷新间隔 - 设置 Canvas 多长时间检查一次 Elasticsearch 中的数据是否有更新
  • 切换全屏 - 切换 “演示模式”
  • 导出 Workpad - 将 Workpad 导出为 PDF 文件
  • 切换编辑侧栏 - 隐藏上图中的第 6 个区块
  1. 添加元素 - 这将会打开元素选择器,以便你向 Canvas Workpad 中添加图形、图表、图像等内容
  2. 元素层次控件 - 选择将哪一元素置于顶层,允许你进行组合和隐藏
  3. 复制元素 - 注意:必须选中某项元素,然后方可使用此功能
  4. Canvas Workpad - 主要工作区域
  5. 编辑控件 - 上下文感知面板,该面板可以针对所选中的元素(例如字体、颜色、定制样式表等)显示属性编辑项。
  6. 打开 Canvas 主菜单 - 查看不同的 Workpad,复制、导入、导出以及删除 Workpad
  7. 页面控件 - 添加新页面或者在现有页面之间进行切换
  8. 元素代码编辑器 - 如果拿不准的话,那就编写代码吧。你可以无比灵活地调整查询、格式和管道

数据源选择

5.png

点击 Change your data source

6.png

  • Demo Data(演示数据): 这是一个小型的样本数据集,你最初创建新的 Canvas 元素时使用的便是这一数据源。主要用于测试目的。
  • Elasticsearch Raw Documents(Elasticsearch 原始文档): 此项能够让你访问
  • Elasticsearch 中的原始数据。
  • Timelion: Timelion 为你在 Elasticsearch 中处理时序数据提供了一种专用方法。
  • Elasticsearch SQL: 与原始文档类似,此项能够让你在 Elasticsearch 中使用 SQL 语法功能访问数据。

我们选择 Elasticsearch SQL 设置我们的 sql 这样就可以展示我们的数据了

7.png

再也不用手动更新演示资料啦!

总结

如果使用 Canvas 的话,用户不仅可以省去持续更新演示资料中可视化的枯燥工作,而且可以使用强大的工具和筛选器来实时调整数据,从而奉上一场灵活、动态且富有说服力的精彩演示。

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
Linux 异构计算 Python
【linux】nvidia-smi 查看GPU使用率100%
nvidia-smi 查看GPU使用率一直是100%解决办法
【linux】nvidia-smi 查看GPU使用率100%
|
运维 监控 Linux
Linux系统中实现便捷运维管理和远程访问的1Panel部署方法
Linux系统中实现便捷运维管理和远程访问的1Panel部署方法
|
监控 前端开发 安全
CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
Zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。
2374 0
CentOS7 部署 Zabbix 监控平台———监控网络设备,Linux 主机、Windows 主机
|
6月前
|
人工智能 Cloud Native 数据管理
Gartner®全球云数据库管理系统魔力象限:阿里云连续6年获评“领导者”
Gartner®公布2025年度全球《云数据库管理系统魔力象限》报告。阿里云成为亚太区唯一入选该报告“领导者(LEADERS)”象限的科技企业,同时也是唯一一家连续6年位居“领导者”象限的中国企业。对阿里云而言,本次再度入选代表着其全栈云原生能力、面向AI时代的多模数据管理架构以及完整的Data+AI平台服务体系得到了高度认可,也充分彰显了阿里云在全球云数据库领域的行业引领地位,并印证了其在AI就绪时代的战略前瞻性。
|
7月前
|
Java 编译器 API
告别样板代码:探索Java Record的简洁之力
告别样板代码:探索Java Record的简洁之力
287 113
|
10月前
|
Web App开发 JSON 搜索推荐
旺旺商聊群发器批量,阿里旺旺私信群发脚本,淘宝商家卖家私信插件工具
使用Selenium模拟浏览器操作实现淘宝/阿里旺旺自动登录和私信发送 支持从JSON文件加载消息模板和联系人列表
|
JavaScript 前端开发 数据可视化
Element Plus图片上传组件二次扩展
Element Plus图片上传组件二次扩展
978 0
|
人工智能 自然语言处理 程序员
5个小妙招,通义灵码“一键治愈”你的代码问题
目前通义灵码支持 DeepSeek 满血版 V3 和 R1 模型,并内置 Qwen2.5-max 以及 QwQ-plus 模型,让研发体验焕新升级。
|
算法 C语言 数据安全/隐私保护
【C 言专栏】C 语言中的位运算技巧
【5月更文挑战第2天】探索C语言中位运算的威力:高效处理标志位、数据压缩、加密及特定算法实现。了解位与(&)、或(|)、异或(^)、取反(~)和移位操作。通过示例代码学习判断奇偶、提取、设置和清除位。注意边界条件和可读性,利用位运算提升性能,结合位图和算法实现更多功能。掌握这些技巧,优化你的C语言编程。
612 53
【C 言专栏】C 语言中的位运算技巧
|
XML 移动开发 监控
使用Zabbix通过BMC管理口监控HP服务器
使用Zabbix监控系统,通过本地脚本抓取服务器硬件信息,推送到Zabbix监控硬件健康状态,从而能够及时发现硬件问题。监控硬件如:磁盘、内存、电源、温度等。
4600 0

热门文章

最新文章