From 316115a9257115e5e0e8c40e8c98a8917e7b8b1e Mon Sep 17 00:00:00 2001 From: Feynman Date: Wed, 29 Apr 2026 14:58:38 +0800 Subject: [PATCH 1/4] feat: import ALARM_LEVEL_SORT constant in MonitorView.vue to support alarm level sorting functionality --- packages/dag/src/MonitorView.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/dag/src/MonitorView.vue b/packages/dag/src/MonitorView.vue index 84b182108..8e6200c2c 100644 --- a/packages/dag/src/MonitorView.vue +++ b/packages/dag/src/MonitorView.vue @@ -2,6 +2,7 @@ import { batchMeasurements } from '@tap/api/src/core/measurement' import { getTaskById, getTaskRecords } from '@tap/api/src/core/task' import TaskStatus from '@tap/business/src/components/TaskStatus.vue' +import { ALARM_LEVEL_SORT } from '@tap/business/src/shared/const' import SharedCacheDetails from '@tap/business/src/views/shared-cache/Details.vue' import SharedCacheEditor from '@tap/business/src/views/shared-cache/Editor.vue' import SharedMiningEditor from '@tap/business/src/views/shared-mining/Editor.vue' From 946509b44ef1391c84cd67c33db5125bf2a24ebf Mon Sep 17 00:00:00 2001 From: Feynman Date: Wed, 29 Apr 2026 15:56:09 +0800 Subject: [PATCH 2/4] feat: alarm setting add TASK_SOURCE_NO_INCREMENTAL_EVENT --- packages/business/src/locale/lang/en.js | 1 + packages/business/src/locale/lang/zh-CN.js | 1 + packages/business/src/locale/lang/zh-TW.js | 1 + packages/business/src/views/setting/AlarmSetting.vue | 3 +++ 4 files changed, 6 insertions(+) diff --git a/packages/business/src/locale/lang/en.js b/packages/business/src/locale/lang/en.js index 07ff5b6e2..03d0330b4 100644 --- a/packages/business/src/locale/lang/en.js +++ b/packages/business/src/locale/lang/en.js @@ -1523,6 +1523,7 @@ export default { packages_business_api_server_p95_warn: 'When the time taken for any API Server request exceeds the alarm threshold P95', packages_business_api_server_p99_warn: 'When the response time P99 of any API Server request exceeds the alarm threshold', packages_business_api_server_error_rate_warn: 'When the error rate of any API Server request exceeds the alarm threshold', + packages_business_task_source_no_incremental_event: 'The source has enabled the heartbeat table, but no incremental events have been received for 60 consecutive seconds', packages_business_use_ssl: 'Use SSL', packages_business_certificate_authority: 'CA File', packages_business_client_certificate: 'Client Certificate File', diff --git a/packages/business/src/locale/lang/zh-CN.js b/packages/business/src/locale/lang/zh-CN.js index 713bc3297..8f4a99559 100644 --- a/packages/business/src/locale/lang/zh-CN.js +++ b/packages/business/src/locale/lang/zh-CN.js @@ -784,6 +784,7 @@ export default { packages_business_api_server_p95_warn: '当任一API Server 请求耗时P95超过告警阈值时', packages_business_api_server_p99_warn: '当任一API Server 请求耗时P99超过告警阈值时', packages_business_api_server_error_rate_warn: '当任一API Server 请求错误率超过告警阈值时', + packages_business_task_source_no_incremental_event: '源端已开启心跳表,连续 60 秒未接收到增量事件', //表详情 daas_data_discovery_previewdrawer_qingshurumingcheng: '请输入名称', daas_data_discovery_previewdrawer_jiedian: '节点', diff --git a/packages/business/src/locale/lang/zh-TW.js b/packages/business/src/locale/lang/zh-TW.js index 51cc1feeb..3a05a5ae7 100644 --- a/packages/business/src/locale/lang/zh-TW.js +++ b/packages/business/src/locale/lang/zh-TW.js @@ -719,6 +719,7 @@ export default { packages_business_api_server_p95_warn: '當任一API Server請求耗時P95超過告警閾值時', packages_business_api_server_p99_warn: '當任一API Server請求耗時P99超過告警閾值時', packages_business_api_server_error_rate_warn: '當任一API Server請求錯誤率超過告警閾值時', + packages_business_task_source_no_incremental_event: '源端已開啟心跳表,連續 60 秒未接收到增量事件', packages_business_setting_alarmnotification_dangrenwuuP: 'Agent服务啓動時', packages_business_setting_alarmnotification_msshigaojing: ' 時告警', packages_business_setting_alarmnotification_lianxu: '連續', diff --git a/packages/business/src/views/setting/AlarmSetting.vue b/packages/business/src/views/setting/AlarmSetting.vue index e148e3ce6..6988a3db3 100644 --- a/packages/business/src/views/setting/AlarmSetting.vue +++ b/packages/business/src/views/setting/AlarmSetting.vue @@ -229,6 +229,9 @@ const keyMapping = reactive({ API_SERVER_P95_WARN: t('packages_business_api_server_p95_warn'), API_SERVER_P99_WARN: t('packages_business_api_server_p99_warn'), API_SERVER_ERROR_RATE_WARN: t('packages_business_api_server_error_rate_warn'), + TASK_SOURCE_NO_INCREMENTAL_EVENT: t( + 'packages_business_task_source_no_incremental_event', + ), }) const variables = ref([]) From c864a9da94a59321d27a6776b7450cfaebac7588 Mon Sep 17 00:00:00 2001 From: Feynman Date: Wed, 29 Apr 2026 15:59:59 +0800 Subject: [PATCH 3/4] fix: update localization for API server warning messages and task source incremental event in English and Traditional Chinese --- packages/business/src/locale/lang/en.js | 12 ++++++++---- packages/business/src/locale/lang/zh-CN.js | 12 ++++++++---- packages/business/src/locale/lang/zh-TW.js | 2 +- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/packages/business/src/locale/lang/en.js b/packages/business/src/locale/lang/en.js index 03d0330b4..a6eb29819 100644 --- a/packages/business/src/locale/lang/en.js +++ b/packages/business/src/locale/lang/en.js @@ -1520,10 +1520,14 @@ export default { 'Click to view the IP address information for the fully managed agent.', packages_business_demo_database_desc: 'Demo data source, allows for quick creation of data source information, with no need to prepare database details for an immediate experience.', - packages_business_api_server_p95_warn: 'When the time taken for any API Server request exceeds the alarm threshold P95', - packages_business_api_server_p99_warn: 'When the response time P99 of any API Server request exceeds the alarm threshold', - packages_business_api_server_error_rate_warn: 'When the error rate of any API Server request exceeds the alarm threshold', - packages_business_task_source_no_incremental_event: 'The source has enabled the heartbeat table, but no incremental events have been received for 60 consecutive seconds', + packages_business_api_server_p95_warn: + 'When the time taken for any API Server request exceeds the alarm threshold P95', + packages_business_api_server_p99_warn: + 'When the response time P99 of any API Server request exceeds the alarm threshold', + packages_business_api_server_error_rate_warn: + 'When the error rate of any API Server request exceeds the alarm threshold', + packages_business_task_source_no_incremental_event: + 'When the source has enabled the heartbeat table but no incremental events have been received for 60 consecutive seconds', packages_business_use_ssl: 'Use SSL', packages_business_certificate_authority: 'CA File', packages_business_client_certificate: 'Client Certificate File', diff --git a/packages/business/src/locale/lang/zh-CN.js b/packages/business/src/locale/lang/zh-CN.js index 8f4a99559..33daa9465 100644 --- a/packages/business/src/locale/lang/zh-CN.js +++ b/packages/business/src/locale/lang/zh-CN.js @@ -781,10 +781,14 @@ export default { packages_business_milestone_list_haoshi: '耗时', packages_business_milestone_list_guanjianbuzhou: '关键步骤', packages_business_nodes_list_laiyuan: '来源', - packages_business_api_server_p95_warn: '当任一API Server 请求耗时P95超过告警阈值时', - packages_business_api_server_p99_warn: '当任一API Server 请求耗时P99超过告警阈值时', - packages_business_api_server_error_rate_warn: '当任一API Server 请求错误率超过告警阈值时', - packages_business_task_source_no_incremental_event: '源端已开启心跳表,连续 60 秒未接收到增量事件', + packages_business_api_server_p95_warn: + '当任一API Server 请求耗时P95超过告警阈值时', + packages_business_api_server_p99_warn: + '当任一API Server 请求耗时P99超过告警阈值时', + packages_business_api_server_error_rate_warn: + '当任一API Server 请求错误率超过告警阈值时', + packages_business_task_source_no_incremental_event: + '当源端已开启心跳表,连续 60 秒未接收到增量事件时', //表详情 daas_data_discovery_previewdrawer_qingshurumingcheng: '请输入名称', daas_data_discovery_previewdrawer_jiedian: '节点', diff --git a/packages/business/src/locale/lang/zh-TW.js b/packages/business/src/locale/lang/zh-TW.js index 3a05a5ae7..38c191bfe 100644 --- a/packages/business/src/locale/lang/zh-TW.js +++ b/packages/business/src/locale/lang/zh-TW.js @@ -719,7 +719,7 @@ export default { packages_business_api_server_p95_warn: '當任一API Server請求耗時P95超過告警閾值時', packages_business_api_server_p99_warn: '當任一API Server請求耗時P99超過告警閾值時', packages_business_api_server_error_rate_warn: '當任一API Server請求錯誤率超過告警閾值時', - packages_business_task_source_no_incremental_event: '源端已開啟心跳表,連續 60 秒未接收到增量事件', + packages_business_task_source_no_incremental_event: '當源端已開啟心跳表,連續 60 秒未接收到增量事件時', packages_business_setting_alarmnotification_dangrenwuuP: 'Agent服务啓動時', packages_business_setting_alarmnotification_msshigaojing: ' 時告警', packages_business_setting_alarmnotification_lianxu: '連續', From af8a86ac48d4d87bd1dfa9d380f43e1b0081ba53 Mon Sep 17 00:00:00 2001 From: Feynman Date: Wed, 29 Apr 2026 16:16:36 +0800 Subject: [PATCH 4/4] feat: add new localization strings for last capture time, alarm date, and duration in English, Simplified Chinese, and Traditional Chinese --- packages/i18n/src/locale/lang/en.js | 3 +++ packages/i18n/src/locale/lang/zh-CN.js | 3 +++ packages/i18n/src/locale/lang/zh-TW.js | 3 +++ 3 files changed, 9 insertions(+) diff --git a/packages/i18n/src/locale/lang/en.js b/packages/i18n/src/locale/lang/en.js index 1081d0829..b24727420 100644 --- a/packages/i18n/src/locale/lang/en.js +++ b/packages/i18n/src/locale/lang/en.js @@ -659,4 +659,7 @@ export default { public_import_count: '{0} items imported', public_apply_to_form: 'Apply to Form', public_copy_text: 'Copy Text', + public_last_capture_time: 'Last Capture Time', + public_alarm_date: 'Alarm Time', + public_duration: 'Duration', } diff --git a/packages/i18n/src/locale/lang/zh-CN.js b/packages/i18n/src/locale/lang/zh-CN.js index 4dc61e29e..68e1ff0c9 100644 --- a/packages/i18n/src/locale/lang/zh-CN.js +++ b/packages/i18n/src/locale/lang/zh-CN.js @@ -651,4 +651,7 @@ export default { public_import_count: '已导入 {0} 条', public_apply_to_form: '应用到表单', public_copy_text: '复制文本', + public_last_capture_time: '最近观测时间', + public_alarm_date: '告警时间', + public_duration: '时长', } diff --git a/packages/i18n/src/locale/lang/zh-TW.js b/packages/i18n/src/locale/lang/zh-TW.js index c21fa2097..0f550e604 100644 --- a/packages/i18n/src/locale/lang/zh-TW.js +++ b/packages/i18n/src/locale/lang/zh-TW.js @@ -648,4 +648,7 @@ export default { public_import_count: '已匯入 {0} 條', public_apply_to_form: '套用到表單', public_copy_text: '複製文字', + public_last_capture_time: '最近觀測時間', + public_alarm_date: '告警時間', + public_duration: '時長', }