当前位置: 首页 > news >正文

模拟官网编写自定义Grafana Dashboard

前言

我们想编写自定义的Dashboard,类似于官网那样下载的Dashboard,并且能移值到机器主机,如何实现了?

## 官网dashboard
https://grafana.com/grafana/dashboards/

编写

先在虚拟机写好Dashboard 然后下载。json文件如下:

{"annotations": {"list": [{"builtIn": 1,"datasource": {"type": "grafana","uid": "-- Grafana --"},"enable": true,"hide": true,"iconColor": "rgba(0, 211, 255, 1)","name": "Annotations & Alerts","type": "dashboard"},{"datasource": {"type": "prometheus","uid": "c043a946-45f8-4729-9d1b-0c24ffa095c3"},"enable": true,"iconColor": "red","name": "New annotation"}]},"editable": true,"fiscalYearStartMonth": 0,"graphTooltip": 0,"id": 35,"links": [],"liveNow": false,"panels": [{"collapsed": false,"gridPos": {"h": 1,"w": 24,"x": 0,"y": 0},"id": 8,"panels": [],"title": "CPU / Mem / Disk ","type": "row"},{"datasource": {"type": "prometheus","uid": "c043a946-45f8-4729-9d1b-0c24ffa095c3"},"fieldConfig": {"defaults": {"color": {"mode": "palette-classic"},"custom": {"axisCenteredZero": false,"axisColorMode": "text","axisLabel": "","axisPlacement": "auto","barAlignment": 0,"drawStyle": "line","fillOpacity": 0,"gradientMode": "none","hideFrom": {"legend": false,"tooltip": false,.....

参考官方下载的Dashboard改写

在 annotations 上加入:

  "__inputs": [{"name": "DS_PROMETHEUS","label": "Prometheus","description": "","type": "datasource","pluginId": "prometheus","pluginName": "Prometheus"}],"__requires": [{"type": "grafana","id": "grafana","name": "Grafana","version": "6.1.6"},{"type": "panel","id": "graph","name": "Graph","version": ""},{"type": "datasource","id": "prometheus","name": "Prometheus","version": "1.0.0"},{"type": "panel","id": "singlestat","name": "Singlestat","version": ""},{"type": "panel","id": "table","name": "Table","version": ""}],

同时把数据源改成如下:

"datasource": "${DS_PROMETHEUS}"

 同时去掉uid:

"uid": "c043a946-45f8-4729-9d1b-0c24ffa095c3"

http://www.lryc.cn/news/215639.html

相关文章:

  • 组件局部注册和全局注册
  • 【数据结构】模拟实现stack
  • Hive创建分区表并插入数据
  • 虚拟机防火墙关闭教程
  • 《研发效能(DevOps)工程师》课程简介(二)丨IDCF
  • EViews| 基础操作 备战下周机考
  • Web安全系列——敏感信息泄露与加密机制
  • 【kubernetes】k8s对象
  • 关注云栖大会的感受:从工业大脑到全面AI时代的进化
  • linux查看文件夹使用情况以及查看文件大小
  • VMware打开centos黑屏解决方法汇总以及解决出现的bug(Centos7系统网络异常等)
  • opencv第一个例子
  • 【Midjourney入门教程1】Midjourney的注册、订阅
  • 安防视频监控平台EasyCVR前端解码与后端解码的区别介绍
  • Azure 机器学习 - 无代码自动机器学习的预测需求
  • Ansible中的变量及加密
  • Java 性能优化之直接使用成员变量 VS 拷贝副本
  • 「专题速递」数据驱动赋能、赛事直播优化、RTC技术、低延时传输引擎、多媒体处理框架、GPU加速...
  • 【书籍篇】Spring实战第4版 第1部分 Spring的核心
  • 【AI视野·今日Sound 声学论文速览 第八期】Wed, 20 Sep 2023
  • 【HSPICE仿真】输入网表文件(6)用户自定义分析输出(.measure)
  • 安装Oracle 11g Error in invoking target报错
  • AlarmManager闹钟管理者
  • Opencv实现的三次样条曲线(Cubic Spline)插值
  • 【ElasticSearch系列-03】ElasticSearch的高级句法查询Query DSL
  • 【C++ 系列文章 -- 程序员考试 201811 下午场 C++ 专题 】
  • javaEE -15( 13000字 JavaScript入门 - 2)
  • AWS SAP-C02教程11-解决方案
  • ClickHouse Java多参UDF
  • 修改Typora默认微软雅黑字体