diff --git a/src/pages/EditMonitor.vue b/src/pages/EditMonitor.vue
index a83f91cab..3d3f3ca13 100644
--- a/src/pages/EditMonitor.vue
+++ b/src/pages/EditMonitor.vue
@@ -660,12 +660,54 @@
-
+
+
@@ -1060,7 +1102,25 @@ import DockerHostDialog from "../components/DockerHostDialog.vue";
import RemoteBrowserDialog from "../components/RemoteBrowserDialog.vue";
import ProxyDialog from "../components/ProxyDialog.vue";
import TagsManager from "../components/TagsManager.vue";
-import { genSecret, isDev, MAX_INTERVAL_SECOND, MIN_INTERVAL_SECOND, sleep } from "../util.ts";
+import {
+ genSecret,
+ isDev,
+ MAX_INTERVAL_SECOND,
+ MIN_INTERVAL_SECOND,
+ sleep,
+ PING_PACKET_SIZE_MIN,
+ PING_PACKET_SIZE_MAX,
+ PING_PACKET_SIZE_DEFAULT,
+ PING_DEADLINE_MIN,
+ PING_DEADLINE_MAX,
+ PING_DEADLINE_DEFAULT,
+ PING_COUNT_MIN,
+ PING_COUNT_MAX,
+ PING_COUNT_DEFAULT,
+ PING_TIMEOUT_MIN,
+ PING_TIMEOUT_MAX,
+ PING_TIMEOUT_DEFAULT
+} from "../util.ts";
import { hostNameRegexPattern } from "../util-frontend";
import HiddenInput from "../components/HiddenInput.vue";
import EditMonitorConditions from "../components/EditMonitorConditions.vue";
@@ -1082,7 +1142,6 @@ const monitorDefaults = {
notificationIDList: {},
ignoreTls: false,
upsideDown: false,
- packetSize: 56,
expiryNotification: false,
maxredirects: 10,
accepted_statuscodes: [ "200-299" ],
@@ -1133,6 +1192,14 @@ export default {
return {
minInterval: MIN_INTERVAL_SECOND,
maxInterval: MAX_INTERVAL_SECOND,
+ ping_count_min: PING_COUNT_MIN,
+ ping_count_max: PING_COUNT_MAX,
+ packetSize_min: PING_PACKET_SIZE_MIN,
+ packetSize_max: PING_PACKET_SIZE_MAX,
+ ping_deadline_min: PING_DEADLINE_MIN,
+ ping_deadline_max: PING_DEADLINE_MAX,
+ ping_timeout_min: PING_TIMEOUT_MIN,
+ ping_timeout_max: PING_TIMEOUT_MAX,
processing: false,
monitor: {
notificationIDList: {},
@@ -1564,7 +1631,12 @@ message HealthCheckResponse {
if (this.isAdd) {
this.monitor = {
- ...monitorDefaults
+ ...monitorDefaults,
+ ping_count: PING_COUNT_DEFAULT,
+ ping_numeric: true,
+ packetSize: PING_PACKET_SIZE_DEFAULT,
+ ping_deadline: PING_DEADLINE_DEFAULT,
+ ping_timeout: PING_TIMEOUT_DEFAULT,
};
if (this.$root.proxyList && !this.monitor.proxyId) {