diff --git a/web/src/apps/console/routes/_main+/$account+/msvc+/$msv+/logs-n-metrics/route.tsx b/web/src/apps/console/routes/_main+/$account+/msvc+/$msv+/logs-n-metrics/route.tsx
index 57a56bd99..8dd6efa57 100644
--- a/web/src/apps/console/routes/_main+/$account+/msvc+/$msv+/logs-n-metrics/route.tsx
+++ b/web/src/apps/console/routes/_main+/$account+/msvc+/$msv+/logs-n-metrics/route.tsx
@@ -1,16 +1,19 @@
import { useOutletContext } from '@remix-run/react';
+import { ApexOptions } from 'apexcharts';
import axios from 'axios';
-import Chart from '~/console/components/charts/charts-client';
-import useDebounce from '~/lib/client/hooks/use-debounce';
import { useState } from 'react';
import { dayjs } from '~/components/molecule/dayjs';
-import { parseValue } from '~/console/page-components/util';
-import { ApexOptions } from 'apexcharts';
+import Chart from '~/console/components/charts/charts-client';
+import { findClusterStatusv3 } from '~/console/hooks/use-cluster-status';
+import { useClusterStatusV3 } from '~/console/hooks/use-cluster-status-v3';
import { useDataState } from '~/console/page-components/common-state';
-import { observeUrl } from '~/lib/configs/base-url.cjs';
-import LogComp from '~/lib/client/components/logger';
import LogAction from '~/console/page-components/log-action';
+import { NoLogsAndMetricsBanner } from '~/console/page-components/no-logs-banner';
+import { parseValue } from '~/console/page-components/util';
import { parseName } from '~/console/server/r-utils/common';
+import LogComp from '~/lib/client/components/logger';
+import useDebounce from '~/lib/client/hooks/use-debounce';
+import { observeUrl } from '~/lib/configs/base-url.cjs';
import { generatePlainColor } from '~/root/lib/utils/color-generator';
import { IManagedServiceContext } from '../_layout';
@@ -19,6 +22,13 @@ const LogsAndMetrics = () => {
useOutletContext
();
const { clusterName } = managedService;
+
+ const { clustersMap: clusterStatus } = useClusterStatusV3({
+ clusterName,
+ });
+
+ const isClusterOnline = findClusterStatusv3(clusterStatus[clusterName]);
+
type tData = {
metric: {
exported_pod: string;
@@ -160,6 +170,15 @@ const LogsAndMetrics = () => {
timestampVisible: boolean;
}>('logs');
+ if (isClusterOnline === false) {
+ return (
+
+ );
+ }
+
return (