diff --git a/config.yml.example b/config.yml.example index 18e1595..a92ae7d 100644 --- a/config.yml.example +++ b/config.yml.example @@ -23,31 +23,31 @@ monitors: channel: newprefix name: prefix-detection params: - thresholdMinPeers: 2 + thresholdMinPeers: 3 - file: monitorPath channel: path name: path-matching params: - thresholdMinPeers: 0 + thresholdMinPeers: 1 - file: monitorVisibility channel: visibility name: withdrawal-detection params: - thresholdMinPeers: 20 + thresholdMinPeers: 40 - file: monitorAS channel: misconfiguration name: asn-monitor params: - thresholdMinPeers: 2 + thresholdMinPeers: 3 - file: monitorRPKI channel: rpki name: rpki-monitor params: - thresholdMinPeers: 1 + thresholdMinPeers: 2 checkUncovered: false preCacheROAs: true refreshVrpListMinutes: 15 diff --git a/src/env.js b/src/env.js index 75b6d7a..a8b95c4 100644 --- a/src/env.js +++ b/src/env.js @@ -84,7 +84,7 @@ let config = { channel: "path", name: "path-matching", params: { - thresholdMinPeers: 0 + thresholdMinPeers: 1 } }, { @@ -92,7 +92,7 @@ let config = { channel: "newprefix", name: "prefix-detection", params: { - thresholdMinPeers: 2 + thresholdMinPeers: 3 } }, { @@ -100,7 +100,7 @@ let config = { channel: "visibility", name: "withdrawal-detection", params: { - thresholdMinPeers: 20 + thresholdMinPeers: 40 } }, { @@ -108,7 +108,7 @@ let config = { channel: "misconfiguration", name: "as-monitor", params: { - thresholdMinPeers: 2 + thresholdMinPeers: 3 } }, { @@ -118,7 +118,7 @@ let config = { params: { preCacheROAs: true, refreshVrpListMinutes: 15, - thresholdMinPeers: 1, + thresholdMinPeers: 2, checkUncovered: false } } diff --git a/src/monitors/monitorAS.js b/src/monitors/monitorAS.js index bcc45a9..f108ce2 100644 --- a/src/monitors/monitorAS.js +++ b/src/monitors/monitorAS.js @@ -36,7 +36,7 @@ export default class MonitorAS extends Monitor { constructor(name, channel, params, env){ super(name, channel, params, env); - this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 0; + this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 3; this.updateMonitoredResources(); }; diff --git a/src/monitors/monitorNewPrefix.js b/src/monitors/monitorNewPrefix.js index 3744752..a07e306 100644 --- a/src/monitors/monitorNewPrefix.js +++ b/src/monitors/monitorNewPrefix.js @@ -36,7 +36,7 @@ export default class MonitorNewPrefix extends Monitor { constructor(name, channel, params, env){ super(name, channel, params, env); - this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 2; + this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 3; this.updateMonitoredResources(); }; diff --git a/src/monitors/monitorPath.js b/src/monitors/monitorPath.js index 1c8955c..417d58a 100644 --- a/src/monitors/monitorPath.js +++ b/src/monitors/monitorPath.js @@ -36,7 +36,7 @@ export default class MonitorPath extends Monitor { constructor(name, channel, params, env){ super(name, channel, params, env); - this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 0; + this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 1; this.updateMonitoredResources(); }; diff --git a/src/monitors/monitorRPKI.js b/src/monitors/monitorRPKI.js index 789c8a9..b02b3f6 100644 --- a/src/monitors/monitorRPKI.js +++ b/src/monitors/monitorRPKI.js @@ -16,7 +16,7 @@ export default class MonitorRPKI extends Monitor { this.updateMonitoredResources(); }); - this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 0; + this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 2; this.validationQueue = []; this.loadRpkiValidator(env); diff --git a/src/monitors/monitorVisibility.js b/src/monitors/monitorVisibility.js index 0745044..ef8153b 100644 --- a/src/monitors/monitorVisibility.js +++ b/src/monitors/monitorVisibility.js @@ -37,7 +37,7 @@ export default class MonitorVisibility extends Monitor { constructor(name, channel, params, env){ super(name, channel, params, env); - this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 10; + this.thresholdMinPeers = (params && params.thresholdMinPeers != null) ? params.thresholdMinPeers : 40; if (params.threshold) { this.logger.log({ level: 'error',