diff --git a/web/src/components/Overview/Monitor/index.jsx b/web/src/components/Overview/Monitor/index.jsx index 445d42f9..76b20163 100644 --- a/web/src/components/Overview/Monitor/index.jsx +++ b/web/src/components/Overview/Monitor/index.jsx @@ -39,8 +39,11 @@ const formatTimeout = (timeout) => { return timeout } +const TIMEOUT_CACHE_KEY = "monitor-timeout" + const Monitor = (props) => { const { + selectedCluster, formatState, getBreadcrumbList, StatisticBar, @@ -61,7 +64,7 @@ const Monitor = (props) => { timeFormatter: formatter.dates(1), }, timeInterval: formatTimeInterval(param?.timeInterval), - timeout: formatTimeout(param?.timeout), + timeout: formatTimeout(param?.timeout) || localStorage.getItem(TIMEOUT_CACHE_KEY) || '120s', param: param, }) ); @@ -104,6 +107,11 @@ const Monitor = (props) => { const breadcrumbList = getBreadcrumbList(state); + const isAgent = useMemo(() => { + const { monitor_configs = {} } = selectedCluster || {} + return monitor_configs?.node_stats?.enabled === false && monitor_configs?.index_stats?.enabled === false + }, [JSON.stringify(selectedCluster?.monitor_configs)]) + return (