From f03363dc74c9d44a16f862b03c744f6ccff458c6 Mon Sep 17 00:00:00 2001 From: guozhengxin Date: Fri, 7 Jul 2023 10:44:49 +0800 Subject: [PATCH] update readme --- README.md | 33 +- docs/design.excalidraw | 1482 ++++++++++++++++++++++++++++++++++++++ docs/pictures/design.png | Bin 0 -> 55486 bytes 3 files changed, 1496 insertions(+), 19 deletions(-) create mode 100644 docs/design.excalidraw create mode 100644 docs/pictures/design.png diff --git a/README.md b/README.md index aa0c9a4..be8c2fe 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,22 @@ # PilotGo-plugin-mysql #### 介绍 -PilotGo mysql plugin to maintain, monitor and optimize mysql cluster. +PilotGo MySQL应用插件,提供MySQL实例的监控、管理、安全分析及优化建议等功能。 + +MySQL插件基于[mysqld-expoter](https://github.com/prometheus/mysqld_exporter)提供基本的监控数据采集,同时提供MySQL集群巡检、安全检查、性能分析、运行状态分析等功能,保障业务集群的稳定运行。 + +*note*:PilotGo MySQL插件运行依赖PilotGo主平台,如何在PilotGo平台中使用插件,请参考PilotGo平台文档。 #### 软件架构 -软件架构说明 + +![design.png](./docs/pictures/design.png) #### 安装教程 -1. xxxx -2. xxxx -3. xxxx +1. 安装并运行PilotGo MySQL插件服务 +2. 在PilotGo平台导入MySQL插件应用 +3. 使用MySQL插件功能 #### 使用说明 @@ -21,17 +26,7 @@ PilotGo mysql plugin to maintain, monitor and optimize mysql cluster. #### 参与贡献 -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 -5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +1. Fork 本仓库 +2. 新建 Feat_xxx 分支 +3. 提交代码 +4. 新建 Pull Request,提供详细的实现说明 diff --git a/docs/design.excalidraw b/docs/design.excalidraw new file mode 100644 index 0000000..29f152c --- /dev/null +++ b/docs/design.excalidraw @@ -0,0 +1,1482 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://marketplace.visualstudio.com/items?itemName=pomdtr.excalidraw-editor", + "elements": [ + { + "id": "beaEO517DGtw54NjMtb_V", + "type": "rectangle", + "x": 245.33697473225754, + "y": 520.035365356285, + "width": 850.228824095926, + "height": 64.01498413085936, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 753139124, + "version": 554, + "versionNonce": 789128756, + "isDeleted": false, + "boundElements": null, + "updated": 1688697680574, + "link": null, + "locked": false + }, + { + "id": "kn5VjcEAzgMgVXog8GkKd", + "type": "rectangle", + "x": 250.0881090761918, + "y": 163.4877056541227, + "width": 283.5177001953125, + "height": 266.2291561385217, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 1677440692, + "version": 105, + "versionNonce": 1778158092, + "isDeleted": false, + "boundElements": [ + { + "id": "HukC0-1MWYztGoBXtQ7s3", + "type": "arrow" + }, + { + "id": "l5EMF-k4ZZzRQU74VZwMt", + "type": "arrow" + }, + { + "type": "text", + "id": "p9vIaJIHPYBn9Vf1NZ6Jv" + } + ], + "updated": 1688697639589, + "link": null, + "locked": false + }, + { + "id": "p9vIaJIHPYBn9Vf1NZ6Jv", + "type": "text", + "x": 326.82254511134806, + "y": 285.10228372338355, + "width": 130.048828125, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1095866548, + "version": 20, + "versionNonce": 695332020, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639589, + "link": null, + "locked": false, + "text": "PilotGo Server", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "center", + "verticalAlign": "middle", + "baseline": 18, + "containerId": "kn5VjcEAzgMgVXog8GkKd", + "originalText": "PilotGo Server", + "lineHeight": 1.15 + }, + { + "id": "JbxWlPbgubghVVqpTBUxa", + "type": "rectangle", + "x": 413.4938049316406, + "y": 536.1118774414062, + "width": 291, + "height": 33, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 1090558260, + "version": 170, + "versionNonce": 1350002828, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "q6Q5Odq8w6Y8jyxXY_DM2" + }, + { + "id": "HukC0-1MWYztGoBXtQ7s3", + "type": "arrow" + } + ], + "updated": 1688697639589, + "link": null, + "locked": false + }, + { + "id": "q6Q5Odq8w6Y8jyxXY_DM2", + "type": "text", + "x": 498.3981018066406, + "y": 541.1118774414062, + "width": 121.19140625, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1772323508, + "version": 150, + "versionNonce": 595211828, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639589, + "link": null, + "locked": false, + "text": "PilotGo agent", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "center", + "verticalAlign": "middle", + "baseline": 18, + "containerId": "JbxWlPbgubghVVqpTBUxa", + "originalText": "PilotGo agent", + "lineHeight": 1.15 + }, + { + "type": "rectangle", + "version": 276, + "versionNonce": 2036414772, + "isDeleted": false, + "id": "ttElgQzTcb9pS8gmypQoC", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 786.5616923385156, + "y": 537.3932367404229, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 157, + "height": 34, + "seed": 1090558260, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "p3qnWPJx4u2BQcLwnwhwx" + }, + { + "id": "eJ4aDmrwZIAH1LUSCujEo", + "type": "arrow" + } + ], + "updated": 1688697639589, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 261, + "versionNonce": 860955660, + "isDeleted": false, + "id": "p3qnWPJx4u2BQcLwnwhwx", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 793.3722392135156, + "y": 542.8932367404229, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 143.37890625, + "height": 23, + "seed": 1772323508, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1688697639589, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "mysqld-exporter", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ttElgQzTcb9pS8gmypQoC", + "originalText": "mysqld-exporter", + "lineHeight": 1.15, + "baseline": 18 + }, + { + "id": "8cq4UmfOFFR_AnvPYYRY4", + "type": "text", + "x": 267.2817393507946, + "y": 538.5956547854971, + "width": 44.4921875, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 1782737292, + "version": 63, + "versionNonce": 763924748, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639589, + "link": null, + "locked": false, + "text": "node", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "node", + "lineHeight": 1.15 + }, + { + "id": "Su9_st4Sv6eskM4r_bpP6", + "type": "rectangle", + "x": 611.8247093900468, + "y": 142.1881597736148, + "width": 356.19825647276036, + "height": 145.61465234604418, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 1410960308, + "version": 153, + "versionNonce": 969790900, + "isDeleted": false, + "boundElements": [ + { + "id": "9TiMdIKlSZJMZpX4VrNT2", + "type": "arrow" + }, + { + "id": "l5EMF-k4ZZzRQU74VZwMt", + "type": "arrow" + }, + { + "id": "RSgzveYgUiWQN2kovGZsy", + "type": "arrow" + } + ], + "updated": 1688697639589, + "link": null, + "locked": false + }, + { + "id": "jvqLEvClWWlcL_uk6pYH-", + "type": "rectangle", + "x": 615.0060514574268, + "y": 332.7354852209247, + "width": 479, + "height": 108, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 363043124, + "version": 242, + "versionNonce": 1753792012, + "isDeleted": false, + "boundElements": [ + { + "id": "9TiMdIKlSZJMZpX4VrNT2", + "type": "arrow" + }, + { + "type": "text", + "id": "gztFxu5fVkS-1jxHS0P1P" + }, + { + "id": "eJ4aDmrwZIAH1LUSCujEo", + "type": "arrow" + }, + { + "id": "aeH3ibvDRlBMMhVeuBkZi", + "type": "arrow" + } + ], + "updated": 1688697639589, + "link": null, + "locked": false + }, + { + "id": "gztFxu5fVkS-1jxHS0P1P", + "type": "text", + "x": 780.5900358324268, + "y": 375.2354852209247, + "width": 147.83203125, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 826837428, + "version": 212, + "versionNonce": 1341323444, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639589, + "link": null, + "locked": false, + "text": "Prometheus插件", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "center", + "verticalAlign": "middle", + "baseline": 18, + "containerId": "jvqLEvClWWlcL_uk6pYH-", + "originalText": "Prometheus插件", + "lineHeight": 1.15 + }, + { + "id": "9TiMdIKlSZJMZpX4VrNT2", + "type": "arrow", + "x": 739.8052169346572, + "y": 296.4838582109077, + "width": 0.4707184474658561, + "height": 26.18678014914451, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1432102028, + "version": 940, + "versionNonce": 1881914292, + "isDeleted": false, + "boundElements": [], + "updated": 1688697650914, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0.4707184474658561, + 26.18678014914451 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Su9_st4Sv6eskM4r_bpP6", + "focus": 0.28752032137141675, + "gap": 8.681046091248731 + }, + "endBinding": { + "elementId": "jvqLEvClWWlcL_uk6pYH-", + "focus": -0.4702383123332017, + "gap": 10.064846860872478 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "ydURg3IFf1OyhkF3K4zMW", + "type": "text", + "x": 753.9264888107768, + "y": 299.7137970430978, + "width": 120, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 189106356, + "version": 165, + "versionNonce": 513228084, + "isDeleted": false, + "boundElements": [ + { + "id": "9TiMdIKlSZJMZpX4VrNT2", + "type": "arrow" + } + ], + "updated": 1688697651643, + "link": null, + "locked": false, + "text": "监控面板配置", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "监控面板配置", + "lineHeight": 1.15 + }, + { + "id": "yZBtSc4wAs9GR68VCGbvf", + "type": "text", + "x": 471.7649425339, + "y": 470.01472702839465, + "width": 80, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 400230196, + "version": 66, + "versionNonce": 2054014260, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639590, + "link": null, + "locked": false, + "text": "信息获取", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "信息获取", + "lineHeight": 1.15 + }, + { + "id": "LpDayDTxrSZyHN1GYx7Nq", + "type": "text", + "x": 868.6495868485042, + "y": 472.59692388597347, + "width": 80, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 312364852, + "version": 84, + "versionNonce": 140967604, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639590, + "link": null, + "locked": false, + "text": "指标获取", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "指标获取", + "lineHeight": 1.15 + }, + { + "id": "eJ4aDmrwZIAH1LUSCujEo", + "type": "arrow", + "x": 854.7088543905045, + "y": 530.0689611120464, + "width": 0.764413394277085, + "height": 81.57470513694199, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 77801484, + "version": 530, + "versionNonce": 809139636, + "isDeleted": false, + "boundElements": null, + "updated": 1688697658848, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.764413394277085, + -81.57470513694199 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "ttElgQzTcb9pS8gmypQoC", + "focus": -0.12871843240058808, + "gap": 7.32427562837654 + }, + "endBinding": { + "elementId": "jvqLEvClWWlcL_uk6pYH-", + "focus": 0.004751274024433039, + "gap": 7.758770754179693 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "HukC0-1MWYztGoBXtQ7s3", + "type": "arrow", + "x": 453.0646211983992, + "y": 527.7973319417924, + "width": 0.724736823226749, + "height": 91.26015777192322, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 113606412, + "version": 66, + "versionNonce": 1784530188, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639590, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0.724736823226749, + -91.26015777192322 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "JbxWlPbgubghVVqpTBUxa", + "gap": 8.314545499613857, + "focus": -0.728733733347915 + }, + "endBinding": { + "elementId": "kn5VjcEAzgMgVXog8GkKd", + "gap": 6.820312377224738, + "focus": -0.44150676555504414 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "l5EMF-k4ZZzRQU74VZwMt", + "type": "arrow", + "x": 541.3827422953174, + "y": 232.15993897625182, + "width": 62.10225463982192, + "height": 1.0403966260548714, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 483502220, + "version": 236, + "versionNonce": 1192616372, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639590, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 62.10225463982192, + -1.0403966260548714 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "kn5VjcEAzgMgVXog8GkKd", + "gap": 7.776933023813061, + "focus": -0.45601780282079646 + }, + "endBinding": { + "elementId": "Su9_st4Sv6eskM4r_bpP6", + "gap": 8.339712454907481, + "focus": -0.17153291910712032 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "7W1auKBxM7tBdIv4ldn82", + "type": "rectangle", + "x": 252.5684658700036, + "y": -44.698340817878005, + "width": 841.6755394623079, + "height": 146.78237598299964, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 1350970508, + "version": 201, + "versionNonce": 1190740876, + "isDeleted": false, + "boundElements": [], + "updated": 1688697639590, + "link": null, + "locked": false + }, + { + "id": "0PrlHu8WUv8mLmqgt4EQ8", + "type": "text", + "x": 742.9577284671224, + "y": 250.18028374702078, + "width": 106.6796875, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 650604172, + "version": 139, + "versionNonce": 815854092, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639590, + "link": null, + "locked": false, + "text": "MySQL插件", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "MySQL插件", + "lineHeight": 1.15 + }, + { + "id": "yB9rUHJ47IJzgWgV9eTFQ", + "type": "rectangle", + "x": 637.2428514844925, + "y": 154.38392774326053, + "width": 96, + "height": 33, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 3 + }, + "seed": 749464588, + "version": 97, + "versionNonce": 1537737908, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "5PqHYMRvJuJdJDqOScsgC" + } + ], + "updated": 1688697639590, + "link": null, + "locked": false + }, + { + "id": "5PqHYMRvJuJdJDqOScsgC", + "type": "text", + "x": 645.2428514844925, + "y": 159.38392774326053, + "width": 80, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 140135564, + "version": 99, + "versionNonce": 374263948, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639590, + "link": null, + "locked": false, + "text": "安全检查", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "center", + "verticalAlign": "middle", + "baseline": 18, + "containerId": "yB9rUHJ47IJzgWgV9eTFQ", + "originalText": "安全检查", + "lineHeight": 1.15 + }, + { + "type": "rectangle", + "version": 134, + "versionNonce": 1462586932, + "isDeleted": false, + "id": "ZB-gLNRW9E1iWYFVo-Q6p", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 743.4024948650024, + "y": 153.90897419897135, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 33, + "seed": 749464588, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "sBhAp-HaUUkdb0PIkCEZg" + } + ], + "updated": 1688697639590, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 129, + "versionNonce": 2008866572, + "isDeleted": false, + "id": "sBhAp-HaUUkdb0PIkCEZg", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 751.4024948650024, + "y": 158.90897419897135, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 80, + "height": 23, + "seed": 140135564, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1688697639590, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "性能分析", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ZB-gLNRW9E1iWYFVo-Q6p", + "originalText": "性能分析", + "lineHeight": 1.15, + "baseline": 18 + }, + { + "type": "rectangle", + "version": 160, + "versionNonce": 1298472332, + "isDeleted": false, + "id": "ltT_AGndENNJrlm821g-l", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 848.999052749384, + "y": 153.95518507450083, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 33, + "seed": 749464588, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "NC2dL9YGWW1MdcJENJNn5" + } + ], + "updated": 1688697639590, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 163, + "versionNonce": 2100187444, + "isDeleted": false, + "id": "NC2dL9YGWW1MdcJENJNn5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 856.999052749384, + "y": 158.95518507450083, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 80, + "height": 23, + "seed": 140135564, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1688697639590, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "状态分析", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ltT_AGndENNJrlm821g-l", + "originalText": "状态分析", + "lineHeight": 1.15, + "baseline": 18 + }, + { + "type": "rectangle", + "version": 121, + "versionNonce": 1887538188, + "isDeleted": false, + "id": "chyL5ljax9d3Aj4qMnjmf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 637.7036038525471, + "y": 195.70489537912874, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 33, + "seed": 749464588, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "SnMNZc3wfpiH-DSg80Mmo" + } + ], + "updated": 1688697639590, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 135, + "versionNonce": 2067139252, + "isDeleted": false, + "id": "SnMNZc3wfpiH-DSg80Mmo", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 645.7036038525471, + "y": 200.70489537912874, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 80, + "height": 23, + "seed": 140135564, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1688697639590, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "配置管理", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "chyL5ljax9d3Aj4qMnjmf", + "originalText": "配置管理", + "lineHeight": 1.15, + "baseline": 18 + }, + { + "type": "rectangle", + "version": 177, + "versionNonce": 587895860, + "isDeleted": false, + "id": "lCXAg7pQX00gTllhN1xLX", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 743.4900237814485, + "y": 197.60732302141224, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 33, + "seed": 749464588, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "wWgK2h7wYo6Cii91AeDyp" + } + ], + "updated": 1688697639590, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 199, + "versionNonce": 1472133388, + "isDeleted": false, + "id": "wWgK2h7wYo6Cii91AeDyp", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 751.4900237814485, + "y": 202.60732302141224, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 80, + "height": 23, + "seed": 140135564, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1688697639590, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "权限管理", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "lCXAg7pQX00gTllhN1xLX", + "originalText": "权限管理", + "lineHeight": 1.15, + "baseline": 18 + }, + { + "type": "rectangle", + "version": 207, + "versionNonce": 1116859828, + "isDeleted": false, + "id": "Iysy5EEqoK2z73BY9NVkA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 850.7272349632832, + "y": 199.42088857881043, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 33, + "seed": 749464588, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "5_5K8tl_bH1TUJjdhKxWp" + } + ], + "updated": 1688697639590, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 241, + "versionNonce": 1511257996, + "isDeleted": false, + "id": "5_5K8tl_bH1TUJjdhKxWp", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 868.7272349632832, + "y": 204.42088857881043, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 60, + "height": 23, + "seed": 140135564, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1688697639590, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "可视化", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Iysy5EEqoK2z73BY9NVkA", + "originalText": "可视化", + "lineHeight": 1.15, + "baseline": 18 + }, + { + "id": "ZqNbVzjBaD764xl5WRI6r", + "type": "text", + "x": 285.2276955048283, + "y": 58.03989766674806, + "width": 60, + "height": 23, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": null, + "seed": 2123699380, + "version": 72, + "versionNonce": 1984243212, + "isDeleted": false, + "boundElements": null, + "updated": 1688697639590, + "link": null, + "locked": false, + "text": "前端UI", + "fontSize": 20, + "fontFamily": 2, + "textAlign": "left", + "verticalAlign": "top", + "baseline": 18, + "containerId": null, + "originalText": "前端UI", + "lineHeight": 1.15 + }, + { + "type": "rectangle", + "version": 497, + "versionNonce": 1105374388, + "isDeleted": false, + "id": "TqpY9xJPGrSj2BNexVnqx", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 738.7335890974365, + "y": -21.94944288466678, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 153, + "height": 100, + "seed": 749464588, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "t6ywPXSwTUoUWSBqkdNNx" + }, + { + "id": "RSgzveYgUiWQN2kovGZsy", + "type": "arrow" + } + ], + "updated": 1688697668302, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 538, + "versionNonce": 895648524, + "isDeleted": false, + "id": "t6ywPXSwTUoUWSBqkdNNx", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 775.2335890974365, + "y": 5.05055711533322, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 80, + "height": 46, + "seed": 140135564, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1688697664042, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "MySQL\n集群管理", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "TqpY9xJPGrSj2BNexVnqx", + "originalText": "MySQL\n集群管理", + "lineHeight": 1.15, + "baseline": 41 + }, + { + "type": "rectangle", + "version": 442, + "versionNonce": 1148364940, + "isDeleted": false, + "id": "IsaGmoTpWwTlfSb-DmkJ5", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 922.3142359885641, + "y": -22.99352973995167, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 143, + "height": 101, + "seed": 749464588, + "groupIds": [], + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "CZLSPnyAM8qkRe8aLw7Mt" + }, + { + "id": "aeH3ibvDRlBMMhVeuBkZi", + "type": "arrow" + } + ], + "updated": 1688697668302, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 530, + "versionNonce": 873345036, + "isDeleted": false, + "id": "CZLSPnyAM8qkRe8aLw7Mt", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 953.8142359885641, + "y": 4.5064702600483315, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 80, + "height": 46, + "seed": 140135564, + "groupIds": [], + "roundness": null, + "boundElements": [], + "updated": 1688697664043, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 2, + "text": "MySQL\n监控指标", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "IsaGmoTpWwTlfSb-DmkJ5", + "originalText": "MySQL\n监控指标", + "lineHeight": 1.15, + "baseline": 41 + }, + { + "id": "RSgzveYgUiWQN2kovGZsy", + "type": "arrow", + "x": 812.6350060969703, + "y": 135.988068538638, + "width": 0.2075118882867173, + "height": 48.1906082655661, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 466973748, + "version": 36, + "versionNonce": 326278412, + "isDeleted": false, + "boundElements": null, + "updated": 1688697664075, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0.2075118882867173, + -48.1906082655661 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Su9_st4Sv6eskM4r_bpP6", + "focus": 0.12471939985437853, + "gap": 6.20009123497681 + }, + "endBinding": { + "elementId": "TqpY9xJPGrSj2BNexVnqx", + "focus": 0.027814490426500468, + "gap": 9.746903157738672 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + }, + { + "id": "aeH3ibvDRlBMMhVeuBkZi", + "type": "arrow", + "x": 1002.0467777273739, + "y": 316.0064763709079, + "width": 1.1074885476211875, + "height": 224.13094204693846, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "roundness": { + "type": 2 + }, + "seed": 1874362636, + "version": 73, + "versionNonce": 666049420, + "isDeleted": false, + "boundElements": null, + "updated": 1688697664076, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1074885476211875, + -224.13094204693846 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "jvqLEvClWWlcL_uk6pYH-", + "focus": 0.6168011328605977, + "gap": 16.72900885001684 + }, + "endBinding": { + "elementId": "IsaGmoTpWwTlfSb-DmkJ5", + "focus": -0.0948715452871287, + "gap": 13.869064063921087 + }, + "startArrowhead": null, + "endArrowhead": "arrow" + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/pictures/design.png b/docs/pictures/design.png new file mode 100644 index 0000000000000000000000000000000000000000..51095f298cefe50688d62179ca77259c6779b13d GIT binary patch literal 55486 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