@opengis/fastify-table
Version:
core-plugins
25 lines (18 loc) • 700 B
JavaScript
import pgClients from '../pg/pgClients.js';
import logger from '../logger/getLogger.js';
import getRedis from '../redis/funcs/getRedis.js';
import config from '../../../config.js';
import loggerSystem from './loggerSystem.js';
const rclient2 = getRedis({ db: 2 });
export default async function systemMetricsFifthly({ pg = pgClients.client }) {
const system = await loggerSystem({ pg });
const dbName = pg?.options?.database;
if (config.redis) { await rclient2.del(`${dbName}:system_metrics`); }
logger.file('metric', {
dbname: dbName,
...system.metric,
uptime: system.uptime,
...system.metricSort,
});
return { message: 'Saved Fifthly' };
}