插件 〉Plotly 面板


开发者
AE3E

资源

注册以接收偶尔的产品新闻和更新



面板
社区

Plotly 面板

  • 概述
  • 安装
  • 相关内容

Plotly 面板

Marketplace Downloads

https://github.com/ae3e/ae3e-plotly-panel

使用 Plotly(一个开源 JavaScript 图表库)从任何数据源呈现任何类型的图表。

natel-plotly-panel 不同,此插件不限于特定类型的图表。但另一方面,用户界面非常粗糙,以便用户可以设置 Plotly 中所有可用的选项。

“数据”、“布局”和“配置”字段与 Plotly 文档 中描述的常用参数相匹配。它们必须采用 JSON 格式。

在注入 Plotly 图表之前,可以通过用户定义的脚本转换数据源提供的数据。脚本包含 2 个参数

  • data:数据源返回的数据
  • variables:包含当前仪表盘中可用的 Grafana 变量(用户变量和一些全局变量:__from__to__interval__interval_ms)的对象。

脚本必须返回一个包含以下一个或多个属性的对象:datalayoutconfigframes

示例

let x  = data.series[0].fields[0].values.buffer
let y  = data.series[0].fields[1].values.buffer

let serie = { x : x, y : y, name : variables.project //where project is the name of a Grafana’s variable }

return { data : [serie], config : { displayModeBar: false } }

脚本返回的对象和“数据”、“布局”和“配置”字段中提供的 JSON 将合并(深度合并)。

如果未提供脚本,则面板将仅使用“数据”、“布局”和“配置”字段。

Plotly 面板编辑器

Editor

图表示例

Panel

在 Grafana Cloud 上安装 Plotly 面板

更多信息,请访问文档 插件安装