diff --git a/db/knex_migrations/2023-11-28-2022-add-zookeeper-column.js b/db/knex_migrations/2023-11-28-2022-add-zookeeper-column.js new file mode 100644 index 000000000..f042cf05b --- /dev/null +++ b/db/knex_migrations/2023-11-28-2022-add-zookeeper-column.js @@ -0,0 +1,18 @@ +exports.up = function (knex) { + // update monitor.push_token to 32 length + return knex.schema.alterTable("monitor", function (table) { + table.string("zookeeper_host", 255); + table + .integer("zookeeper_timeout") + .unsigned() + .notNullable() + .defaultTo(5000); + }); +}; + +exports.down = function (knex) { + return knex.schema.alterTable("monitor", function (table) { + table.dropColumn("zookeeper_host"); + table.dropColumn("zookeeper_timeout"); + }); +}; diff --git a/src/lang/en.json b/src/lang/en.json index 806d6fbd6..0e1ee9086 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -860,5 +860,7 @@ "tagNotFound": "Tag not found.", "foundChromiumVersion": "Found Chromium/Chrome. Version: {0}", "GrafanaOncallUrl": "Grafana Oncall URL", - "Browser Screenshot": "Browser Screenshot" + "Browser Screenshot": "Browser Screenshot", + "Zookeeper Host": "Zookeeper Host", + "Zookeeper Timeout": "Zookeeper Timeout" } diff --git a/src/pages/Details.vue b/src/pages/Details.vue index f1692027c..edcebf201 100644 --- a/src/pages/Details.vue +++ b/src/pages/Details.vue @@ -42,6 +42,7 @@ {{ filterPassword(monitor.databaseConnectionString) }} SQL Server: {{ filterPassword(monitor.databaseConnectionString) }} Steam Game Server: {{ monitor.hostname }}:{{ monitor.port }} + Host: {{ monitor.zookeeperHost }}

diff --git a/src/pages/EditMonitor.vue b/src/pages/EditMonitor.vue index 4b82bdf67..a7cf3e40b 100644 --- a/src/pages/EditMonitor.vue +++ b/src/pages/EditMonitor.vue @@ -85,6 +85,9 @@ +
@@ -499,6 +502,19 @@ + + +