mirror of
https://github.com/OneUptime/oneuptime
synced 2024-11-21 14:49:07 +00:00
refactor: Remove unused "Model" dependency from package.json files
This commit is contained in:
parent
b1c3a9e3c8
commit
ea3c357be1
@ -27,14 +27,12 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"Common": "file:../Common",
|
||||
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"CommonUI": "file:../CommonUI",
|
||||
"css-loader": "^6.11.0",
|
||||
"dotenv": "^16.4.5",
|
||||
"express": "^4.19.2",
|
||||
"file-loader": "^6.2.0",
|
||||
"Model": "file:../Model",
|
||||
"react": "^18.3.1",
|
||||
"react-dom": "^18.3.1",
|
||||
"react-router-dom": "^6.23.1",
|
||||
|
@ -9,7 +9,6 @@
|
||||
"CommonUI": "file:../CommonUI",
|
||||
"dotenv": "^16.4.5",
|
||||
"file-loader": "^6.2.0",
|
||||
"Model": "file:../Model",
|
||||
"react": "^18.3.1",
|
||||
"react-dom": "^18.3.1",
|
||||
"react-router-dom": "^6.23.1",
|
||||
|
@ -32,7 +32,7 @@ RunCron(
|
||||
query: {
|
||||
disableActiveMonitoring: false,
|
||||
disableActiveMonitoringBecauseOfScheduledMaintenanceEvent: false,
|
||||
disableActiveMonitoringBecauseOfManualIncident: false,
|
||||
disableActiveMonitoringBecauseOfManualIncident: false,
|
||||
|
||||
monitorType: DatabaseQueryHelper.any([
|
||||
MonitorType.Logs,
|
||||
@ -104,7 +104,8 @@ RunCron(
|
||||
try {
|
||||
if (
|
||||
!monitor.monitorSteps ||
|
||||
monitor.monitorSteps.data?.monitorStepsInstanceArray.length === 0
|
||||
!monitor.monitorSteps.data?.monitorStepsInstanceArray?.length ||
|
||||
monitor.monitorSteps.data.monitorStepsInstanceArray.length === 0
|
||||
) {
|
||||
logger.debug("Monitor has no steps. Skipping...");
|
||||
continue;
|
||||
@ -113,7 +114,7 @@ RunCron(
|
||||
monitorResponses.push(
|
||||
monitorTelemetryMonitor({
|
||||
monitorStep:
|
||||
monitor.monitorSteps.data?.monitorStepsInstanceArray[0]!,
|
||||
monitor.monitorSteps.data!.monitorStepsInstanceArray[0]!,
|
||||
monitorType: monitor.monitorType!,
|
||||
monitorId: monitor.id!,
|
||||
}),
|
||||
@ -135,7 +136,13 @@ RunCron(
|
||||
},
|
||||
);
|
||||
|
||||
const monitorTelemetryMonitor = async (data: {
|
||||
type MonitorTelemetryMonitorFunction = (data: {
|
||||
monitorStep: MonitorStep;
|
||||
monitorType: MonitorType;
|
||||
monitorId: ObjectID;
|
||||
}) => Promise<LogMonitorResponse>;
|
||||
|
||||
const monitorTelemetryMonitor: MonitorTelemetryMonitorFunction = async (data: {
|
||||
monitorStep: MonitorStep;
|
||||
monitorType: MonitorType;
|
||||
monitorId: ObjectID;
|
||||
@ -152,7 +159,12 @@ const monitorTelemetryMonitor = async (data: {
|
||||
throw new BadDataException("Monitor type is not supported");
|
||||
};
|
||||
|
||||
const monitorLogs = async (data: {
|
||||
type MonitorLogsFunction = (data: {
|
||||
monitorStep: MonitorStep;
|
||||
monitorId: ObjectID;
|
||||
}) => Promise<LogMonitorResponse>;
|
||||
|
||||
const monitorLogs: MonitorLogsFunction = async (data: {
|
||||
monitorStep: MonitorStep;
|
||||
monitorId: ObjectID;
|
||||
}): Promise<LogMonitorResponse> => {
|
||||
|
3
App/package-lock.json
generated
3
App/package-lock.json
generated
@ -14,7 +14,6 @@
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"ejs": "^3.1.9",
|
||||
"handlebars": "^4.7.8",
|
||||
"Model": "file:../Model",
|
||||
"nodemailer": "^6.9.7",
|
||||
"ts-node": "^10.9.1",
|
||||
"twilio": "^4.20.0",
|
||||
@ -82,7 +81,6 @@
|
||||
"airtable": "^0.12.2",
|
||||
"bullmq": "^5.3.3",
|
||||
"Common": "file:../Common",
|
||||
"CommonProject": "file:../CommonProject",
|
||||
"cookie-parser": "^1.4.6",
|
||||
"cors": "^2.8.5",
|
||||
"cron-parser": "^4.8.1",
|
||||
@ -94,7 +92,6 @@
|
||||
"json2csv": "^5.0.7",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"marked": "^12.0.2",
|
||||
"Model": "file:../Model",
|
||||
"node-cron": "^3.0.3",
|
||||
"nodemailer": "^6.9.10",
|
||||
"pg": "^8.7.3",
|
||||
|
31
CommonServer/Utils/Monitor/Criteria/LogMonitorCriteria.ts
Normal file
31
CommonServer/Utils/Monitor/Criteria/LogMonitorCriteria.ts
Normal file
@ -0,0 +1,31 @@
|
||||
import DataToProcess from "../DataToProcess";
|
||||
import CompareCriteria from "./CompareCriteria";
|
||||
import { CheckOn, CriteriaFilter } from "Common/Types/Monitor/CriteriaFilter";
|
||||
import LogMonitorResponse from "Common/Types/Monitor/LogMonitor/LogMonitorResponse";
|
||||
|
||||
export default class LogMonitorCriteria {
|
||||
public static async isMonitorInstanceCriteriaFilterMet(input: {
|
||||
dataToProcess: DataToProcess;
|
||||
criteriaFilter: CriteriaFilter;
|
||||
}): Promise<string | null> {
|
||||
// Server Monitoring Checks
|
||||
|
||||
let threshold: number | string | undefined | null =
|
||||
input.criteriaFilter.value;
|
||||
|
||||
if (input.criteriaFilter.checkOn === CheckOn.LogCount) {
|
||||
threshold = CompareCriteria.convertToNumber(threshold);
|
||||
|
||||
const currentLogCount: number =
|
||||
(input.dataToProcess as LogMonitorResponse).logCount || 0;
|
||||
|
||||
return CompareCriteria.compareCriteriaNumbers({
|
||||
value: currentLogCount,
|
||||
threshold: threshold as number,
|
||||
criteriaFilter: input.criteriaFilter,
|
||||
});
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
@ -49,6 +49,7 @@ import MonitorProbe from "Common/Models/DatabaseModels/MonitorProbe";
|
||||
import MonitorStatusTimeline from "Common/Models/DatabaseModels/MonitorStatusTimeline";
|
||||
import OnCallDutyPolicy from "Common/Models/DatabaseModels/OnCallDutyPolicy";
|
||||
import OneUptimeDate from "Common/Types/Date";
|
||||
import LogMonitorCriteria from "./Criteria/LogMonitorCriteria";
|
||||
|
||||
export default class MonitorResourceUtil {
|
||||
public static async monitorResource(
|
||||
@ -1202,6 +1203,19 @@ export default class MonitorResourceUtil {
|
||||
}
|
||||
}
|
||||
|
||||
if (input.monitor.monitorType === MonitorType.Logs) {
|
||||
// check server monitor
|
||||
const logMonitorResult: string | null =
|
||||
await LogMonitorCriteria.isMonitorInstanceCriteriaFilterMet({
|
||||
dataToProcess: input.dataToProcess,
|
||||
criteriaFilter: input.criteriaFilter,
|
||||
});
|
||||
|
||||
if (logMonitorResult) {
|
||||
return logMonitorResult;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
@ -32,7 +32,6 @@
|
||||
"airtable": "^0.12.2",
|
||||
"bullmq": "^5.3.3",
|
||||
"Common": "file:../Common",
|
||||
"CommonProject": "file:../CommonProject",
|
||||
"cookie-parser": "^1.4.6",
|
||||
"cors": "^2.8.5",
|
||||
"cron-parser": "^4.8.1",
|
||||
@ -44,7 +43,6 @@
|
||||
"json2csv": "^5.0.7",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"marked": "^12.0.2",
|
||||
"Model": "file:../Model",
|
||||
"node-cron": "^3.0.3",
|
||||
"nodemailer": "^6.9.10",
|
||||
"otpauth": "^9.3.1",
|
||||
|
@ -32,12 +32,10 @@
|
||||
"@types/react-highlight": "^0.12.8",
|
||||
"@types/react-syntax-highlighter": "^15.5.13",
|
||||
"Common": "file:../Common",
|
||||
"CommonProject": "file:../CommonProject",
|
||||
"formik": "^2.4.6",
|
||||
"history": "^5.3.0",
|
||||
"jwt-decode": "^4.0.0",
|
||||
"lodash": "^4.17.21",
|
||||
"Model": "file:../Model",
|
||||
"moment-timezone": "^0.5.45",
|
||||
"prop-types": "^15.8.1",
|
||||
"qrcode": "^1.5.3",
|
||||
|
@ -19,7 +19,6 @@
|
||||
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"dotenv": "^16.4.5",
|
||||
"Model": "file:../Model",
|
||||
"openai": "^4.52.5",
|
||||
"ts-node": "^10.9.1"
|
||||
},
|
||||
|
@ -36,7 +36,6 @@
|
||||
"CommonUI": "file:../CommonUI",
|
||||
"dotenv": "^16.4.5",
|
||||
"file-loader": "^6.2.0",
|
||||
"Model": "file:../Model",
|
||||
"react": "^18.3.1",
|
||||
"react-dom": "^18.3.1",
|
||||
"react-router-dom": "^6.23.0",
|
||||
|
@ -84,7 +84,7 @@ const LogMonitorStepForm: FunctionComponent<ComponentProps> = (
|
||||
value: 86400,
|
||||
},
|
||||
],
|
||||
title: "Monitor Last X Time of Logs",
|
||||
title: "Monitor Logs for Last",
|
||||
isAdvancedFilter: true,
|
||||
},
|
||||
{
|
||||
@ -96,7 +96,7 @@ const LogMonitorStepForm: FunctionComponent<ComponentProps> = (
|
||||
isAdvancedFilter: true,
|
||||
},
|
||||
{
|
||||
key: "telemetryServiceId",
|
||||
key: "telemetryServiceIds",
|
||||
type: FieldType.MultiSelectDropdown,
|
||||
filterDropdownOptions: props.telemetryServices.map(
|
||||
(telemetryService: TelemetryService) => {
|
||||
|
@ -19,7 +19,6 @@
|
||||
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"ejs": "^3.1.10",
|
||||
"Model": "file:../Model",
|
||||
"protobufjs": "^7.3.2",
|
||||
"ts-node": "^10.9.1"
|
||||
},
|
||||
|
3
Nginx/package-lock.json
generated
3
Nginx/package-lock.json
generated
@ -11,7 +11,6 @@
|
||||
"dependencies": {
|
||||
"Common": "file:../Common",
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"Model": "file:../Model",
|
||||
"ts-node": "^10.9.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
@ -67,7 +66,6 @@
|
||||
"airtable": "^0.12.2",
|
||||
"bullmq": "^5.3.3",
|
||||
"Common": "file:../Common",
|
||||
"CommonProject": "file:../CommonProject",
|
||||
"cookie-parser": "^1.4.6",
|
||||
"cors": "^2.8.5",
|
||||
"cron-parser": "^4.8.1",
|
||||
@ -79,7 +77,6 @@
|
||||
"json2csv": "^5.0.7",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"marked": "^12.0.2",
|
||||
"Model": "file:../Model",
|
||||
"node-cron": "^3.0.3",
|
||||
"nodemailer": "^6.9.10",
|
||||
"pg": "^8.7.3",
|
||||
|
3
Probe/package-lock.json
generated
3
Probe/package-lock.json
generated
@ -14,7 +14,6 @@
|
||||
"Common": "file:../Common",
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"ejs": "^3.1.10",
|
||||
"Model": "file:../Model",
|
||||
"ping": "^0.4.4",
|
||||
"playwright": "^1.45.1",
|
||||
"ts-node": "^10.9.1"
|
||||
@ -76,7 +75,6 @@
|
||||
"airtable": "^0.12.2",
|
||||
"bullmq": "^5.3.3",
|
||||
"Common": "file:../Common",
|
||||
"CommonProject": "file:../CommonProject",
|
||||
"cookie-parser": "^1.4.6",
|
||||
"cors": "^2.8.5",
|
||||
"cron-parser": "^4.8.1",
|
||||
@ -88,7 +86,6 @@
|
||||
"json2csv": "^5.0.7",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"marked": "^12.0.2",
|
||||
"Model": "file:../Model",
|
||||
"node-cron": "^3.0.3",
|
||||
"nodemailer": "^6.9.10",
|
||||
"pg": "^8.7.3",
|
||||
|
3
Scripts/package-lock.json
generated
3
Scripts/package-lock.json
generated
@ -13,7 +13,6 @@
|
||||
|
||||
"CommonServer": "file:../CommonServer",
|
||||
"ejs": "^3.1.10",
|
||||
"Model": "file:../Model",
|
||||
"ts-node": "^10.9.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
@ -84,7 +83,6 @@
|
||||
"json2csv": "^5.0.7",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"markdown-it": "^13.0.1",
|
||||
"Model": "file:../Model",
|
||||
"node-device-detector": "^2.0.0",
|
||||
"nodemailer": "^6.7.3",
|
||||
"nodemailer-express-handlebars": "^5.0.0",
|
||||
@ -5715,7 +5713,6 @@
|
||||
"json2csv": "^5.0.7",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"markdown-it": "^13.0.1",
|
||||
"Model": "file:../Model",
|
||||
"node-device-detector": "^2.0.0",
|
||||
"nodemailer": "^6.7.3",
|
||||
"nodemailer-express-handlebars": "^5.0.0",
|
||||
|
5
StatusPage/package-lock.json
generated
5
StatusPage/package-lock.json
generated
@ -15,7 +15,6 @@
|
||||
"dotenv": "^16.4.5",
|
||||
"express": "^4.19.2",
|
||||
"file-loader": "^6.2.0",
|
||||
"Model": "file:../Model",
|
||||
"react": "^18.3.1",
|
||||
"react-dom": "^18.3.1",
|
||||
"react-router-dom": "^6.23.1",
|
||||
@ -4651,7 +4650,6 @@
|
||||
"airtable": "^0.12.2",
|
||||
"bullmq": "^5.3.3",
|
||||
"Common": "file:../Common",
|
||||
"CommonProject": "file:../CommonProject",
|
||||
"cookie-parser": "^1.4.6",
|
||||
"cors": "^2.8.5",
|
||||
"cron-parser": "^4.8.1",
|
||||
@ -4663,7 +4661,6 @@
|
||||
"json2csv": "^5.0.7",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"marked": "^12.0.2",
|
||||
"Model": "file:../Model",
|
||||
"node-cron": "^3.0.3",
|
||||
"nodemailer": "^6.9.10",
|
||||
"pg": "^8.7.3",
|
||||
@ -12484,12 +12481,10 @@
|
||||
"@types/react-highlight": "^0.12.8",
|
||||
"@types/react-syntax-highlighter": "^15.5.13",
|
||||
"Common": "file:../Common",
|
||||
"CommonProject": "file:../CommonProject",
|
||||
"formik": "^2.4.6",
|
||||
"history": "^5.3.0",
|
||||
"jwt-decode": "^4.0.0",
|
||||
"lodash": "^4.17.21",
|
||||
"Model": "file:../Model",
|
||||
"moment-timezone": "^0.5.45",
|
||||
"prop-types": "^15.8.1",
|
||||
"react": "^18.3.1",
|
||||
|
Loading…
Reference in New Issue
Block a user