Skip to content

关于本页

本页介绍更夫所基于的开源内核 Keep 的通用能力。更夫在其上提供国内化增强:钉钉/企业微信/飞书通知、国产大模型接入、LDAP 认证与值班管理。部署与上手请看快速上手。

在 Keep 中配置仪表板允许您配置和管理数据可视化。本节将指导您完成设置和配置仪表板所需的步骤。

仪表板配置概述 ​

Keep 中的仪表板使用定义布局、数据源和可视化组件的 JSON 字符串进行配置。这些配置可以通过环境变量或配置文件进行管理。

环境变量 ​

要配置仪表板,您需要设置以下环境变量:

环境变量用途
KEEP_DASHBOARDS包含仪表板配置的 JSON 字符串

配置示例 ​

以下是设置 KEEP_DASHBOARDS 环境变量的示例(从数据库导出):

json
[
  {
    "dashboard_name": "My Dashboard",
    "dashboard_config": {
      "layout": [
        {
          "i": "w-1728223503577",
          "x": 0,
          "y": 0,
          "w": 3,
          "h": 3,
          "minW": 2,
          "minH": 2,
          "static": false
        }
      ],
      "widget_data": [
        {
          "i": "w-1728223503577",
          "x": 0,
          "y": 0,
          "w": 3,
          "h": 3,
          "minW": 2,
          "minH": 2,
          "static": false,
          "thresholds": [
            { "value": 0, "color": "#22c55e" },
            { "value": 20, "color": "#ef4444" }
          ],
          "preset": {
            "id": "11111111-1111-1111-1111-111111111111",
            "name": "feed",
            "options": [
              { "label": "CEL", "value": "(!deleted && !dismissed)" },
              {
                "label": "SQL",
                "value": {
                  "sql": "(deleted=false AND dismissed=false)",
                  "params": {}
                }
              }
            ],
            "created_by": null,
            "is_private": false,
            "is_noisy": false,
            "should_do_noise_now": false,
            "alerts_count": 98,
            "static": true,
            "tags": []
          },
          "name": "Test"
        }
      ]
    }
  }
]

请阅读 https://github.com/react-grid-layout/react-grid-layout 了解更多关于布局配置选项的信息。

基于 MIT 协议开源的 Keep · 由更夫社区维护