add try/catch to fetch in slowcord status monitor
This commit is contained in:
parent
1b14a9b75d
commit
56628d6495
@ -58,7 +58,7 @@ const saveSystemUsage = async (load: number, procUptime: number, sysUptime: numb
|
|||||||
catch (e) {
|
catch (e) {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
const makeTimedRequest = (path: string, body?: object): Promise<number> => new Promise((resolve, reject) => {
|
const makeTimedRequest = (path: string, body?: object): Promise<number> => new Promise((resolve, reject) => {
|
||||||
const opts = {
|
const opts = {
|
||||||
@ -85,7 +85,7 @@ const makeTimedRequest = (path: string, body?: object): Promise<number> => new P
|
|||||||
res.on("end", () => {
|
res.on("end", () => {
|
||||||
end = Date.now();
|
end = Date.now();
|
||||||
resolve(end - start);
|
resolve(end - start);
|
||||||
})
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
req.on("finish", () => {
|
req.on("finish", () => {
|
||||||
@ -134,13 +134,17 @@ const app = async () => {
|
|||||||
await measureApi("login", `${instance.app}/login`);
|
await measureApi("login", `${instance.app}/login`);
|
||||||
// await gatewayMeasure("websocketPing");
|
// await gatewayMeasure("websocketPing");
|
||||||
|
|
||||||
const res = await fetch(`${instance.api}/-/monitorz`, {
|
try {
|
||||||
headers: {
|
const res = await fetch(`${instance.api}/-/monitorz`, {
|
||||||
Authorization: process.env.INSTANCE_TOKEN as string,
|
headers: {
|
||||||
}
|
Authorization: process.env.INSTANCE_TOKEN as string,
|
||||||
});
|
}
|
||||||
const json = await res.json() as monitorzSchema;
|
});
|
||||||
await saveSystemUsage(json.load[2], json.procUptime, json.sysUptime, json.memPercent);
|
const json = await res.json() as monitorzSchema;
|
||||||
|
await saveSystemUsage(json.load[1], json.procUptime, json.sysUptime, json.memPercent);
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
}
|
||||||
|
|
||||||
setTimeout(doMeasurements, parseInt(process.env.MEASURE_INTERVAL as string));
|
setTimeout(doMeasurements, parseInt(process.env.MEASURE_INTERVAL as string));
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user