// File: lib/services/monitoring.service.ts import apiClient from "@/lib/api/client"; export interface SetMaintenanceDto { enabled: boolean; message?: string; // ข้อความที่จะแสดงหน้าเว็บตอนปิดปรับปรุง } export const monitoringService = { /** ตรวจสอบสถานะสุขภาพระบบ (Health Check) */ getHealth: async () => { const response = await apiClient.get("/health"); return response.data; }, /** ดึง Metrics การทำงาน (CPU, Memory, Request Count) */ getMetrics: async () => { const response = await apiClient.get("/monitoring/metrics"); return response.data; }, /** เปิด/ปิด Maintenance Mode */ setMaintenanceMode: async (data: SetMaintenanceDto) => { const response = await apiClient.post("/monitoring/maintenance", data); return response.data; } };