summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshizhendong <[email protected]>2024-05-04 17:47:43 +0630
committershizhendong <[email protected]>2024-05-04 17:47:43 +0630
commit4cb6dcac00bdc91b9d7caa2a0a9a25b3f62378e2 (patch)
tree72e666ec3f3d6e7d56ed4615a3c1e5e78b83a060
parentd95b7d7ebc614a105927a7df62528242a2fec75b (diff)
fix: NEZ-3461 修复 Per-datacenter NZ-Agent 断网超过两小时,恢复后 remote_write 出现 too old sample 错误rel-24.01.18
1. 当Prometheus 启用 agent 模式,启动命令增加wal最大保留时间参数 --storage.agent.retention.max-time=1h
-rw-r--r--nz-admin/src/main/resources/db/V2024.05.04__update sys_config prom_cmd_tmpl conf.sql4
1 files changed, 4 insertions, 0 deletions
diff --git a/nz-admin/src/main/resources/db/V2024.05.04__update sys_config prom_cmd_tmpl conf.sql b/nz-admin/src/main/resources/db/V2024.05.04__update sys_config prom_cmd_tmpl conf.sql
new file mode 100644
index 00000000..f1f4d5a0
--- /dev/null
+++ b/nz-admin/src/main/resources/db/V2024.05.04__update sys_config prom_cmd_tmpl conf.sql
@@ -0,0 +1,4 @@
+/**
+ * 1. update sys_config prom_cmd_tmpl conf
+ */
+REPLACE INTO `sys_config`(`id`, `param_key`, `param_value`, `status`, `remark`) VALUES (NULL, 'prom_cmd_tmpl', '<#if currentAgent.type == 1>\r\nOPTION=\"--config.file=\'/opt/nezha/nz-agent/prometheus/prometheus.yml\' --web.listen-address=\'0.0.0.0:10091\' --storage.tsdb.retention.time=<#if systemConfig.metrics_storage_type?trim == \"1\">${systemConfig.metrics_storage_retention?trim}d<#else>${systemConfig.prometheus_default_retention_time_when_s3?trim}d</#if> --storage.tsdb.path=\'/data/prometheusData\' --web.enable-admin-api --enable-feature=\'remote-write-receiver\' --web.enable-lifecycle \"\r\n<#else>\r\nOPTION=\"--config.file=\'/opt/nezha/nz-agent/prometheus/prometheus.yml\' --web.listen-address=\'0.0.0.0:10091\' <#if systemConfig.prometheus_agent_mode?trim == \"1\">--enable-feature=remote-write-receiver,agent --storage.agent.retention.max-time=1h<#else> --enable-feature=\'remote-write-receiver\' --storage.tsdb.path=\'/data/prometheusData\' --storage.tsdb.retention.time=<#if systemConfig.metrics_storage_type?trim == \"1\">${systemConfig.metrics_storage_retention?trim}d<#else>${systemConfig.prometheus_default_retention_time_when_s3?trim}d</#if></#if> --web.enable-admin-api --web.enable-lifecycle \"\r\n</#if>', 1, 'prometheus 启动参数模板');