Files
OCS_service/server/api/stats.get.ts
T
2026-05-22 23:10:40 +08:00

17 lines
618 B
TypeScript

// server/api/stats.get.ts - 服务运行统计接口
import { createApiLogger } from "~~/server/utils/logging";
import { getRuntimeStats } from "~~/server/utils/runtimeState";
/**
* 运行统计接口
*
* 统计信息包含 uptime、模型名、缓存数量、最近问答记录数量
* 必须携带有效 session cookie(由 api-auth middleware 统一鉴权)
*/
export default defineEventHandler((event) => {
const logger = createApiLogger(event, "api.stats");
// getRuntimeStats 会实时清理过期缓存,再返回有效缓存数量
logger.info("finish_success");
return getRuntimeStats();
});