UNPKG

@opengis/fastify-table

Version:

core-plugins

24 lines (23 loc) 731 B
import checkUserAccess from "../../../plugins/logger/checkUserAccess.js"; import loggerSystem from "../../../plugins/metric/loggerSystem.js"; /** * * @method GET * @summary API для перегляду поточних метрик * */ export default async function loggerMetrics(req, reply) { const { pg, user = {}, query = {} } = req; const access = checkUserAccess({ user, token: query.token }); if (access?.status !== 200) { return reply.status(access.status).send(access.message); } const system = await loggerSystem(); const dbName = pg?.options?.database; return { dbname: dbName, ...system.metric, ...system.uptimes, ...system.metricSort, }; }