refactor(i18n): U32 全量 hash key 清理 — 151 个 hash key → 语义化键 + React Hooks 警告 53→43
- 151 个 hash-style flat key (s+hex 后缀) 全部重命名为语义化 nested key
- monitor 58 个: alertChannelDialog/alertManager/alertRulesTab/chartRangeHint/
esIndexPicker/helpers/hostMonitor/logAlertSpanel/logClusterPanel/logDingAssistant/
logQueryToolbar/logRbac/lokiLabelBrowse/metricsExplorer/middlewareMonit/
mwOverviewChart/portPolicyDialog/prometheusDashb/queryHistoryPan/savedQueriesPan/
siteMonitor/snmpMonitor/snmpOverviewChart/zabbixDashboard/zabbixDatasource
- kubernetes 42 个: deploymentBundle/deploymentEditAdvanced/deploymentEditService/
deploymentView/deploymentWorkload/eventsPage/kubernetesCluster/namespaceManage/
namespaceResource/podExecTerminal/podFileBrowser/podLogsViewer/podMetricsPage/
resourceVisualEditor/workloadViewPage
- aiops 17 个: agentCliMessage/aiAnalysisResult/analyzerHelpers/assistant/predictUtils
- agent 12 个: agentAlerts/agentMonitor/hostDetailDialog
- cloud 13 个: billingRecordDialog/billingRuleDialog/platformManager
- pipeline 6 个: buildNodesManage/deployRbac/deployTargetField
- system 3 个: auditSetting
- 58 个源文件中的 147 处 t()/i18n.t() 调用更新为语义化键路径
- 3 个命名空间冲突修复 (monitor.hostMonitor/agent.agentMonitor/aiops.aiAnalysisResult
原 string 值提升为 .title 子键)
- React Hooks 警告修复 (53→43, -10):
- exhaustive-deps 4→0: useMemo/useCallback 添加 t 到 deps 数组
- preserve-manual-memoization 5→0: 变量遮蔽修复 (filter(t)→filter(tg))
- 1 个冗余 eslint-disable 指令移除 (CronJobManager)
- zh/en 7480=7480 完全对齐, 0 个 hash key 残留
- tsc -b=0, npm build✓ (17.59s), ESLint errors=0/warnings=43/any=0
- go build=0, 17/17 集成测试通过, Docker healthy
This commit is contained in:
1 parent
4f2d279865
commit
ff426d908b
63 files changed
+674
-477
No files matched your search
+259
-160
@@ -3709,7 +3709,10 @@
|
||||
"title": "Monitoring",
|
||||
"subtitle": "Comprehensive Monitoring & Alerting",
|
||||
"resourceMonitor": "Resource Monitor",
|
||||
"hostMonitor": "Host Monitor",
|
||||
"hostMonitor": {
|
||||
"loadingData": "Loading monitor data...",
|
||||
"title": "Host Monitor"
|
||||
},
|
||||
"hostMetrics": "Host Metrics",
|
||||
"hostList": "Host List",
|
||||
"hostDetail": "Host Details",
|
||||
@@ -4110,64 +4113,6 @@
|
||||
"toastPanelFailed": "Failed to add"
|
||||
}
|
||||
},
|
||||
"middlewaremonit.sbbe62a10": "No middleware monitoring targets",
|
||||
"middlewaremonit.se5caf12b": "Add Platform Default",
|
||||
"middlewaremonit.s63edd678": "Add Manually",
|
||||
"middlewaremonit.s8ec8a6e8": "Add Now",
|
||||
"sitemonitortsx.sb2da5804": "Alerting",
|
||||
"sitemonitortsx.s62a0023a": "Probe task does not exist or has been deleted",
|
||||
"sitemonitortsx.s30319e1c": "Probe Tasks",
|
||||
"sitemonitortsx.sa5e6b654": "Click to view details",
|
||||
"sitemonitortsx.s6173cf9a": "Configure probe tasks by protocol type, the system will automatically probe at intervals",
|
||||
"snmpmonitortsx.s29b90990": "Add SNMP Device",
|
||||
"snmpmonitortsx.s11ea7d0c": "Select vendor OID template, configure management IP and Community",
|
||||
"snmpmonitortsx.s9f694f60": "Device Name",
|
||||
"hostmonitortsx.sc23e802e": "Loading monitor data...",
|
||||
"metricsexplorer.s3ec50388": "Metrics List",
|
||||
"helpersts.sf972b7b1": "Last 1 hour",
|
||||
"helpersts.s6e99b786": "Last 24 hours",
|
||||
"helpersts.sd765efc4": "Last 7 days",
|
||||
"helpersts.sd3fd8f1d": "DNS Resolution Latency & Results",
|
||||
"portpolicydialo.s868e3dd0": "Port Monitoring Policy",
|
||||
"portpolicydialo.scd27ad47": "Configure Agent port reporting filter rules",
|
||||
"portpolicydialo.s7824bdd1": "Filter Mode",
|
||||
"portpolicydialo.s2ff12d51": "Never report",
|
||||
"mwoverviewchart.s07d3e014": "MySQL Connections",
|
||||
"chartrangehintt.s39ce9bad": "Selected period:",
|
||||
"snmpoverviewcha.s64f5a4da": "Device CPU Comparison",
|
||||
"snmpoverviewcha.s1f441890": "No CPU metrics available, please complete collection first",
|
||||
"snmpoverviewcha.sbb0ae97f": "Device Status",
|
||||
"alertrulestabts.s65939ccd": "Trigger Condition",
|
||||
"alertchanneldia.s976ad48f": "Notification Channel Configuration",
|
||||
"alertchanneldia.s8c852a4c": "Not Tested",
|
||||
"alertchanneldia.sbdab1c59": "Enable this channel",
|
||||
"alertmanagertsx.s358b05d0": "Alert Trends",
|
||||
"alertmanagertsx.s615fa6cb": "Past 24 hours alert statistics",
|
||||
"logrbactsx.s6058845c": "New Permission",
|
||||
"logrbactsx.sa120fc78": "This user has not been assigned log permissions",
|
||||
"logrbactsx.s9be00c95": "Select a user to view assigned permissions",
|
||||
"logrbactsx.s64096f4d": "No match — please adjust the regex",
|
||||
"savedqueriespan.s9c8dc62b": "No saved queries",
|
||||
"queryhistorypan.s1e60bc17": "No query history",
|
||||
"queryhistorypan.s3895021f": "Queries will be automatically recorded after execution",
|
||||
"queryhistorypan.s4fb36a61": "Execute Query",
|
||||
"logdingassistan.s26b79b6b": "DingDang · Add Alert",
|
||||
"logdingassistan.s1a663141": "DingDang",
|
||||
"logclusterpanel.s38112792": "Auto-cluster based on log similarity",
|
||||
"logclusterpanel.se909e426": "Sample logs:",
|
||||
"lokilabelbrowse.s088b9477": "Select a label on the left",
|
||||
"logquerytoolbar.s8b76adb2": "To page",
|
||||
"logalertspanelt.s5bc514d8": "Only saves alert policies (LogQL / Lucene), log data remains in external Loki / ES",
|
||||
"esindexpickerts.sa0eff8ea": "Select or search ES index",
|
||||
"esindexpickerts.s9ae0c004": "Search index...",
|
||||
"esindexpickerts.saf5cc132": "No matching index",
|
||||
"zabbixdatasourc.s79e929d8": "Configure Zabbix API connection to get host monitoring data",
|
||||
"zabbixdatasourc.sc9c9bd18": "No Zabbix data sources",
|
||||
"zabbixdatasourc.s85260abd": "Direct DB Connection",
|
||||
"zabbixdatasourc.s413ec771": "Read-only User Disable Confirmation",
|
||||
"zabbixdatasourc.s6d4d6f81": "Disable Data Alignment",
|
||||
"prometheusdashb.s5e8eb212": "Connecting…",
|
||||
"zabbixdashboard.sdb131ab4": "No monitored Zabbix hosts found",
|
||||
"alertChannel": {
|
||||
"addBtn": "Add Channel",
|
||||
"addTitle": "Add Notification Channel",
|
||||
@@ -4248,7 +4193,8 @@
|
||||
"loading": "Loading rules...",
|
||||
"deleteRule": "Delete Alert Rule",
|
||||
"deleteConfirm": "Delete this alert rule?",
|
||||
"deleted": "Alert rule deleted"
|
||||
"deleted": "Alert rule deleted",
|
||||
"condition": "Trigger Condition"
|
||||
},
|
||||
"contactDialog": {
|
||||
"addContactBtn": "Add Contact",
|
||||
@@ -4778,7 +4724,11 @@
|
||||
"scopeCount": "{{count}} scopes",
|
||||
"userPolicyHint": "Users without any policy are not blocked (backward compatible); once assigned, only queries matching policies are allowed.",
|
||||
"assign": "Assign",
|
||||
"all": "All"
|
||||
"all": "All",
|
||||
"newPermission": "New Permission",
|
||||
"noMatchHint": "No match — please adjust the regex",
|
||||
"selectUserHint": "Select a user to view assigned permissions",
|
||||
"noPermissionAssigned": "This user has not been assigned log permissions"
|
||||
},
|
||||
"lbl": {
|
||||
"unlimited": "Unlimited",
|
||||
@@ -4951,13 +4901,107 @@
|
||||
},
|
||||
"logQueryToolbar": {
|
||||
"exactMatch": "Exact match",
|
||||
"partialMatch": "Partial match"
|
||||
"partialMatch": "Partial match",
|
||||
"goTo": "To page"
|
||||
},
|
||||
"healthProbe": {
|
||||
"namePlaceholder": "e.g., cex-agent health check"
|
||||
},
|
||||
"hostMonitorTypes": {
|
||||
"systemInfo": "System Info"
|
||||
},
|
||||
"alertChannelDialog": {
|
||||
"notTested": "Not Tested",
|
||||
"title": "Notification Channel Configuration",
|
||||
"enableChannel": "Enable this channel"
|
||||
},
|
||||
"alertManager": {
|
||||
"trendTitle": "Alert Trends",
|
||||
"last24hStats": "Past 24 hours alert statistics"
|
||||
},
|
||||
"chartRangeHint": {
|
||||
"selectedRange": "Selected period:"
|
||||
},
|
||||
"esIndexPicker": {
|
||||
"searchPlaceholder": "Search index...",
|
||||
"selectHint": "Select or search ES index",
|
||||
"noMatch": "No matching index"
|
||||
},
|
||||
"helpers": {
|
||||
"last24h": "Last 24 hours",
|
||||
"dnsHint": "DNS Resolution Latency & Results",
|
||||
"last7d": "Last 7 days",
|
||||
"last1h": "Last 1 hour"
|
||||
},
|
||||
"logAlertSpanel": {
|
||||
"desc": "Only saves alert policies (LogQL / Lucene), log data remains in external Loki / ES"
|
||||
},
|
||||
"logClusterPanel": {
|
||||
"desc": "Auto-cluster based on log similarity",
|
||||
"sampleLog": "Sample logs:"
|
||||
},
|
||||
"logDingAssistant": {
|
||||
"ding": "DingDang",
|
||||
"addAlert": "DingDang · Add Alert"
|
||||
},
|
||||
"lokiLabelBrowse": {
|
||||
"selectLabelHint": "Select a label on the left"
|
||||
},
|
||||
"metricsExplorer": {
|
||||
"metricList": "Metrics List"
|
||||
},
|
||||
"middlewareMonit": {
|
||||
"manualAdd": "Add Manually",
|
||||
"addNow": "Add Now",
|
||||
"emptyTargets": "No middleware monitoring targets",
|
||||
"addPlatformDefault": "Add Platform Default"
|
||||
},
|
||||
"mwOverviewChart": {
|
||||
"mysqlConnections": "MySQL Connections"
|
||||
},
|
||||
"portPolicyDialog": {
|
||||
"neverReport": "Never report",
|
||||
"filterMode": "Filter Mode",
|
||||
"title": "Port Monitoring Policy",
|
||||
"desc": "Configure Agent port reporting filter rules"
|
||||
},
|
||||
"prometheusDashb": {
|
||||
"connecting": "Connecting…"
|
||||
},
|
||||
"queryHistoryPan": {
|
||||
"emptyHistory": "No query history",
|
||||
"autoRecordHint": "Queries will be automatically recorded after execution",
|
||||
"runQuery": "Execute Query"
|
||||
},
|
||||
"savedQueriesPan": {
|
||||
"emptySaved": "No saved queries"
|
||||
},
|
||||
"siteMonitor": {
|
||||
"probeTaskTitle": "Probe Tasks",
|
||||
"probeDesc": "Configure probe tasks by protocol type, the system will automatically probe at intervals",
|
||||
"taskNotFound": "Probe task does not exist or has been deleted",
|
||||
"clickToObserve": "Click to view details",
|
||||
"alerting": "Alerting"
|
||||
},
|
||||
"snmpMonitor": {
|
||||
"addDeviceDesc": "Select vendor OID template, configure management IP and Community",
|
||||
"addDeviceTitle": "Add SNMP Device",
|
||||
"deviceName": "Device Name"
|
||||
},
|
||||
"snmpOverviewChart": {
|
||||
"noCpuMetrics": "No CPU metrics available, please complete collection first",
|
||||
"cpuCompare": "Device CPU Comparison",
|
||||
"deviceStatus": "Device Status"
|
||||
},
|
||||
"zabbixDashboard": {
|
||||
"noHostFound": "No monitored Zabbix hosts found"
|
||||
},
|
||||
"zabbixDatasource": {
|
||||
"readonlyConfirm": "Read-only User Disable Confirmation",
|
||||
"disableAlign": "Disable Data Alignment",
|
||||
"configDesc": "Configure Zabbix API connection to get host monitoring data",
|
||||
"directDb": "Direct DB Connection",
|
||||
"emptyDatasource": "No Zabbix data sources"
|
||||
}
|
||||
},
|
||||
"task": {
|
||||
@@ -5910,48 +5954,78 @@
|
||||
"loadFailed": "Failed to load",
|
||||
"notFound": "Resource not found"
|
||||
},
|
||||
"podmetricspaget.s58173b22": "All Namespaces",
|
||||
"podexecterminal.sc8107726": "\\r\\n\\x1b[31m[ConnectionError occurred]\\x1b[0m\\r\\n",
|
||||
"podlogsviewerts.s58b02a7a": "Last 100 lines",
|
||||
"podlogsviewerts.s9a036801": "Last 500 lines",
|
||||
"podlogsviewerts.sf89a330c": "Last 1000 lines",
|
||||
"podlogsviewerts.sd9c71f71": "Live Tail",
|
||||
"podlogsviewerts.sf3280b73": " (buffer full)",
|
||||
"podlogsviewerts.sd7eb1e98": "Follow Bottom",
|
||||
"podlogsviewerts.s130db316": "Follow Paused",
|
||||
"deploymentedita.s9762d0a4": "Advanced settings saved",
|
||||
"deploymentedita.s13a8310b": "Tolerations",
|
||||
"deploymentedita.s8bc06bde": "No tolerations configured",
|
||||
"deploymentedita.s2a6eb2dd": "Any",
|
||||
"deploymentviewt.s6d2d954e": "Pod IP",
|
||||
"deploymentedits.sb8eef7f0": "Selector:",
|
||||
"deploymentedits.sd0ad85b8": "Only show Services with selector matching this Deployment",
|
||||
"deploymentedits.s1c3cf7f5": "Related",
|
||||
"deploymentedits.s83907cde": "Quick add common ports",
|
||||
"deploymentedits.s5847b0f9": "Not detected",
|
||||
"deploymentedits.s3a77522f": "Go Back",
|
||||
"deploymentbundl.s47161e05": "YAML content is empty or parsing failed",
|
||||
"eventspagetsx.s841389c5": "Filter:",
|
||||
"eventspagetsx.s0e5b83cc": "Alert Events",
|
||||
"eventspagetsx.s98c99f62": "All Time",
|
||||
"eventspagetsx.sfb995166": "All Types",
|
||||
"namespaceresour.s64e327ed": "Search...",
|
||||
"namespaceresour.s1d8d6e2e": "Current Details",
|
||||
"namespacemanage.sa01a9963": "Age",
|
||||
"podfilebrowsert.sf42649da": "(Empty file)",
|
||||
"resourcevisuale.s54c78d4f": "Switch to YAML Edit",
|
||||
"deploymentedits.sa3119d33": "Volume Name",
|
||||
"deploymentedits.sf4b25a22": "SubPath",
|
||||
"kubernetesclust.sbf23eb8e": "Version (optional)",
|
||||
"kubernetesclust.saaa159b7": "Connection Method",
|
||||
"deploymentworkl.sf2e0208b": "Update Image",
|
||||
"deploymentworkl.s8be2521d": "Updates Paused",
|
||||
"workloadviewpag.sf339d471": "Updating",
|
||||
"workloadviewpag.sea639697": "Replicas Ready",
|
||||
"workloadviewpag.s23c944c1": "All Ready",
|
||||
"workloadviewpag.sac100213": "Partially Not Ready",
|
||||
"workloadviewpag.se4b61048": "No container data, please check YAML",
|
||||
"workloadviewpag.s7f541ee2": "Scale StatefulSet"
|
||||
"deploymentBundle": {
|
||||
"yamlEmpty": "YAML content is empty or parsing failed"
|
||||
},
|
||||
"deploymentEditAdvanced": {
|
||||
"tolerations": "Tolerations",
|
||||
"any": "Any",
|
||||
"noTolerations": "No tolerations configured",
|
||||
"saved": "Advanced settings saved"
|
||||
},
|
||||
"deploymentEditService": {
|
||||
"associated": "Related",
|
||||
"backToView": "Go Back",
|
||||
"notDetected": "Not detected",
|
||||
"quickAddPorts": "Quick add common ports",
|
||||
"volumeName": "Volume Name",
|
||||
"selectorLabel": "Selector:",
|
||||
"selectorHint": "Only show Services with selector matching this Deployment",
|
||||
"subPath": "SubPath"
|
||||
},
|
||||
"deploymentView": {
|
||||
"podIp": "Pod IP"
|
||||
},
|
||||
"deploymentWorkload": {
|
||||
"paused": "Updates Paused",
|
||||
"adjustImage": "Update Image"
|
||||
},
|
||||
"eventsPage": {
|
||||
"alertEvents": "Alert Events",
|
||||
"filterLabel": "Filter:",
|
||||
"allTime": "All Time",
|
||||
"allTypes": "All Types"
|
||||
},
|
||||
"kubernetesCluster": {
|
||||
"accessMethod": "Connection Method",
|
||||
"versionOptional": "Version (optional)"
|
||||
},
|
||||
"namespaceManage": {
|
||||
"age": "Age"
|
||||
},
|
||||
"namespaceResource": {
|
||||
"conditionsDetail": "Current Details",
|
||||
"searchPlaceholder": "Search..."
|
||||
},
|
||||
"podExecTerminal": {
|
||||
"connectError": "\\r\\n\\x1b[31m[ConnectionError occurred]\\x1b[0m\\r\\n"
|
||||
},
|
||||
"podFileBrowser": {
|
||||
"emptyFile": "(Empty file)"
|
||||
},
|
||||
"podLogsViewer": {
|
||||
"followPaused": "Follow Paused",
|
||||
"last100": "Last 100 lines",
|
||||
"last500": "Last 500 lines",
|
||||
"followBottom": "Follow Bottom",
|
||||
"liveTail": "Live Tail",
|
||||
"bufferFull": " (buffer full)",
|
||||
"last1000": "Last 1000 lines"
|
||||
},
|
||||
"podMetricsPage": {
|
||||
"allNamespaces": "All Namespaces"
|
||||
},
|
||||
"resourceVisualEditor": {
|
||||
"switchToYaml": "Switch to YAML Edit"
|
||||
},
|
||||
"workloadViewPage": {
|
||||
"allReady": "All Ready",
|
||||
"scaleStatefulSet": "Scale StatefulSet",
|
||||
"partialReady": "Partially Not Ready",
|
||||
"noContainerData": "No container data, please check YAML",
|
||||
"replicasReady": "Replicas Ready",
|
||||
"updating": "Updating"
|
||||
}
|
||||
},
|
||||
"pipeline": {
|
||||
"title": "Pipelines",
|
||||
@@ -6246,12 +6320,18 @@
|
||||
"username": "Username",
|
||||
"usernamePlaceholder": "Enter username",
|
||||
"usernameRequired": "Username is required",
|
||||
"deployrbactsx.sef9548ee": "This user has not been assigned Job permissions",
|
||||
"buildnodesmanag.sa419fe03": "Default Schedule",
|
||||
"buildnodesmanag.s8e408e28": "Max Concurrency",
|
||||
"buildnodesmanag.sbcfcd088": "Workspace Path",
|
||||
"deploytargetfie.sb4240171": "No available hosts",
|
||||
"deploytargetfie.sb2b6db98": "After build, SCP upload jar/tar.gz to remote directory and execute deploy command"
|
||||
"buildNodesManage": {
|
||||
"maxConcurrency": "Max Concurrency",
|
||||
"defaultSchedule": "Default Schedule",
|
||||
"workspacePath": "Workspace Path"
|
||||
},
|
||||
"deployRbac": {
|
||||
"noJobPermission": "This user has not been assigned Job permissions"
|
||||
},
|
||||
"deployTargetField": {
|
||||
"scpDeployHint": "After build, SCP upload jar/tar.gz to remote directory and execute deploy command",
|
||||
"noHostAvailable": "No available hosts"
|
||||
}
|
||||
},
|
||||
"automation": {
|
||||
"title": "Task Automation",
|
||||
@@ -6611,19 +6691,6 @@
|
||||
"editDomainDesc": "Modify domain registration, DNS config and SSL certificate status",
|
||||
"addDomainDesc": "Enter domain info including registrar, DNS provider and expiry date",
|
||||
"daysLeft": "{{count}} days",
|
||||
"platformmanager.s452abbb1": "Are you sure you want to delete this cloud platform? This action cannot be undone.",
|
||||
"billingrecorddi.s09e541fd": "Record a daily cloud resource cost",
|
||||
"billingrecorddi.sb11d8416": "Vendor *",
|
||||
"billingrecorddi.s3abdefe2": "Date *",
|
||||
"billingrecorddi.s6f252687": "Cost (CNY) *",
|
||||
"billingruledial.s75227f20": "Set cost threshold, auto-alert when exceeded",
|
||||
"billingruledial.sc356f198": "All Vendors",
|
||||
"billingruledial.sd7650ece": "Compare",
|
||||
"billingruledial.s3dba9756": "Greater Than >",
|
||||
"billingruledial.s8e1e26d1": "Greater Than or Equal ≥",
|
||||
"billingruledial.s0196c18c": "Less Than <",
|
||||
"billingruledial.s45c301a8": "Less Than or Equal ≤",
|
||||
"billingruledial.s11f9fb4c": "Threshold (CNY) *",
|
||||
"platform": {
|
||||
"publicCloud": "Public Cloud",
|
||||
"searchPlaceholder": "Search platform name or code...",
|
||||
@@ -6642,12 +6709,27 @@
|
||||
"fillFields": "Please fill in rule name and threshold",
|
||||
"editRule": "Edit Alert Rule",
|
||||
"addRule": "Add Alert Rule",
|
||||
"namePlaceholder": "e.g., Daily cost over ¥500 alert"
|
||||
"namePlaceholder": "e.g., Daily cost over ¥500 alert",
|
||||
"lt": "Less Than <",
|
||||
"thresholdLabel": "Threshold (CNY) *",
|
||||
"gt": "Greater Than >",
|
||||
"lte": "Less Than or Equal ≤",
|
||||
"desc": "Set cost threshold, auto-alert when exceeded",
|
||||
"gte": "Greater Than or Equal ≥",
|
||||
"allProviders": "All Vendors",
|
||||
"compare": "Compare"
|
||||
},
|
||||
"billingRecordDialog": {
|
||||
"fillFields": "Please fill in required fields",
|
||||
"editRecord": "Edit Cost Record",
|
||||
"mainAccount": "Main Account"
|
||||
"mainAccount": "Main Account",
|
||||
"desc": "Record a daily cloud resource cost",
|
||||
"dateLabel": "Date *",
|
||||
"costLabel": "Cost (CNY) *",
|
||||
"providerLabel": "Vendor *"
|
||||
},
|
||||
"platformManager": {
|
||||
"deleteConfirm": "Are you sure you want to delete this cloud platform? This action cannot be undone."
|
||||
}
|
||||
},
|
||||
"agent": {
|
||||
@@ -6783,7 +6865,12 @@
|
||||
"noAgentData": "No agent data",
|
||||
"agentCount": "{{count}} agents",
|
||||
"agentManage": "Agent Management",
|
||||
"agentMonitor": "Agent Monitor",
|
||||
"agentMonitor": {
|
||||
"title": "Agent Monitor",
|
||||
"refresh": "Refresh",
|
||||
"deployAgent": "Deploy Agent",
|
||||
"subtitle": "Real-time monitoring of Agent-reported host metrics"
|
||||
},
|
||||
"agentMetrics": "Agent Metrics",
|
||||
"agentConfig": "Agent Config",
|
||||
"agentLog": "Agent Log",
|
||||
@@ -6800,18 +6887,6 @@
|
||||
"agentServiceRestart": "Restart",
|
||||
"agentServiceEnable": "Enable",
|
||||
"agentServiceDisable": "Disable",
|
||||
"agentalertstsx.sbfdcf242": "Metric:",
|
||||
"agentalertstsx.s2d13763b": "Current Value:",
|
||||
"agentmonitortsx.sa75d7519": "Real-time monitoring of Agent-reported host metrics",
|
||||
"hostdetaildialo.sffa4f720": "View host details and metric trends",
|
||||
"hostdetaildialo.s3851af2c": "Last 1 hour",
|
||||
"hostdetaildialo.s2d59b172": "Last 6 hours",
|
||||
"hostdetaildialo.s768a1b34": "Last 24 hours",
|
||||
"hostdetaildialo.sdc73dbe9": "No historical data",
|
||||
"hostdetaildialo.se7887d60": "No port data",
|
||||
"agentmonitortsx.s1a2b3c4d": "Agent Monitor",
|
||||
"agentmonitortsx.s2b3c4d5e": "Refresh",
|
||||
"agentmonitortsx.s3c4d5e6f": "Deploy Agent",
|
||||
"agentmonitortsx.s4d5e6f7g": "Deploy Now",
|
||||
"agentmonitortsx.s5e6f7g8h": "Online",
|
||||
"agentmonitortsx.s6f7g8h9i": "Offline",
|
||||
@@ -6897,7 +6972,19 @@
|
||||
"monitor2": {
|
||||
"commandPlaceholder2": "e.g., free -m && df -h"
|
||||
},
|
||||
"portCount": "Port Count"
|
||||
"portCount": "Port Count",
|
||||
"agentAlerts": {
|
||||
"currentValue": "Current Value:",
|
||||
"metric": "Metric:"
|
||||
},
|
||||
"hostDetailDialog": {
|
||||
"last6h": "Last 6 hours",
|
||||
"last1h": "Last 1 hour",
|
||||
"last24h": "Last 24 hours",
|
||||
"noHistoryData": "No historical data",
|
||||
"noPortData": "No port data",
|
||||
"desc": "View host details and metric trends"
|
||||
}
|
||||
},
|
||||
"system": {
|
||||
"title": "System",
|
||||
@@ -7308,9 +7395,6 @@
|
||||
"authHeaderValue": "X-AIOps-Access-Key: <your access credential>",
|
||||
"auditWebssh": "Audit live WebSSH sessions",
|
||||
"ldapClickRefresh": "Click \"Refresh\" to load LDAP users",
|
||||
"useauditsetting.s32e8a76e": "Failed to load audit settings",
|
||||
"useauditsetting.s51680af0": "Please select valid retention days",
|
||||
"useauditsetting.s7d55bd57": ", no expired records",
|
||||
"useldapmanageme.ouExists": "OU \"{{name}}\" already exists, please use a different name",
|
||||
"useldapmanageme.createOuFailed": "Failed to create OU: ",
|
||||
"ldapMgmt": {
|
||||
@@ -7320,6 +7404,11 @@
|
||||
"verifyFailed": "Verification failed",
|
||||
"selectUsers": "Please select at least one user",
|
||||
"importFailed": "Import failed: "
|
||||
},
|
||||
"auditSetting": {
|
||||
"loadFailed": "Failed to load audit settings",
|
||||
"invalidRetentionDays": "Please select valid retention days",
|
||||
"noExpiredRecords": ", no expired records"
|
||||
}
|
||||
},
|
||||
"aiops": {
|
||||
@@ -7613,21 +7702,6 @@
|
||||
"noModelContent": "(The model returned no content)",
|
||||
"selfEvolveDesc": "Four-layer memory learns asynchronously; historical experience is auto-injected for similar tasks — smarter with use.",
|
||||
"zhipuCodingHint": "Requires a separate coding plan via the Anthropic protocol; the key is not interchangeable with general GLM",
|
||||
"aianalysisresul.s52bbd52d": "Select an alert on the left for AI analysis",
|
||||
"aianalysisresul.sf7d04a0f": "Correlating logs, metrics and historical cases",
|
||||
"analyzerhelpers.sc4e238d7": "===== System Load =====",
|
||||
"analyzerhelpers.sfaca56f5": "===== High CPU Process Details =====",
|
||||
"analyzerhelpers.s303a9855": "Highest CPU Process: PID=$PID",
|
||||
"analyzerhelpers.s5b91c16b": "===== Disk Usage Before Cleanup =====",
|
||||
"analyzerhelpers.s3b1993da": "===== Clean Logs Older Than 30 Days =====",
|
||||
"analyzerhelpers.sb513e117": "===== Clean System Cache =====",
|
||||
"analyzerhelpers.s4c139c9f": "===== Disk Usage After Cleanup =====",
|
||||
"analyzerhelpers.se59337b9": "===== Check Service Status =====",
|
||||
"analyzerhelpers.scdd631f0": "===== Check Port Listening =====",
|
||||
"analyzerhelpers.sad3e7bba": "===== Restart Failed Services =====",
|
||||
"agentclimessage.s21d68b2d": "Thinking",
|
||||
"assistantts.s16f94bee": "Streaming response unavailable",
|
||||
"assistantts.sfeeaa489": "LLM streaming response error",
|
||||
"history": "History",
|
||||
"examplePrefix": "Ex: ",
|
||||
"roundTokens": "Round {{round}} · {{tokens}}t",
|
||||
@@ -7666,7 +7740,11 @@
|
||||
"durationM": "{{mins}}m",
|
||||
"confidencePercent": "Confidence {{n}}%",
|
||||
"noAnalysisYet": "Select an alert to view AI analysis",
|
||||
"aiAnalysisResult": "AI Analysis Result",
|
||||
"aiAnalysisResult": {
|
||||
"selectAlertHint": "Select an alert on the left for AI analysis",
|
||||
"correlatingHint": "Correlating logs, metrics and historical cases",
|
||||
"title": "AI Analysis"
|
||||
},
|
||||
"analyzingRootCause": "AI is analyzing alert root cause...",
|
||||
"rootCauseAnalysis": "Root Cause Analysis",
|
||||
"impactScopeLabel": "Impact Scope",
|
||||
@@ -7712,8 +7790,6 @@
|
||||
"daysToThreshold": "reaches threshold in {{days}} days",
|
||||
"forecastSummary": "- {{resource}}: Current {{current}}% → 7-day forecast {{predicted}}% (threshold {{threshold}}%), {{risk}}",
|
||||
"safetyBalancedExamples": "cat/grep/df auto · rm/reboot confirm",
|
||||
"predictutilsts.se4b7a5d2": "Review {{scope}}today's high-cost services, pause non-essential resources or adjust auto-scaling",
|
||||
"predictutilsts.sf2d8c6b4": "Review {{scope}}this month's bill composition, optimize storage/CDN/compute, reduce over-budget quotas",
|
||||
"predictutilsts.sg5a3d8e1": "All",
|
||||
"predictutilsts.sh7c2b9d6": "Other",
|
||||
"predictutilsts.providerAliyun": "Alibaba Cloud",
|
||||
@@ -8018,6 +8094,29 @@
|
||||
"stop": "Stop",
|
||||
"execute": "Run"
|
||||
}
|
||||
},
|
||||
"agentCliMessage": {
|
||||
"thinking": "Thinking"
|
||||
},
|
||||
"analyzerHelpers": {
|
||||
"topCpuProcess": "Highest CPU Process: PID=$PID",
|
||||
"cleanOldLogs": "===== Clean Logs Older Than 30 Days =====",
|
||||
"diskAfterClean": "===== Disk Usage After Cleanup =====",
|
||||
"diskBeforeClean": "===== Disk Usage Before Cleanup =====",
|
||||
"restartFailedService": "===== Restart Failed Services =====",
|
||||
"cleanSystemCache": "===== Clean System Cache =====",
|
||||
"systemLoad": "===== System Load =====",
|
||||
"checkPortListen": "===== Check Port Listening =====",
|
||||
"checkServiceStatus": "===== Check Service Status =====",
|
||||
"highCpuProcessDetail": "===== High CPU Process Details ====="
|
||||
},
|
||||
"assistant": {
|
||||
"streamUnavailable": "Streaming response unavailable",
|
||||
"streamError": "LLM streaming response error"
|
||||
},
|
||||
"predictUtils": {
|
||||
"dailyCostHint": "Review {{scope}}today's high-cost services, pause non-essential resources or adjust auto-scaling",
|
||||
"monthlyBillHint": "Review {{scope}}this month's bill composition, optimize storage/CDN/compute, reduce over-budget quotas"
|
||||
}
|
||||
},
|
||||
"breadcrumb": {
|
||||
|
||||
Reference in new issue
Block a user