插件 〉FlowX


开发者

Anıl Hut

订阅以接收偶尔的产品新闻和更新



面板
社区版

FlowX

  • 概述
  • 安装
  • 更新日志
  • 相关内容

FlowX

FlowX Grafana 面板能够渲染源自包含节点和边的有向图数据的交互式流程图。FlowX 支持多种节点类型,每种类型都专为特定用例设计。Grafana 提供了“节点图 (Node Graph)”面板用于可视化有向图数据,但其可视化能力相当有限。为了满足对有向图进行更高级和丰富可视化表示的需求,开发了此面板。它利用 ReactFlow 和 DagreJS 提供增强的可视化功能。

安装

在 Grafana Cloud / 本地 Grafana 上安装插件 - https://grafana.org.cn/docs/grafana/latest/plugins/installation/

配置

要使用 FlowX 面板,必须添加两个不同的查询,分别称为“Node”和“Edge”。“Node”查询用于确定我们将绘制的方框、圆形和菱形。“Edge”查询用于确定我们绘制的节点之间的关系。Node 和 Edge 查询中预期的列如下所示。所有列的数据都是可选的(是的,包括 ID;如果出现空行,则将绘制一个没有关系的空节点)。所有列的预期数据类型都是字符串。

Node

下表描述了 Node 查询的预期列

支持的值描述
idNode 的唯一标识符。每个要绘制的 Node 都必须有一个唯一的 ID。这些 ID 将在“Edge”查询的 Source 或 Target 字段中使用。
typetitle one two three four circle diamond确定 Node 的类型。Node 将根据此数据绘制。但是,如果弹出窗口处于活动状态,所有值将显示在弹出窗口中。默认值:four
titleNode 的标题。
value1_header将用于 Node 第一个值的标题。
value1_data将用于 Node 第一个值的数据。
value1_url将用于 Node 第一个值的 URL。必须启用“Show Popup”才能使用。
value2_header将用于 Node 第二个值的标题。
value2_data将用于 Node 第二个值的数据。
value2_url将用于 Node 第二个值的 URL。必须启用“Show Popup”才能使用。
value3_header将用于 Node 第三个值的标题。
value3_data将用于 Node 第三个值的数据。
value3_url将用于 Node 第三个值的 URL。必须启用“Show Popup”才能使用。
value4_header将用于 Node 第四个值的标题。
value4_data将用于 Node 第四个值的数据。
value4_url将用于 Node 第四个值的 URL。必须启用“Show Popup”才能使用。
color_conditionred red_blink orange orange_blink yellow yellow_blink green green_blink blue blue_blink gray gray_blink确定 Node 背景颜色的字段。带有 Blink 的会闪烁。默认值:null
url可用于 Node 自身 URL 的字段。必须启用“Show Popup”才能使用。
url_label将替换 Node 自身 URL 的标签。

Edge

下表描述了 Edge 查询的预期列

描述
idEdge 的唯一标识符。每个要绘制的 Edge 都必须有一个唯一的 ID。
source源 Node ID
target目标 Node ID

支持的 Node 类型

type描述
null默认值,node 类型将设置为 'four'。
title仅显示 title 列的 Node。但如果启用“Show Popup”选项,其他 title, data, url 列将显示在弹出窗口中。
one显示 value1_header, value1_data 列的 Node。但如果启用“Show Popup”选项,其他 title, data, url 列将显示在弹出窗口中。
two显示 value1_header, value1_data, value2_header, value2_data 列的 Node。但如果启用“Show Popup”选项,其他 title, data, url 列将显示在弹出窗口中。
three显示 value1_header, value1_data, value2_header, value2_data, value3_header, value3_data 列的 Node。但如果启用“Show Popup”选项,其他 title, data, url 列将显示在弹出窗口中。
four显示 value1_header, value1_data, value2_header, value2_data, value3_header, value3_data, value4_header, value4_data 列的 Node。但如果启用“Show Popup”选项,其他 title, data, url 列将显示在弹出窗口中。
circle一个圆形 Node,不显示列。但如果启用“Show Popup”选项,其他 title, data, url 列将显示在弹出窗口中。
diamond一个菱形 Node,不显示列。但如果启用“Show Popup”选项,其他 title, data, url 列将显示在弹出窗口中。

支持的 Node 颜色

color_condition描述
null默认值,背景颜色为白色。
red背景颜色为 #f2495c。
red_blink在 #f2495c 和白色之间闪烁。
orange背景颜色为 #ff9830。
orange_blink在 #ff9830 和白色之间闪烁。
yellow背景颜色为 #fade2a。
yellow_blink在 #fade2a 和白色之间闪烁。
green背景颜色为 #73bf69。
green_blink在 #73bf69 和白色之间闪烁。
blue背景颜色为 #5794f2。
blue_blink在 #5794f2 和白色之间闪烁。
gray背景颜色为 #ebebeb。
gray_blink在 #ebebeb 和白色之间闪烁。

FlowX 面板选项

下表描述了 FlowX 面板选项

类别选项默认值描述
背景设置背景颜色Grafana 调色板#ffffff
背景设置背景类型None Dots Cross Lines
背景设置类型间隙1 >= 类型间隙 <= 5028
背景设置类型大小1 >= 类型大小 <= 101
背景设置类型颜色Grafana 调色板#000000
布局设置布局方向从上到下 从左到右从上到下
布局设置显示布局选项开 关
布局设置显示迷你地图开 关
布局设置显示控件开 关
布局设置隐藏归属(Pro)开 关如果您已订阅 React Flow Pro,请隐藏归属信息:https://flow.reactjs.ac.cn/pro
布局设置最大缩放1 >= 最大缩放 <= 104
布局设置最小缩放0.1 >= 最小缩放 <= 10.1
节点设置可拖动节点开 关
节点设置显示弹出窗口开 关必须启用此选项才能使用 Node 或 Value URL。
边设置边动画开 关
边设置边类型默认 Straight Step Smoothstep Simplebezier默认值
边设置边粗细1 >= 边粗细 <= 101
边设置边颜色Grafana 调色板#000000

联系方式

Linkedin 上留言

致谢和参考

  1. ReactFlow
  2. DagreJS
  3. 构建面板插件教程
  4. Grafana 文档
  5. Grafana 教程
  6. Grafana UI 库

在 Grafana Cloud 上安装 FlowX

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

更新日志

1.0.0 (未发布)

初始发布。