git: a3a0b0e15375 - main - net-mgmt/{victoria-metrics,vmutils}: update to version 1.132.0
Date: Sun, 28 Dec 2025 10:30:14 UTC
The branch main has been updated by danfe:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a3a0b0e15375ebf059840f06c4181bc9c1742a5b
commit a3a0b0e15375ebf059840f06c4181bc9c1742a5b
Author: Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2025-12-28 10:29:22 +0000
Commit: Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2025-12-28 10:29:22 +0000
net-mgmt/{victoria-metrics,vmutils}: update to version 1.132.0
Also, fix two problems with vmagent startup script:
1) We shouldn't use /tmp for buffered data, since that directory is
typically wiped upon reboot. The argument name is a bit misleading
(remoteWrite.tmpDataPath), but that directory is used to store a
persistent queue, and /tmp is very much not persistent. Default to
/var/db/vmagent instead.
2) Previously, vmagent was offloading to itself because remoteWrite.url
in ``vmagent_args'' pointed to port 8429 which is the vmagent port,
leading to a massive load on the machine over time.
PR: 284564
Submitted by: Jan van der Lugt
Reported by: Michael Gruner
---
net-mgmt/victoria-metrics/Makefile | 6 +++---
net-mgmt/victoria-metrics/distinfo | 6 +++---
net-mgmt/victoria-metrics/files/vmagent.in | 2 +-
net-mgmt/victoria-metrics/pkg-plist | 3 +++
net-mgmt/vmutils/Makefile | 7 ++++++-
net-mgmt/vmutils/pkg-plist | 1 +
6 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/net-mgmt/victoria-metrics/Makefile b/net-mgmt/victoria-metrics/Makefile
index 4003f1cb1cc3..ea4a811142b8 100644
--- a/net-mgmt/victoria-metrics/Makefile
+++ b/net-mgmt/victoria-metrics/Makefile
@@ -1,7 +1,7 @@
PORTNAME?= victoria-metrics
-PORTVERSION= 1.131.0 # don't forget to update BUILDINFO_TAG
+PORTVERSION= 1.132.0 # don't forget to update BUILDINFO_TAG
DISTVERSIONPREFIX= v
-PORTREVISION?= 1
+PORTREVISION?= 0
CATEGORIES= net-mgmt
MAINTAINER= danfe@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake go:1.25+,no_targets
USE_RC_SUBR?= ${PORTNAME}
MAKE_ENV= PKG_TAG=v${PORTVERSION} GOOS=${OPSYS:tl} \
- BUILDINFO_TAG=tags-v${PORTVERSION}-0-g84658e7 \
+ BUILDINFO_TAG=tags-v${PORTVERSION}-0-gd04a42e \
DATEINFO_TAG=${_GET_DATE:sh}
ALL_TARGET= ${PORTNAME}-pure
diff --git a/net-mgmt/victoria-metrics/distinfo b/net-mgmt/victoria-metrics/distinfo
index ca772c291397..ea8d33716851 100644
--- a/net-mgmt/victoria-metrics/distinfo
+++ b/net-mgmt/victoria-metrics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1764583914
-SHA256 (VictoriaMetrics-VictoriaMetrics-v1.131.0_GH0.tar.gz) = 135c782858ae4c67570eb9ef5eb49a9c5eb3dfbcc3b80b43439989753d061151
-SIZE (VictoriaMetrics-VictoriaMetrics-v1.131.0_GH0.tar.gz) = 42635395
+TIMESTAMP = 1765540213
+SHA256 (VictoriaMetrics-VictoriaMetrics-v1.132.0_GH0.tar.gz) = 50af0c893558b886889cf61ec1d2b8188f1cba92abe132d3fc3c84408eeab0a2
+SIZE (VictoriaMetrics-VictoriaMetrics-v1.132.0_GH0.tar.gz) = 42494355
diff --git a/net-mgmt/victoria-metrics/files/vmagent.in b/net-mgmt/victoria-metrics/files/vmagent.in
index 41382a202d1d..fb055fa0e39d 100644
--- a/net-mgmt/victoria-metrics/files/vmagent.in
+++ b/net-mgmt/victoria-metrics/files/vmagent.in
@@ -14,7 +14,7 @@ daemon_pidfile="/var/run/${name}-daemon.pid"
logdir="/var/log/${name}"
logfile="${logdir}/vmagent.log"
command="%%PREFIX%%/bin/vmagent"
-vmagent_args=${vmagent_args-"--remoteWrite.tmpDataPath=/tmp --promscrape.config=%%PREFIX%%/etc/prometheus/prometheus.yml --remoteWrite.url=http://127.0.0.1:8429/api/v1/write --memory.allowedPercent=80"}
+vmagent_args=${vmagent_args-"--remoteWrite.tmpDataPath=%%VMAGENT_DATA%% --promscrape.config=%%PREFIX%%/etc/prometheus/prometheus.yml --remoteWrite.url=http://127.0.0.1:8428/api/v1/write --memory.allowedPercent=80"}
vmagent_user="%%VICTORIA_USER%%"
load_rc_config ${name}
diff --git a/net-mgmt/victoria-metrics/pkg-plist b/net-mgmt/victoria-metrics/pkg-plist
index 137056623917..f8cd92af7ace 100644
--- a/net-mgmt/victoria-metrics/pkg-plist
+++ b/net-mgmt/victoria-metrics/pkg-plist
@@ -76,6 +76,8 @@ bin/victoria-metrics
%%PORTDOCS%%%%DOCSDIR%%/anomaly-detection/vmanomaly-ui-open-config-btn.webp
%%PORTDOCS%%%%DOCSDIR%%/anomaly-detection/vmanomaly-ui-open-config-menu.webp
%%PORTDOCS%%%%DOCSDIR%%/anomaly-detection/vmanomaly-ui-overview.webp
+%%PORTDOCS%%%%DOCSDIR%%/anomaly-detection/vmanomaly-ui-preconfigured-datasource-1.webp
+%%PORTDOCS%%%%DOCSDIR%%/anomaly-detection/vmanomaly-ui-preconfigured-datasource-2.webp
%%PORTDOCS%%%%DOCSDIR%%/anomaly-detection/vmanomaly-ui-sections-explore.webp
%%PORTDOCS%%%%DOCSDIR%%/anomaly-detection/vmanomaly-ui-sections-model.webp
%%PORTDOCS%%%%DOCSDIR%%/anomaly-detection/vmanomaly-ui-sections-plot-area-detect-mode.webp
@@ -240,6 +242,7 @@ bin/victoria-metrics
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/perses.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/prometheus.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/pubsub.md
+%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/integrations/zabbixconnector.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/keyConcepts/_index.md
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/keyConcepts/counter.webp
%%PORTDOCS%%%%DOCSDIR%%/victoriametrics/keyConcepts/data_collection.webp
diff --git a/net-mgmt/vmutils/Makefile b/net-mgmt/vmutils/Makefile
index 81fa7ca916df..5de9301cb631 100644
--- a/net-mgmt/vmutils/Makefile
+++ b/net-mgmt/vmutils/Makefile
@@ -1,5 +1,4 @@
PORTNAME= vmutils
-PORTREVISION= 1
COMMENT= Ancillary utilities and agent for VictoriaMetrics
@@ -8,6 +7,11 @@ USE_RC_SUBR= vmagent
DESCR= ${.CURDIR}/pkg-descr
PLIST= ${.CURDIR}/pkg-plist
+VMAGENT_DATA?= /var/db/vmagent
+
+SUB_LIST+= VMAGENT_DATA=${VMAGENT_DATA}
+PLIST_SUB+= VMAGENT_DATA=${VMAGENT_DATA}
+
do-install:
.for p in agent alert auth backup ctl restore
${INSTALL_PROGRAM} ${WRKSRC}/bin/vm${p}-pure \
@@ -16,6 +20,7 @@ do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/prometheus
${INSTALL_DATA} ${FILESDIR}/prometheus.yml.sample \
${STAGEDIR}${PREFIX}/etc/prometheus
+ @${MKDIR} ${STAGEDIR}${VMAGENT_DATA}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/net-mgmt/vmutils/pkg-plist b/net-mgmt/vmutils/pkg-plist
index 81ff6ce8f5cc..977884782509 100644
--- a/net-mgmt/vmutils/pkg-plist
+++ b/net-mgmt/vmutils/pkg-plist
@@ -50,3 +50,4 @@ bin/vmrestore
%%PORTDOCS%%%%DOCSDIR%%/vmrestore.md
%%PORTDOCS%%%%DOCSDIR%%/vmselect_flags.md
%%PORTDOCS%%%%DOCSDIR%%/vmstorage_flags.md
+@dir(%%VICTORIA_USER%%,%%VICTORIA_GROUP%%,750) %%VMAGENT_DATA%%