@opengis/fastify-table
Version:
core-plugins
21 lines (20 loc) • 706 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,
...system.uptimes,
...system.metricSort,
});
return { message: "Saved Fifthly" };
}