From 74247e20558d8946499d7ae38ddf4e2b8594b5d2 Mon Sep 17 00:00:00 2001 From: wmh <3303710797@qq.com> Date: Mon, 17 Jun 2024 19:24:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8A=9F=E8=83=BD=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E9=A1=B9=E9=94=99=E8=AF=AF=E9=A1=B5=E9=9D=A2=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=20(#1392)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- webfe/package_vue/package.json | 4 +- webfe/package_vue/src/language/lang/en.js | 9 +- webfe/package_vue/src/language/lang/zh.js | 9 +- webfe/package_vue/src/main.js | 4 + .../app/engine/cloud-deployment/index.vue | 14 +- .../observability-config/alarm-strategy.vue | 33 +- .../observability-config/index.vue | 42 +- .../dev-center/app/services/instance.vue | 1437 +++++++++-------- .../package_vue/static/json/paas_static.ce.js | 3 + .../package_vue/static/json/paas_static.ee.js | 3 + 10 files changed, 845 insertions(+), 713 deletions(-) diff --git a/webfe/package_vue/package.json b/webfe/package_vue/package.json index 61c93d0100..a7163f695f 100644 --- a/webfe/package_vue/package.json +++ b/webfe/package_vue/package.json @@ -18,9 +18,11 @@ "@babel/helper-module-imports": "^7.0.0", "@blueking/babel-preset-bk": "^2.1.0-beta7", "@blueking/bkui-form": "0.0.23", + "@blueking/bkui-library": "^0.0.0-beta.6", "@blueking/cli-service-webpack": "0.0.0-beta.73", "@blueking/eslint-config-bk": "^2.1.0-beta.12", - "@blueking/log": "^2.0.16", + "@blueking/functional-dependency": "^0.0.1-beta.12", + "@blueking/log": "^2.1.4", "@blueking/login-modal": "^1.0.1", "@blueking/notice-component-vue2": "^2.0.4", "@blueking/stylelint-config-bk": "^2.1.0-beta.9", diff --git a/webfe/package_vue/src/language/lang/en.js b/webfe/package_vue/src/language/lang/en.js index 2dac9c3937..e55b856f13 100644 --- a/webfe/package_vue/src/language/lang/en.js +++ b/webfe/package_vue/src/language/lang/en.js @@ -2513,7 +2513,6 @@ export default { '删除后,将不再采集相关日志。': 'After deletion, the related logs will no longer be collected.', '相对于构建目录的路径,若留空,默认为构建目录下名为 “Dockerfile” 的文件': 'Path relative to the build directory; if left empty, the default is a file named "Dockerfile" under the build directory.', '请输入镜像 Tag': 'Please enter the image Tag', - '默认已采集和清洗:标准输出、开发框架定义日志路径中的日志。': 'By default, standard output and logs from paths defined by the development framework have been collected and cleansed.', 暂不支持自定义日志采集规则: 'Custom log collection rules are not supported at the moment', '自定义日志采集/清洗规则、日志导出等功能需要部署“蓝鲸日志平台”,由蓝鲸日志平台提供。': 'Customizing log collection/cleansing rules, log export, and other features require the deployment of "Blue Whale Log Platform," provided by the Blue Whale Log Platform.', '由小写字母组成,长度小于 16 个字符': 'Consists of lowercase letters and is less than 16 characters long', @@ -2628,4 +2627,12 @@ export default { 查看迁移进度: 'View Migration Progress', '已选择 {d} 个组织,{s} 个用户': 'Selected {d} organizations and {s} users', '仅影响 蓝鲸桌面 上应用的可见范围': 'Only affects the visibility of applications on the BK Desktop', + 暂无监控告警功能: 'No monitoring and alerting functionality available', + '开发者中心与蓝鲸监控平台无缝集成,应用部署后便可自动开启资源使用率、进程异常等告警配置。': 'The Developer Center is seamlessly integrated with the BlueKing Monitoring Platform. After application deployment, you can automatically enable alerts for resource usage, process anomalies, and more.', + 暂无自定义日志采集等高级功能: 'No custom log collection and other advanced features available', + '平台默认采集了标准输出日志、访问日志、开发框架定义的文件日志。部署蓝鲸监控平台后,可以通过自定义日志采集、清洗规则采集任意文件日志,还能提供日志导出、日志关键字告警等功能。': 'The platform automatically collects standard output logs, access logs, and file logs defined by the development framework. After deploying the BlueKing Monitoring Platform, you can collect any file logs through custom log collection and cleaning rules, and also provide log export, log keyword alerts, and other features.', + '暂无蓝鲸 APM 增强功能': 'No BlueKing APM enhanced functionality available', + '应用部署后自动接入蓝鲸监控平台,即可获得应用性能管理(APM)以及 Trace 检索等全面可观测性方案,帮助您实时洞察应用状态并优化用户体验。': 'After the application is deployed and automatically connected to the BlueKing Monitoring Platform, you can obtain comprehensive observability solutions such as Application Performance Management (APM) and Trace retrieval, helping you gain real-time insights into the application status and optimize user experience.', + '如需要该功能,需要部署:': 'If this functionality is required, you need to deploy:', + '1. 蓝鲸监控:监控日志套餐': '1. BlueKing Monitoring: Monitoring and Logging Package', }; diff --git a/webfe/package_vue/src/language/lang/zh.js b/webfe/package_vue/src/language/lang/zh.js index 89fd505654..3fdc3e20ef 100644 --- a/webfe/package_vue/src/language/lang/zh.js +++ b/webfe/package_vue/src/language/lang/zh.js @@ -2653,7 +2653,6 @@ export default { '删除后,将不再采集相关日志。': '删除后,将不再采集相关日志。', '相对于构建目录的路径,若留空,默认为构建目录下名为 “Dockerfile” 的文件': '相对于构建目录的路径,若留空,默认为构建目录下名为 “Dockerfile” 的文件', '请输入镜像 Tag': '请输入镜像 Tag', - '默认已采集和清洗:标准输出、开发框架定义日志路径中的日志。': '默认已采集和清洗:标准输出、开发框架定义日志路径中的日志。', 暂不支持自定义日志采集规则: '暂不支持自定义日志采集规则', '自定义日志采集/清洗规则、日志导出等功能需要部署“蓝鲸日志平台”,由蓝鲸日志平台提供。': '自定义日志采集/清洗规则、日志导出等功能需要部署“蓝鲸日志平台”,由蓝鲸日志平台提供。', '由小写字母组成,长度小于 16 个字符': '由小写字母组成,长度小于 16 个字符', @@ -2768,4 +2767,12 @@ export default { 查看迁移进度: '查看迁移进度', '已选择 {d} 个组织,{s} 个用户': '已选择 {d} 个组织,{s} 个用户', '仅影响 蓝鲸桌面 上应用的可见范围': '仅影响 蓝鲸桌面 上应用的可见范围', + 暂无监控告警功能: '暂无监控告警功能', + '开发者中心与蓝鲸监控平台无缝集成,应用部署后便可自动开启资源使用率、进程异常等告警配置。': '开发者中心与蓝鲸监控平台无缝集成,应用部署后便可自动开启资源使用率、进程异常等告警配置。', + 暂无自定义日志采集等高级功能: '暂无自定义日志采集等高级功能', + '平台默认采集了标准输出日志、访问日志、开发框架定义的文件日志。部署蓝鲸监控平台后,可以通过自定义日志采集、清洗规则采集任意文件日志,还能提供日志导出、日志关键字告警等功能。': '平台默认采集了标准输出日志、访问日志、开发框架定义的文件日志。部署蓝鲸监控平台后,可以通过自定义日志采集、清洗规则采集任意文件日志,还能提供日志导出、日志关键字告警等功能。', + '暂无蓝鲸 APM 增强功能': '暂无蓝鲸 APM 增强功能', + '应用部署后自动接入蓝鲸监控平台,即可获得应用性能管理(APM)以及 Trace 检索等全面可观测性方案,帮助您实时洞察应用状态并优化用户体验。': '应用部署后自动接入蓝鲸监控平台,即可获得应用性能管理(APM)以及 Trace 检索等全面可观测性方案,帮助您实时洞察应用状态并优化用户体验。', + '如需要该功能,需要部署:': '如需要该功能,需要部署:', + '1. 蓝鲸监控:监控日志套餐': '1. 蓝鲸监控:监控日志套餐', }; diff --git a/webfe/package_vue/src/main.js b/webfe/package_vue/src/main.js index 5482b12d0c..a026c15359 100644 --- a/webfe/package_vue/src/main.js +++ b/webfe/package_vue/src/main.js @@ -75,9 +75,13 @@ import { renderHeader } from '@/common/utils'; // markdown样式 import 'github-markdown-css'; + // 代码高亮 import 'highlight.js/styles/github.css'; +// 功能依赖css +import '@blueking/functional-dependency/vue2/vue2.css'; + window.$ = $; Vue.config.devtools = true; diff --git a/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/index.vue b/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/index.vue index 3a7d008cc0..6b559a6a13 100644 --- a/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/index.vue +++ b/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/index.vue @@ -36,7 +36,7 @@ @@ -134,7 +134,7 @@ export default { }, routerRefs() { - const curPenel = this.curTabPanels.find(e => e.name === this.active); + const curPenel = this.panels.find(e => e.name === this.active); return curPenel ? curPenel.ref : 'process'; }, @@ -148,15 +148,7 @@ export default { }, firstTabActiveName() { - return this.curTabPanels[0].name; - }, - - curTabPanels() { - // 可观测性配置接入featureflag - if (!this.userFeature.PHALANX) { - this.panels = this.panels.filter(v => v.ref !== 'observability'); - } - return this.panels; + return this.panels[0].name; }, // 是否需要保存操作按钮 diff --git a/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/observability-config/alarm-strategy.vue b/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/observability-config/alarm-strategy.vue index 27f5de0eeb..a3969059b0 100644 --- a/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/observability-config/alarm-strategy.vue +++ b/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/observability-config/alarm-strategy.vue @@ -2,7 +2,7 @@

{{ $t('告警策略') }}

-

+

{{ $t('告警策略对应用下所有模块都生效,如需新增或编辑告警策略请直接到蓝鲸监控平台操作。') }} @@ -11,7 +11,11 @@

-
+ +
@@ -116,13 +122,25 @@
+ - diff --git a/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/observability-config/index.vue b/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/observability-config/index.vue index ebcab2f96f..823de65677 100644 --- a/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/observability-config/index.vue +++ b/webfe/package_vue/src/views/dev-center/app/engine/cloud-deployment/observability-config/index.vue @@ -2,17 +2,14 @@

{{ $t('日志采集') }}

-

+

{{ $t('默认已采集和清洗:标准输出、开发框架定义日志路径中的日志,也可以添加自定义日志采集规则。') }}

-

- {{ $t('默认已采集和清洗:标准输出、开发框架定义日志路径中的日志。') }} -

-
-
-
{{ $t('暂不支持自定义日志采集规则') }}
-
{{ $t('自定义日志采集/清洗规则、日志导出等功能需要部署“蓝鲸日志平台”,由蓝鲸日志平台提供。') }}
-
-
+ mode="partial" + :title="$t('暂无自定义日志采集等高级功能')" + :functional-desc="$t('平台默认采集了标准输出日志、访问日志、开发框架定义的文件日志。部署蓝鲸监控平台后,可以通过自定义日志采集、清洗规则采集任意文件日志,还能提供日志导出、日志关键字告警等功能。')" + :guide-title="$t('如需要该功能,需要部署:')" + :guide-desc-list="[$t('1. 蓝鲸监控:监控日志套餐')]" + @gotoMore="gotoMore" + /> @@ -238,10 +235,12 @@ - diff --git a/webfe/package_vue/src/views/dev-center/app/services/instance.vue b/webfe/package_vue/src/views/dev-center/app/services/instance.vue index c09d8964ad..2f4ba5e836 100644 --- a/webfe/package_vue/src/views/dev-center/app/services/instance.vue +++ b/webfe/package_vue/src/views/dev-center/app/services/instance.vue @@ -15,184 +15,244 @@ :collapsible="true" :initial-divide="asideWidth" ext-cls="instance-resize-layout-cls" - style="width: 100%;height: 100%;" - @collapse-change="handleCollapseChange"> -
+ style="width: 100%; height: 100%" + @collapse-change="handleCollapseChange" + > +
- +

{{ $t('返回上一页') }}

- + +
+ +
-
-

{{ $t('实例详情') }}

- -
- {{ $t('写入环境变量') }} -
- -
- - - {{ $t('若不写入,将无法从环境变量获取实例的凭证信息') }} - -
- -
-
- {{ $t(item.name) }}: - {{ $t(item.value) }} +