仪表盘生成

Grafana是开源社区最流行的数据可视化软件,一定程度上也和 superset 一起被视为 tableau 等商业 BI 的开源替代品,很多IT 团队、科研团队,都会使用 Grafana 来做数据监控、挖掘分析。Grafana社区也有很多贡献者,在 github 上分享自己针对不同场景制作的数据分析仪表盘效果和配置。

作为 grafana 新手,或者作为某个数据分析场景的新手,我们除了按部就班学习行业知识、数据分析知识、grafana 知识以外,也可以直接像 ChatGPT 求援。Grafana支持通过 JSON 字符串的方式,直接定义整个仪表盘的所有细节参数。因此,我们可以尝试让 ChatGPT 直接针对特定场景给出最终的 JSON 配置,直接贴进 grafana 即可。下面我们试试对数据中心基础设施主机层监控做一次咨询,看看 ChatGPT 是否可以同时给出主机层应该监控哪些指标,采用什么统计分析方法,做什么类型的可视化,以及最后生成对应的 JSON 配置:

I need help creating a datacenter health score monitor dashboard with multiple charts. design the dashboard with grafana, give me the grafana dashboard.json

结果很有趣,ChatGPT 严正申明自己只是一个语言模型,又不知道我们实际环境情况,大段的免责说完以后,其实还是给出了JSON 配置。内容较长,为了阅读方便,我们直接提供成文本:

{"title": "Datacenter Health Score Monitor","panels": [{"title": "Server Uptime","type": "graph","targets": [{"expr": "avg(server_uptime_seconds) by (server)","refId": "A"}],"legend": {"show": true}},{"title": "CPU Utilization","type": "gauge","targets": [{"expr": "sum(cpu_utilization_percent) by (server)","refId": "B"}],"maxValue": 100,"valueName": "current","thresholds": "70, 90","format": "percent"},{"title": "Network Latency","type": "singlestat","targets": [{"expr": "avg(network_latency_ms) by (server)","refId": "C"}],"valueName": "current","format": "ms"}],"id": null,"timezone": "browser","editable": true,"hideControls": false,"sharedCrosshair": false,"rows": [],"schemaVersion": 21,"version": 0,"links": []
}

我们可以看到,ChatGPT 给我们推荐了三个监控指标,都遵守 openMetric 规范,以下划线 _ 而非英文点 . 风格命名,分别是主机启动时长、CPU 使用率、平均网络延时。时长以趋势图展示,延时以单值展示,CPU 使用率用车速表展示,并设定 70% 和 90% 两档告警阈值。还不错!现在让我们实际验证一下输出的正确性吧。打开一个 grafana 产品界面,点击 create dashboard,切换到 setting 中的 JSON mode,把 ChatGPT 输出的 JSON 完整的复制粘贴进去。

点击保存后,返回查看这个被 ChatGPT 取名为"Datacenter Health Score Monitor"的仪表盘,可以正确看到结果。接下来,就是实际数据导入,查看分析成果了:

注意,本书作为 ChatGPT 技术介绍,不展开介绍 grafana 软件的安装部署和使用细节。但本节场景其实对 superset 等其他 BI 产品都成立,大家可以选择自己熟悉的工具任意尝试。

ChatGPT实现仪表盘生成相关推荐

  1. chatgpt如何自动生成角色prompt模板

    chatgpt如何自动生成角色prompt模板 作者:虚坏叔叔 博客:https://xuhss.com 早餐店不会开到晚上,想吃的人早就来了!

  2. 【哪些工作会被ChatGPT取代?】我用ChatGPT全自动化生成代码进行了深度分析

    [哪些工作会被ChatGPT取代?]我用ChatGPT全自动化生成代码进行了深度分析 前言 配置好ChatGPT的几个小时之后,我发现了一个宝藏网页https://github.com/f/aweso ...

  3. 免费ChatGPT自动批量生成文章工具

    要利用ChatGPT批量自动生成文章,最简单的方式就是找到一家接入了chatgpt或者文心一言的软件,[ChatGPT批量文章生成详细如下图]然后输入一些关键词和主题,即可生成文章或者解答你的问题,或 ...

  4. 【ChatGPT】只需要2分钟,ChatGPT帮我生成了一份PPT

    自从人工智能横空而出,它在人们的生活中产生了巨大的影响.尤其在企业办公领域,借助人工智能的力量,能够迅速产出丰富多样的内容,无论对于企业还是个人都具有重要的帮助. 想象一下,通过与人工智能的合作,您可 ...

  5. ChatGPT - ChatPPT快速生成PPT

    文章目录 Pre ChatPPT Pre ChatGPT - 使用chatgpt + mindshow 快速生成PPT ChatPPT 访问 https://www.chat-ppt.com/ 按需优 ...

  6. 通过AI工具(ChatGPT接口)生成一字未改的论文,查重率4.2%,可以直接当作论文使用

    论文题目:基于AIOT技术的能源控制器的设计以及应用 查重结果:4.2% AI工具国内体验,关注:码视野,回复关键字:1002 一.引言 随着全球经济的快速发展和人口的增长,对能源的需求日益增加.然而 ...

  7. ChatGPT - 使用chatgpt + mindshow 快速生成PPT

    文章目录 Prompt Step 1 Step2 Step3 Prompt Step 1 请使用markdown格式生成一份<系统架构师修炼笔记>的PPT - - - Step2 请把以上 ...

  8. 10秒钟,chatgpt帮你生成简单贪吃蛇游戏

    场景: 制作一个简单html贪吃蛇游戏 方法 <!DOCTYPE html> <html> <head><title>贪吃蛇</title> ...

  9. 使用ChatGPT+Xmind一键生成思维导图,简直泰裤辣

最新文章

  1. linux的FHS文件系统目录介绍
  2. 002 通过send断点分析功能call
  3. Python中面向对象的讲解(3)
  4. php 文件扫描去重,PHP中的去重方法详解和文件下载
  5. smarty+php+ajax 简单无刷新分页
  6. jquery.dataTables.min.js:62 Uncaught TypeError: Cannot read property ‘style‘ of undefined原因
  7. LeetCode 1146. 快照数组(哈希map + 有序map)
  8. 平板电脑连接投影仪_苹果电脑如何连接投影仪 苹果Mac连接投影仪方法【详解】...
  9. 阿里云服务器安全组配置-有关访问实例异常的解决办法
  10. 201809-1—卖菜
  11. python删除数据库的数据完整代码_轻松掌握Python对数据库的增、删、改、查
  12. 如何在 Mac 上的“磁盘工具”中使用密码加密和保护储存设备?
  13. PhpSpreadsheet使用
  14. 消息队列与RabbitMQ
  15. 前端进阶篇——02、CSS和JS
  16. bl系列刀片(blade)服务器,HPE Integrity BL870c i6 刀片服务器
  17. 大数据技术原理与应用之可视化实训
  18. 使用async.whilst要注意的地方
  19. 镁光256Gb NAND Flash芯片介绍
  20. python从键盘上输入一个字符、当输入的是英文字母时_以下程序的功能:从键盘上输入一个字符,当输入的是英文字母时,输出\'输入的是英文字母\'; 当输入的...

热门文章

  1. python为源文件指定系统默认字符编码是_系统编码、文件编码与python系统编码
  2. KFold交叉验证实现
  3. Spring中的ApplicationListener的使用详解案例(观察者模式)
  4. StackOverFlowError原因和解决办法
  5. StackOverFlowError:原因和解决方案
  6. 快速的从电脑端发送信息到手机端的方法介绍
  7. 基于51单片机的多彩霓虹灯控制系统proteus仿真
  8. JAVA-线程池技术
  9. 研报精选230428
  10. 2023-02-21:请用go语言调用ffmpeg,解码mp4文件,输出视频信息和总帧数。