Max value chart
This commit is contained in:
@@ -108,14 +108,17 @@ export default function MonitoringPage() {
|
|||||||
title="CPU Usage"
|
title="CPU Usage"
|
||||||
data={data}
|
data={data}
|
||||||
config={cpuChartConfig}
|
config={cpuChartConfig}
|
||||||
|
max={100}
|
||||||
/>
|
/>
|
||||||
<GradientAreaChart
|
<GradientAreaChart
|
||||||
title="Memory Usage"
|
title="Memory Usage"
|
||||||
data={data}
|
data={data}
|
||||||
config={memoryChartConfig}
|
config={memoryChartConfig}
|
||||||
|
max={100}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{/* Network Metrics */}
|
||||||
<div className="mb-6">
|
<div className="mb-6">
|
||||||
<GradientAreaChart
|
<GradientAreaChart
|
||||||
title="Network I/O"
|
title="Network I/O"
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ import {
|
|||||||
CardTitle,
|
CardTitle,
|
||||||
CardDescription,
|
CardDescription,
|
||||||
} from "@/components/ui/card";
|
} from "@/components/ui/card";
|
||||||
import { AreaChart, Area, XAxis, CartesianGrid } from "recharts";
|
import { AreaChart, Area, XAxis, CartesianGrid, YAxis } from "recharts";
|
||||||
import {
|
import {
|
||||||
ChartContainer,
|
ChartContainer,
|
||||||
ChartTooltip,
|
ChartTooltip,
|
||||||
@@ -19,10 +19,12 @@ export default function GradientAreaChart({
|
|||||||
title,
|
title,
|
||||||
data,
|
data,
|
||||||
config,
|
config,
|
||||||
|
max,
|
||||||
}: {
|
}: {
|
||||||
title: string;
|
title: string;
|
||||||
data: any[];
|
data: any[];
|
||||||
config: ChartConfig;
|
config: ChartConfig;
|
||||||
|
max?: number;
|
||||||
}) {
|
}) {
|
||||||
return (
|
return (
|
||||||
<Card>
|
<Card>
|
||||||
@@ -40,6 +42,7 @@ export default function GradientAreaChart({
|
|||||||
tickLine={false}
|
tickLine={false}
|
||||||
tickMargin={8}
|
tickMargin={8}
|
||||||
/>
|
/>
|
||||||
|
{max && <YAxis domain={[0, max]} width={10} />}
|
||||||
<ChartTooltip cursor={false} content={<ChartTooltipContent />} />
|
<ChartTooltip cursor={false} content={<ChartTooltipContent />} />
|
||||||
<defs>
|
<defs>
|
||||||
{Object.entries(config).map(([key, config]) => (
|
{Object.entries(config).map(([key, config]) => (
|
||||||
|
|||||||
Reference in New Issue
Block a user