FreeBSD Bugzilla – Attachment 247991 Details for
Bug 275828
net-mgmt/victoria-metrics: Update to 1.93.12, switch to GO_MODULE and add a cluster version
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
victoria-metrics.patch
0001-net-mgmt-victoria-metrics-Update-to-1.93.10-switch-t.patch (text/plain), 64.13 KB, created by
Boris Korzun
on 2024-01-26 21:17:15 UTC
(
hide
)
Description:
victoria-metrics.patch
Filename:
MIME Type:
Creator:
Boris Korzun
Created:
2024-01-26 21:17:15 UTC
Size:
64.13 KB
patch
obsolete
>From 89e087ac643b5bba5234d2d90a1934ca9e9f788e Mon Sep 17 00:00:00 2001 >From: "Boris P. Korzun" <drtr0jan@yandex.ru> >Date: Sat, 27 Jan 2024 00:12:08 +0300 >Subject: [PATCH] net-mgmt/victoria-metrics: Update to 1.93.10, switch to > GO_MODULE and add cluster version > >--- > net-mgmt/Makefile | 1 + > net-mgmt/victoria-metrics-cluster/Makefile | 24 +++ > .../files/vminsert.in | 92 +++++++++ > .../files/vmselect.in | 91 +++++++++ > .../files/vmstorage.in | 93 +++++++++ > net-mgmt/victoria-metrics-cluster/pkg-descr | 9 + > net-mgmt/victoria-metrics-cluster/pkg-plist | 121 +++++++++++ > net-mgmt/victoria-metrics/Makefile | 56 +++--- > net-mgmt/victoria-metrics/Makefile.deps | 91 --------- > net-mgmt/victoria-metrics/distinfo | 190 +----------------- > .../files/victoria-metrics.in | 122 ++++++----- > net-mgmt/victoria-metrics/files/vmagent.in | 82 -------- > net-mgmt/vmutils/Makefile | 32 +-- > .../files/prometheus.yml.sample | 3 +- > net-mgmt/vmutils/files/vmagent.in | 112 +++++++++++ > net-mgmt/vmutils/files/vmalert.in | 89 ++++++++ > net-mgmt/vmutils/pkg-plist | 12 -- > 17 files changed, 764 insertions(+), 456 deletions(-) > create mode 100644 net-mgmt/victoria-metrics-cluster/Makefile > create mode 100644 net-mgmt/victoria-metrics-cluster/files/vminsert.in > create mode 100644 net-mgmt/victoria-metrics-cluster/files/vmselect.in > create mode 100644 net-mgmt/victoria-metrics-cluster/files/vmstorage.in > create mode 100644 net-mgmt/victoria-metrics-cluster/pkg-descr > create mode 100644 net-mgmt/victoria-metrics-cluster/pkg-plist > delete mode 100644 net-mgmt/victoria-metrics/Makefile.deps > delete mode 100644 net-mgmt/victoria-metrics/files/vmagent.in > rename net-mgmt/{victoria-metrics => vmutils}/files/prometheus.yml.sample (87%) > create mode 100644 net-mgmt/vmutils/files/vmagent.in > create mode 100644 net-mgmt/vmutils/files/vmalert.in > >diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile >index ce8cbe57cc37..f49635be33ec 100644 >--- a/net-mgmt/Makefile >+++ b/net-mgmt/Makefile >@@ -395,6 +395,7 @@ > SUBDIR += unifi7 > SUBDIR += unifi8 > SUBDIR += victoria-metrics >+ SUBDIR += victoria-metrics-cluster > SUBDIR += virt-viewer > SUBDIR += vmutils > SUBDIR += wdiag >diff --git a/net-mgmt/victoria-metrics-cluster/Makefile b/net-mgmt/victoria-metrics-cluster/Makefile >new file mode 100644 >index 000000000000..fbf3f290cdee >--- /dev/null >+++ b/net-mgmt/victoria-metrics-cluster/Makefile >@@ -0,0 +1,24 @@ >+DISTVERSIONSUFFIX= -cluster >+PKGNAMESUFFIX= -cluster >+DISTNAME= victoria-metrics-${DISTVERSIONFULL} >+ >+USE_RC_SUBR= vminsert vmselect vmstorage >+ >+GO_TARGET?= ./app/vminsert \ >+ ./app/vmselect \ >+ ./app/vmstorage >+ >+FILESDIR= ${.CURDIR}/files >+MASTERDIR= ${.CURDIR}/../victoria-metrics >+PKGORIGIN= net-mgmt/victoria-metrics >+ >+DESCR= ${.CURDIR}/pkg-descr >+PLIST= ${.CURDIR}/pkg-plist >+ >+do-install-DOCS-on: >+ ${MKDIR} ${STAGEDIR}${DOCSDIR} >+ (cd ${INSTALL_WRKSRC}/docs && \ >+ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ >+ '-regex .*/operator.* -or ! -regex .*/(_includes.*|assets.*|_config.*|CNAME|Gemfile|Makefile|Single-server.*|enterprise.*|google.*|robots.*|vm.*)') >+ >+.include "${MASTERDIR}/Makefile" >diff --git a/net-mgmt/victoria-metrics-cluster/files/vminsert.in b/net-mgmt/victoria-metrics-cluster/files/vminsert.in >new file mode 100644 >index 000000000000..ad65eac0fb79 >--- /dev/null >+++ b/net-mgmt/victoria-metrics-cluster/files/vminsert.in >@@ -0,0 +1,92 @@ >+#!/bin/sh >+ >+# PROVIDE: vminsert >+# REQUIRE: NETWORKING syslogd >+# KEYWORD: shutdown >+ >+# Add the following lines to /etc/rc.conf to enable vminsert >+# vminsert="YES" >+# >+# vminsert_enable (bool): >+# Set it to YES to enable vminsert >+# Set to NO by default >+# vminsert_user (str): >+# Set user that vminsert will run under >+# Default is "%%VICTORIA_USER%%" >+# vminsert_group (str): >+# Set group that own vminsert files >+# Default is "%%VICTORIA_GROUP%%" >+# vminsert_syslog_output_enable (bool): >+# Set it to YES to enable stdout/stderr syslog output >+# Set to NO by default >+# vminsert_syslog_output_tag (str): >+# Set syslog tag if syslog enabled >+# Default is "vminsert" >+# vminsert_syslog_output_priority (str): >+# Set syslog priority if syslog enabled >+# Default is "notice" >+# vminsert_syslog_output_facility (str): >+# Set syslog facility if syslog enabled >+# Default is "daemon" >+# vminsert_storage_nodes (list): >+# Set comma- or space-separated addresses of vmstorage nodes >+# Default is "localhost:8400" >+# vminsert_env (str): >+# Set environment variables used with vminsert >+# Default is "" >+# vminsert_args (str): >+# Set additional command line arguments >+# Default is "" >+ >+ >+. /etc/rc.subr >+ >+name=vminsert >+rcvar=vminsert_enable >+desc="vminsert service for VictoriaMetrics cluster" >+ >+load_rc_config $name >+ >+: ${vminsert_enable:="NO"} >+: ${vminsert_user:="%%VICTORIA_USER%%"} >+: ${vminsert_group:="%%VICTORIA_GROUP%%"} >+: ${vminsert_syslog_output_enable:="NO"} >+: ${vminsert_storage_nodes:="localhost:8400"} >+ >+extra_commands="reload" >+ >+if checkyesno vminsert_syslog_output_enable; then >+ if [ -n "${vminsert_syslog_output_tag}" ]; then >+ vminsert_syslog_output_flags="-T ${vminsert_syslog_output_tag}" >+ else >+ vminsert_syslog_output_flags="-T ${name}" >+ fi >+ if [ -n "${vminsert_syslog_output_priority}" ]; then >+ vminsert_syslog_output_flags="${vminsert_syslog_output_flags} -s ${vminsert_syslog_output_priority}" >+ fi >+ if [ -n "${vminsert_syslog_output_facility}" ]; then >+ vminsert_syslog_output_flags="${vminsert_syslog_output_flags} -l ${vminsert_syslog_output_facility}" >+ fi >+ vminsert_disable_timestamps_flag="-loggerDisableTimestamps" >+fi >+ >+vminsert_storage_nodes_flags="$(echo ${vminsert_storage_nodes} | sed -E 's/^| / -storageNode=/g')" >+ >+pidfile="/var/run/${name}.pid" >+command="/usr/sbin/daemon" >+command_args="-f -P ${pidfile} -t ${name} ${vminsert_syslog_output_flags} \ >+ /usr/bin/env ${vminsert_env} %%PREFIX%%/bin/vminsert \ >+ ${vminsert_storage_nodes_flags} \ >+ ${vminsert_disable_timestamps_flag} \ >+ ${vminsert_args}" >+ >+start_precmd="vminsert_start_precmd" >+ >+vminsert_start_precmd() >+{ >+ if [ ! -e "${pidfile}" ]; then >+ install -m 0600 -o ${vminsert_user} -g ${vminsert_group} /dev/null "${pidfile}" >+ fi >+} >+ >+run_rc_command "$1" >diff --git a/net-mgmt/victoria-metrics-cluster/files/vmselect.in b/net-mgmt/victoria-metrics-cluster/files/vmselect.in >new file mode 100644 >index 000000000000..6b9915803519 >--- /dev/null >+++ b/net-mgmt/victoria-metrics-cluster/files/vmselect.in >@@ -0,0 +1,91 @@ >+#!/bin/sh >+ >+# PROVIDE: vmselect >+# REQUIRE: NETWORKING syslogd >+# KEYWORD: shutdown >+ >+# Add the following lines to /etc/rc.conf to enable vmselect >+# vmselect="YES" >+# >+# vmselect_enable (bool): >+# Set it to YES to enable vmselect >+# Set to NO by default >+# vmselect_user (string): >+# Set user that vmselect will run under >+# Default is "%%VICTORIA_USER%%" >+# vmselect_group (str): >+# Set group that own vmselect files >+# Default is "%%VICTORIA_GROUP%%" >+# vmselect_syslog_output_enable (bool): >+# Set it to YES to enable stdout/stderr syslog output >+# Set to NO by default >+# vmselect_syslog_output_tag (str): >+# Set syslog tag if syslog enabled >+# Default is "vmselect" >+# vmselect_syslog_output_priority (str): >+# Set syslog priority if syslog enabled >+# Default is "notice" >+# vmselect_syslog_output_facility (str): >+# Set syslog facility if syslog enabled >+# Default is "daemon" >+# vmselect_storage_nodes (list): >+# Set comma- or space-separated addresses of vmstorage nodes >+# Default is "localhost:8401" >+# vmselect_env (str): >+# Set environment variables used with vmselect >+# Default is "" >+# vmselect_args (str): >+# Set additional command line arguments >+# Default is "" >+ >+. /etc/rc.subr >+ >+name=vmselect >+rcvar=vmselect_enable >+desc="vmselect service for VictoriaMetrics cluster" >+ >+load_rc_config $name >+ >+: ${vmselect_enable:="NO"} >+: ${vmselect_user="%%VICTORIA_USER%%"} >+: ${vmselect_group:="%%VICTORIA_GROUP%%"} >+: ${vmselect_syslog_output_enable:="NO"} >+: ${vmselect_storage_nodes:="localhost:8401"} >+ >+extra_commands="reload" >+ >+if checkyesno vmselect_syslog_output_enable; then >+ if [ -n "${vmselect_syslog_output_tag}" ]; then >+ vmselect_syslog_output_flags="-T ${vmselect_syslog_output_tag}" >+ else >+ vmselect_syslog_output_flags="-T ${name}" >+ fi >+ if [ -n "${vmselect_syslog_output_priority}" ]; then >+ vmselect_syslog_output_flags="${vmselect_syslog_output_flags} -s ${vmselect_syslog_output_priority}" >+ fi >+ if [ -n "${vmselect_syslog_output_facility}" ]; then >+ vmselect_syslog_output_flags="${vmselect_syslog_output_flags} -l ${vmselect_syslog_output_facility}" >+ fi >+ vmselect_disable_timestamps_flag="-loggerDisableTimestamps" >+fi >+ >+vmselect_storage_nodes_flags="$(echo ${vmselect_storage_nodes} | sed -E 's/^| / -storageNode=/g')" >+ >+pidfile="/var/run/${name}.pid" >+command="/usr/sbin/daemon" >+command_args="-f -P ${pidfile} -t ${name} ${vmselect_syslog_output_flags} \ >+ /usr/bin/env ${vmselect_env} %%PREFIX%%/bin/vmselect \ >+ ${vmselect_storage_nodes_flags} \ >+ ${vmselect_disable_timestamps_flag} \ >+ ${vmselect_args}" >+ >+start_precmd="vmselect_start_precmd" >+ >+vmselect_start_precmd() >+{ >+ if [ ! -e "${pidfile}" ]; then >+ install -m 0600 -o ${vmselect_user} -g ${vmselect_group} /dev/null "${pidfile}" >+ fi >+} >+ >+run_rc_command "$1" >diff --git a/net-mgmt/victoria-metrics-cluster/files/vmstorage.in b/net-mgmt/victoria-metrics-cluster/files/vmstorage.in >new file mode 100644 >index 000000000000..8f52533b9fc4 >--- /dev/null >+++ b/net-mgmt/victoria-metrics-cluster/files/vmstorage.in >@@ -0,0 +1,93 @@ >+#!/bin/sh >+ >+# PROVIDE: vmstorage >+# REQUIRE: NETWORKING syslogd >+# KEYWORD: shutdown >+ >+# Add the following lines to /etc/rc.conf to enable vmstorage >+# vmstorage="YES" >+# >+# vmstorage_enable (bool): >+# Set it to YES to enable vmstorage >+# Set to NO by default >+# vmstorage_user (str): >+# Set user that vmstorage will run under >+# Default is "%%VICTORIA_USER%%" >+# vmstorage_group (str): >+# Set group that own vmstorage files >+# Default is "%%VICTORIA_GROUP%%" >+# vmstorage_syslog_output_enable (bool): >+# Set it to YES to enable stdout/stderr syslog output >+# Set to NO by default >+# vmstorage_syslog_output_tag (str): >+# Set syslog tag if syslog enabled >+# Default is "vmstorage" >+# vmstorage_syslog_output_priority (str): >+# Set syslog priority if syslog enabled >+# Default is "notice" >+# vmstorage_syslog_output_facility (str): >+# Set syslog facility if syslog enabled >+# Default is "daemon" >+# vmstorage_data_dir (path): >+# Set dir to storage data in >+# Default is "%%VICTORIA_DATA%%" >+# vmstorage_env (str): >+# Set environment variables used with vmstorage >+# Default is "" >+# vmstorage_args (str): >+# Set additional command line arguments >+# Default is "" >+ >+. /etc/rc.subr >+ >+name=vmstorage >+rcvar=vmstorage_enable >+desc="vmstorage service for VictoriaMetrics cluster" >+ >+load_rc_config $name >+ >+: ${vmstorage_enable:="NO"} >+: ${vmstorage_user:="%%VICTORIA_USER%%"} >+: ${vmstorage_group:="%%VICTORIA_GROUP%%"} >+: ${vmstorage_syslog_output_enable:="NO"} >+: ${vmstorage_data_dir:="%%VICTORIA_DATA%%"} >+ >+extra_commands="reload" >+ >+if checkyesno vmstorage_syslog_output_enable; then >+ if [ -n "${vmstorage_syslog_output_tag}" ]; then >+ vmstorage_syslog_output_flags="-T ${vmstorage_syslog_output_tag}" >+ else >+ vmstorage_syslog_output_flags="-T ${name}" >+ fi >+ if [ -n "${vmstorage_syslog_output_priority}" ]; then >+ vmstorage_syslog_output_flags="${vmstorage_syslog_output_flags} -s ${vmstorage_syslog_output_priority}" >+ fi >+ if [ -n "${vmstorage_syslog_output_facility}" ]; then >+ vmstorage_syslog_output_flags="${vmstorage_syslog_output_flags} -l ${vmstorage_syslog_output_facility}" >+ fi >+ vmstorage_disable_timestamps_flag="-loggerDisableTimestamps" >+fi >+ >+pidfile="/var/run/${name}.pid" >+command="/usr/sbin/daemon" >+command_args="-f -P ${pidfile} -t ${name} ${vmstorage_syslog_output_flags} \ >+ /usr/bin/env ${vmstorage_env} %%PREFIX%%/bin/vmstorage \ >+ -storageDataPath ${vmstorage_data_dir} \ >+ ${vmstorage_disable_timestamps_flag} \ >+ ${vmstorage_args}" >+ >+start_precmd="vmstorage_start_precmd" >+ >+vmstorage_start_precmd() >+{ >+ if [ ! -e "${pidfile}" ]; then >+ install -m 0600 -o ${vmstorage_user} -g ${vmstorage_group} /dev/null "${pidfile}" >+ fi >+ >+ if [ ! -d "${vmstorage_data_dir}" ]; then >+ install -d -m 0750 -o "${vmstorage_user}" -g "${vmstorage_group}" "${vmstorage_data_dir}" >+ fi >+} >+ >+run_rc_command "$1" >diff --git a/net-mgmt/victoria-metrics-cluster/pkg-descr b/net-mgmt/victoria-metrics-cluster/pkg-descr >new file mode 100644 >index 000000000000..e7f6d74f760c >--- /dev/null >+++ b/net-mgmt/victoria-metrics-cluster/pkg-descr >@@ -0,0 +1,9 @@ >+VictoriaMetrics is fast, cost-effective, and scalable monitoring solution >+and time series database. >+ >+VictoriaMetrics can be used as long-term storage for Prometheus or for >+vmagent. It also supports Prometheus querying API so it can be used as >+Prometheus drop-in replacement in Grafana. >+ >+This package installs cluster version of VictoriaMetrics (vminsert, vmselect >+and vmstorage). >diff --git a/net-mgmt/victoria-metrics-cluster/pkg-plist b/net-mgmt/victoria-metrics-cluster/pkg-plist >new file mode 100644 >index 000000000000..419caa991e65 >--- /dev/null >+++ b/net-mgmt/victoria-metrics-cluster/pkg-plist >@@ -0,0 +1,121 @@ >+bin/vminsert >+bin/vmselect >+bin/vmstorage >+%%PORTDOCS%%%%DOCSDIR%%/Articles.md >+%%PORTDOCS%%%%DOCSDIR%%/BestPractices.md >+%%PORTDOCS%%%%DOCSDIR%%/CHANGELOG.md >+%%PORTDOCS%%%%DOCSDIR%%/CaseStudies.md >+%%PORTDOCS%%%%DOCSDIR%%/Cluster-VictoriaMetrics.md >+%%PORTDOCS%%%%DOCSDIR%%/Cluster-VictoriaMetrics_cluster-scheme.png >+%%PORTDOCS%%%%DOCSDIR%%/ExtendedPromQL.md >+%%PORTDOCS%%%%DOCSDIR%%/FAQ.md >+%%PORTDOCS%%%%DOCSDIR%%/MetricsQL.md >+%%PORTDOCS%%%%DOCSDIR%%/PerTenantStatistic-stats.jpg >+%%PORTDOCS%%%%DOCSDIR%%/PerTenantStatistic.md >+%%PORTDOCS%%%%DOCSDIR%%/Quick-Start.md >+%%PORTDOCS%%%%DOCSDIR%%/README.md >+%%PORTDOCS%%%%DOCSDIR%%/Release-Guide.md >+%%PORTDOCS%%%%DOCSDIR%%/Troubleshooting.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/README.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/getting-started-with-vm-operator.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-delete-or-replace-metrics.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-dashes-agent.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-grafana-dash.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-dashboard.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-ha-explore-count-up-graph.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-ha-explore-count-up-graph2.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-ha-explore-count-up.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-ha-explore.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-scheme.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-via-vm-operator-grafana1.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-via-vm-operator-grafana2.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-k8s-via-vm-operator.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-multiple-retention-scheme.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-multiple-retention-setup.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-vmagent-grafana-dash.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmcluster-vmagent-values.yaml >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmsingle-grafana-dashboards.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmsingle-grafana-k8s-dashboard.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmsingle-grafana.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmsingle-k8s-scheme.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/guide-vmsingle-values.yaml >+%%PORTDOCS%%%%DOCSDIR%%/guides/k8s-ha-monitoring-via-vm-cluster.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/k8s-monitoring-via-vm-cluster.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/k8s-monitoring-via-vm-single.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/migrate-from-influx-data-sample-in-influx.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/migrate-from-influx-data-sample-in-vm.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/migrate-from-influx-vmui.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/migrate-from-influx.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/multi-regional-setup-dedicated-regions.md >+%%PORTDOCS%%%%DOCSDIR%%/guides/multi-regional-setup-dedicated-regions.png >+%%PORTDOCS%%%%DOCSDIR%%/guides/understand-your-setup-size.md >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts.excalidraw >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts.md >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_counter.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_data_collection.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_data_samples.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_gauge.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_histogram.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_instant_query.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_pull_model.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_push_model.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_range_query.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_summary.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_two_dcs.png >+%%PORTDOCS%%%%DOCSDIR%%/keyConcepts_vmui.png >+%%PORTDOCS%%%%DOCSDIR%%/logo.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/README.md >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/how-to-monitor-k8s.md >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/how-to-monitor-k8s_access-token.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/how-to-monitor-k8s_datasource.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart.md >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_continue-subscribe.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_instance-create.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_instance-provisioning.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_instances.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_restore-password-email.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_restore-password-profile.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_restore-password-save-password.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_restore-password.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_signin.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_subscribe.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_token-usage.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/quickstart_tokens.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment.md >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_delete-user-btn.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_delete-user-button.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_delete-user-confirm.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_delete-user-success.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_edit-user-btn.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_edit-user-link.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_invite-button.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_invite-user-button.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_invite-user-modal.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_success-invitation.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_update-user-buttons.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_update-user-save-button.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_update-user-success.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_update-user.png >+%%PORTDOCS%%%%DOCSDIR%%/managed-victoriametrics/user-managment_users-list.png >+%%PORTDOCS%%%%DOCSDIR%%/operator/FAQ.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/README.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/VictoriaMetrics-Operator.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/additional-scrape.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/api.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/auth.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/backups.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/configuration_syncronization.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/design.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/high-availability.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/logo.png >+%%PORTDOCS%%%%DOCSDIR%%/operator/managing-versions.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/quick-start.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/relabeling.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/resources-validation.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/security.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/vars.md >+%%PORTDOCS%%%%DOCSDIR%%/operator/vmalertmanager-configuration.md >+%%PORTDOCS%%%%DOCSDIR%%/relabeling.md >+%%PORTDOCS%%%%DOCSDIR%%/sd_configs.md >+%%PORTDOCS%%%%DOCSDIR%%/stream-aggregation.md >+%%PORTDOCS%%%%DOCSDIR%%/url-examples.md >diff --git a/net-mgmt/victoria-metrics/Makefile b/net-mgmt/victoria-metrics/Makefile >index 1ca99840ee49..e78e4f5347d0 100644 >--- a/net-mgmt/victoria-metrics/Makefile >+++ b/net-mgmt/victoria-metrics/Makefile >@@ -1,5 +1,5 @@ > PORTNAME?= victoria-metrics >-PORTVERSION= 1.93.9 # don't forget to update BUILDINFO_TAG >+PORTVERSION= 1.93.10 # don't forget to update BUILDINFO_TAG > DISTVERSIONPREFIX= v > CATEGORIES= net-mgmt > >@@ -10,45 +10,45 @@ WWW= https://victoriametrics.com/ > LICENSE= APACHE20 > LICENSE_FILE= ${WRKSRC}/LICENSE > >-USES= gmake go:modules,no_targets >+USES= go:modules > USE_RC_SUBR?= ${PORTNAME} >-MAKE_ENV= PKG_TAG=v${PORTVERSION} GOOS=${OPSYS:tl} \ >- BUILDINFO_TAG=tags-v${PORTVERSION}-0-gb0de9c8 \ >- DATEINFO_TAG=${_GET_DATE:sh} >-ALL_TARGET= ${PORTNAME}-pure >+BUILDINFO_TAG= d277977 > >-USE_GITHUB= yes >-GH_ACCOUNT= VictoriaMetrics >-GH_PROJECT= VictoriaMetrics >+GO_MODULE= github.com/VictoriaMetrics/VictoriaMetrics >+GO_TARGET?= ./app/victoria-metrics >+GO_BUILDFLAGS= -ldflags="-w -X github.com/VictoriaMetrics/VictoriaMetrics/lib/buildinfo.Version=$${out}-${_GET_DATE:sh}-${BUILDINFO_TAG}" > >-.include "${.CURDIR}/../victoria-metrics/Makefile.deps" >+VICTORIA_METRICS_DATADIR?= /var/db/victoria-metrics >+VICTORIA_METRICS_USER?= victoria-metrics >+VICTORIA_METRICS_GROUP?= victoria-metrics > >-USERS= victoria-metrics >-GROUPS= victoria-metrics >-VICTORIA_DATA?= /var/db/victoria-metrics >+SUB_LIST+= VICTORIA_DATA=${VICTORIA_METRICS_DATADIR} \ >+ VICTORIA_USER=${VICTORIA_METRICS_USER} \ >+ VICTORIA_GROUP=${VICTORIA_METRICS_GROUP} > >-SUB_LIST+= VICTORIA_DATA=${VICTORIA_DATA} \ >- VICTORIA_USER=${USERS} >+USERS= ${VICTORIA_METRICS_USER} >+GROUPS= ${VICTORIA_METRICS_GROUP} > >-PLIST_SUB+= VICTORIA_DATA=${VICTORIA_DATA} \ >- VICTORIA_GROUP=${GROUPS} \ >- VICTORIA_USER=${USERS} >+PLIST_SUB+= VICTORIA_DATA=${VICTORIA_METRICS_DATADIR} \ >+ VICTORIA_USER=${VICTORIA_METRICS_USER} \ >+ VICTORIA_GROUP=${VICTORIA_METRICS_GROUP} > > OPTIONS_DEFINE= DOCS > > .if !defined(MASTERDIR) >-do-install: >- ${INSTALL_PROGRAM} ${INSTALL_WRKSRC}/bin/${PORTNAME}-pure \ >- ${STAGEDIR}${PREFIX}/bin/${PORTNAME} >- @${MKDIR} ${STAGEDIR}${VICTORIA_DATA} >- > do-install-DOCS-on: >- @${RM} -r ${INSTALL_WRKSRC}/docs/VictoriaLogs >- @cd ${INSTALL_WRKSRC}/docs && ${RM} robots.txt vm* > @${MKDIR} ${STAGEDIR}${DOCSDIR} >- ${MV} ${INSTALL_WRKSRC}/docs/* ${STAGEDIR}${DOCSDIR} >+ (cd ${INSTALL_WRKSRC}/docs && \ >+ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ >+ '-regex .*/operator.* -or ! -regex .*/(_includes.*|assets.*|_config.*|CNAME|Cluster-.*|Gemfile|Makefile|enterprise.*|google.*|robots.*|vm.*)') >+ >+post-install: >+ ${MKDIR} ${STAGEDIR}${VICTORIA_METRICS_DATADIR} > .endif > >-.include <bsd.port.mk> >+.include <bsd.port.pre.mk> >+ >+_GET_DATE= TZ= ${STAT} -f %Sm -t %Y%m%d-%H%M%S \ >+ ${DISTDIR}/${DIST_SUBDIR}/${GO_MODFILE} > >-_GET_DATE= TZ= ${STAT} -f %Sm -t %Y%m%d-%H%M%S ${WRKSRC}/.gitignore >+.include <bsd.port.post.mk> >diff --git a/net-mgmt/victoria-metrics/Makefile.deps b/net-mgmt/victoria-metrics/Makefile.deps >deleted file mode 100644 >index 951c7b6ff8d2..000000000000 >--- a/net-mgmt/victoria-metrics/Makefile.deps >+++ /dev/null >@@ -1,91 +0,0 @@ >-# Generated with `make gomod-vendor' >-GH_TUPLE= \ >- Azure:azure-sdk-for-go:0270c003ff8f:azure_azure_sdk_for_go_internal \ >- Azure:azure-sdk-for-go:35ad235ae1db:azure_azure_sdk_for_go_azidentity \ >- Azure:azure-sdk-for-go:a33741bba5cc:azure_azure_sdk_for_go_azcore \ >- Azure:azure-sdk-for-go:a36949b2d4dd:azure_azure_sdk_for_go_azblob \ >- AzureAD:microsoft-authentication-library-for-go:v1.2.0:azuread_microsoft_authentication_library_for_go/vendor/github.com/AzureAD/microsoft-authentication-library-for-go \ >- VictoriaMetrics:fastcache:v1.12.2:victoriametrics_fastcache/vendor/github.com/VictoriaMetrics/fastcache \ >- VictoriaMetrics:fasthttp:v1.2.0:victoriametrics_fasthttp/vendor/github.com/VictoriaMetrics/fasthttp \ >- VictoriaMetrics:metrics:v1.25.3:victoriametrics_metrics/vendor/github.com/VictoriaMetrics/metrics \ >- VictoriaMetrics:metricsql:v0.70.0:victoriametrics_metricsql/vendor/github.com/VictoriaMetrics/metricsql \ >- VividCortex:ewma:v1.2.0:vividcortex_ewma/vendor/github.com/VividCortex/ewma \ >- alecthomas:units:9a357b53e9c9:alecthomas_units/vendor/github.com/alecthomas/units \ >- aws:aws-sdk-go-v2:v1.16.12:aws_aws_sdk_go_v2_credentials \ >- aws:aws-sdk-go-v2:v1.24.0:aws_aws_sdk_go_v2/vendor/github.com/aws/aws-sdk-go-v2 \ >- aws:aws-sdk-go:v1.48.16:aws_aws_sdk_go/vendor/github.com/aws/aws-sdk-go \ >- aws:smithy-go:v1.19.0:aws_smithy_go/vendor/github.com/aws/smithy-go \ >- beorn7:perks:v1.0.1:beorn7_perks/vendor/github.com/beorn7/perks \ >- census-instrumentation:opencensus-go:v0.24.0:census_instrumentation_opencensus_go/vendor/go.opencensus.io \ >- davecgh:go-spew:d8f796af33cc:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ >- dennwc:varint:v1.0.0:dennwc_varint/vendor/github.com/dennwc/varint \ >- fatih:color:v1.16.0:fatih_color/vendor/github.com/fatih/color \ >- felixge:httpsnoop:v1.0.4:felixge_httpsnoop/vendor/github.com/felixge/httpsnoop \ >- go-kit:log:v0.2.1:go_kit_log/vendor/github.com/go-kit/log \ >- go-logfmt:logfmt:v0.6.0:go_logfmt_logfmt/vendor/github.com/go-logfmt/logfmt \ >- go-logr:logr:v1.3.0:go_logr_logr/vendor/github.com/go-logr/logr \ >- go-logr:stdr:v1.2.2:go_logr_stdr/vendor/github.com/go-logr/stdr \ >- go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ >- go-yaml:yaml:v3.0.1:go_yaml_yaml_1/vendor/gopkg.in/yaml.v3 \ >- gogo:protobuf:v1.3.2:gogo_protobuf/vendor/github.com/gogo/protobuf \ >- golang:appengine:v1.6.8:golang_appengine/vendor/google.golang.org/appengine \ >- golang:crypto:v0.16.0:golang_crypto/vendor/golang.org/x/crypto \ >- golang:exp:f3f8817b8deb:golang_exp/vendor/golang.org/x/exp \ >- golang:groupcache:41bb18bfe9da:golang_groupcache/vendor/github.com/golang/groupcache \ >- golang:net:v0.19.0:golang_net/vendor/golang.org/x/net \ >- golang:oauth2:v0.15.0:golang_oauth2/vendor/golang.org/x/oauth2 \ >- golang:protobuf:v1.5.3:golang_protobuf/vendor/github.com/golang/protobuf \ >- golang:snappy:v0.0.4:golang_snappy/vendor/github.com/golang/snappy \ >- golang:sync:v0.5.0:golang_sync/vendor/golang.org/x/sync \ >- golang:sys:v0.15.0:golang_sys/vendor/golang.org/x/sys \ >- golang:text:v0.14.0:golang_text/vendor/golang.org/x/text \ >- golang:time:v0.5.0:golang_time/vendor/golang.org/x/time \ >- golang:xerrors:104605ab7028:golang_xerrors/vendor/golang.org/x/xerrors \ >- google:go-genproto:3a041ad873d4:google_go_genproto/vendor/google.golang.org/genproto \ >- google:s2a-go:v0.1.7:google_s2a_go/vendor/github.com/google/s2a-go \ >- google:uuid:v1.4.0:google_uuid/vendor/github.com/google/uuid \ >- googleapis:enterprise-certificate-proxy:v0.3.2:googleapis_enterprise_certificate_proxy/vendor/github.com/googleapis/enterprise-certificate-proxy \ >- googleapis:google-api-go-client:v0.153.0:googleapis_google_api_go_client/vendor/google.golang.org/api \ >- googleapis:google-cloud-go:compute/v1.23.3:googleapis_google_cloud_go_compute \ >- googleapis:google-cloud-go:iam/v1.1.5:googleapis_google_cloud_go_iam \ >- googleapis:google-cloud-go:storage/v1.35.1:googleapis_google_cloud_go_storage \ >- googleapis:google-cloud-go:v0.111.0:googleapis_google_cloud_go/vendor/cloud.google.com/go \ >- grafana:regexp:6b5c0a4cb7fd:grafana_regexp/vendor/github.com/grafana/regexp \ >- grpc:grpc-go:v1.59.0:grpc_grpc_go/vendor/google.golang.org/grpc \ >- influxdata:influxdb:v1.11.2:influxdata_influxdb/vendor/github.com/influxdata/influxdb \ >- jmespath:go-jmespath:v0.4.0:jmespath_go_jmespath/vendor/github.com/jmespath/go-jmespath \ >- jpillora:backoff:v1.0.0:jpillora_backoff/vendor/github.com/jpillora/backoff \ >- json-iterator:go:v1.1.12:json_iterator_go/vendor/github.com/json-iterator/go \ >- klauspost:compress:v1.17.4:klauspost_compress/vendor/github.com/klauspost/compress \ >- kylelemons:godebug:v1.1.0:kylelemons_godebug/vendor/github.com/kylelemons/godebug \ >- mattn:go-colorable:v0.1.13:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ >- mattn:go-isatty:v0.0.20:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ >- mattn:go-runewidth:v0.0.15:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ >- modern-go:concurrent:bacd9c7ef1dd:modern_go_concurrent/vendor/github.com/modern-go/concurrent \ >- modern-go:reflect2:v1.0.2:modern_go_reflect2/vendor/github.com/modern-go/reflect2 \ >- mwitkow:go-conntrack:2f068394615f:mwitkow_go_conntrack/vendor/github.com/mwitkow/go-conntrack \ >- oklog:ulid:v1.3.1:oklog_ulid/vendor/github.com/oklog/ulid \ >- open-telemetry:opentelemetry-collector:v0.90.1:open_telemetry_opentelemetry_collector/vendor/go.opentelemetry.io/collector/semconv \ >- open-telemetry:opentelemetry-go:v1.21.0:open_telemetry_opentelemetry_go/vendor/go.opentelemetry.io/otel \ >- pkg:browser:681adbf594b8:pkg_browser/vendor/github.com/pkg/browser \ >- pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ >- pmezard:go-difflib:5d4384ee4fb2:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ >- prometheus:client_golang:v1.17.0:prometheus_client_golang/vendor/github.com/prometheus/client_golang \ >- prometheus:client_model:v0.5.0:prometheus_client_model/vendor/github.com/prometheus/client_model \ >- prometheus:common:v0.45.0:prometheus_common/vendor/github.com/prometheus/common \ >- prometheus:procfs:v0.12.0:prometheus_procfs/vendor/github.com/prometheus/procfs \ >- prometheus:prometheus:v0.48.1:prometheus_prometheus/vendor/github.com/prometheus/prometheus \ >- protocolbuffers:protobuf-go:v1.31.0:protocolbuffers_protobuf_go/vendor/google.golang.org/protobuf \ >- rivo:uniseg:v0.4.4:rivo_uniseg/vendor/github.com/rivo/uniseg \ >- stretchr:testify:v1.8.4:stretchr_testify/vendor/github.com/stretchr/testify \ >- uber-go:atomic:v1.11.0:uber_go_atomic/vendor/go.uber.org/atomic \ >- uber-go:goleak:v1.3.0:uber_go_goleak/vendor/go.uber.org/goleak \ >- uber-go:multierr:v1.11.0:uber_go_multierr/vendor/go.uber.org/multierr \ >- valyala:bytebufferpool:v1.0.0:valyala_bytebufferpool/vendor/github.com/valyala/bytebufferpool \ >- valyala:fastjson:v1.6.4:valyala_fastjson/vendor/github.com/valyala/fastjson \ >- valyala:fastrand:v1.1.0:valyala_fastrand/vendor/github.com/valyala/fastrand \ >- valyala:fasttemplate:v1.2.2:valyala_fasttemplate/vendor/github.com/valyala/fasttemplate \ >- valyala:gozstd:v1.20.1:valyala_gozstd/vendor/github.com/valyala/gozstd \ >- valyala:histogram:v1.2.0:valyala_histogram/vendor/github.com/valyala/histogram \ >- valyala:quicktemplate:v1.7.0:valyala_quicktemplate/vendor/github.com/valyala/quicktemplate \ >- xrash:smetrics:039620a65673:xrash_smetrics/vendor/github.com/xrash/smetrics >diff --git a/net-mgmt/victoria-metrics/distinfo b/net-mgmt/victoria-metrics/distinfo >index c0a29096d7d5..2b9fe732dd8f 100644 >--- a/net-mgmt/victoria-metrics/distinfo >+++ b/net-mgmt/victoria-metrics/distinfo >@@ -1,181 +1,9 @@ >-TIMESTAMP = 1702212019 >-SHA256 (VictoriaMetrics-VictoriaMetrics-v1.93.9_GH0.tar.gz) = 830db9ca09fb4d402cb5e2dd9e809f1703cd1afdf4f8ced0c9afc7c91fabe250 >-SIZE (VictoriaMetrics-VictoriaMetrics-v1.93.9_GH0.tar.gz) = 59924194 >-SHA256 (Azure-azure-sdk-for-go-0270c003ff8f_GH0.tar.gz) = 6a04113ab2eaabc13feb91e8349f54bd2408b9f7fd8d8134796271ef3cd58487 >-SIZE (Azure-azure-sdk-for-go-0270c003ff8f_GH0.tar.gz) = 19626369 >-SHA256 (Azure-azure-sdk-for-go-35ad235ae1db_GH0.tar.gz) = b06b60fe32ab63de59afcc6f716e962ef521fe465addb91de50e60a1b3f5a6b1 >-SIZE (Azure-azure-sdk-for-go-35ad235ae1db_GH0.tar.gz) = 16469224 >-SHA256 (Azure-azure-sdk-for-go-a33741bba5cc_GH0.tar.gz) = 771b47792a4c140f9db84e9b2553b783e9d3ce3c65157b83aba3b0bf12495c5c >-SIZE (Azure-azure-sdk-for-go-a33741bba5cc_GH0.tar.gz) = 16718518 >-SHA256 (Azure-azure-sdk-for-go-a36949b2d4dd_GH0.tar.gz) = 30e560009a8e1bc8efd15a8bb4b49ad53398ab4486d4a0cb90e663ab761fc205 >-SIZE (Azure-azure-sdk-for-go-a36949b2d4dd_GH0.tar.gz) = 16498167 >-SHA256 (AzureAD-microsoft-authentication-library-for-go-v1.2.0_GH0.tar.gz) = 787565035ae8c83e67c6e152b3f22fa6a6792b482e46a29220ae77b8a6aa6ca4 >-SIZE (AzureAD-microsoft-authentication-library-for-go-v1.2.0_GH0.tar.gz) = 148481 >-SHA256 (VictoriaMetrics-fastcache-v1.12.2_GH0.tar.gz) = c5109469f748618a106e35dd84915849bf4cef46201f88c901b77b6ccc98bd6d >-SIZE (VictoriaMetrics-fastcache-v1.12.2_GH0.tar.gz) = 1027246 >-SHA256 (VictoriaMetrics-fasthttp-v1.2.0_GH0.tar.gz) = e8b0afc2ee2159bb52c8e93d39cea738f74f74481a0505d8abb90caf705ee751 >-SIZE (VictoriaMetrics-fasthttp-v1.2.0_GH0.tar.gz) = 207694 >-SHA256 (VictoriaMetrics-metrics-v1.25.3_GH0.tar.gz) = 069d0189d3bddd0f9d5a04e842c7313fcfb6282b390402cb63fba64d6e903d10 >-SIZE (VictoriaMetrics-metrics-v1.25.3_GH0.tar.gz) = 265801 >-SHA256 (VictoriaMetrics-metricsql-v0.70.0_GH0.tar.gz) = 44ca766281f3ab57d6a37f2927f8e452da6e7ee4855d3501e859a18b7771b5ca >-SIZE (VictoriaMetrics-metricsql-v0.70.0_GH0.tar.gz) = 301814 >-SHA256 (VividCortex-ewma-v1.2.0_GH0.tar.gz) = 2f26521a9207b91dfbca3d28e5545bc11cb098888ecf3e9ba8e5936387b06a33 >-SIZE (VividCortex-ewma-v1.2.0_GH0.tar.gz) = 6683 >-SHA256 (alecthomas-units-9a357b53e9c9_GH0.tar.gz) = 4c35642f1f51dcf036b6d5ab4aad4154d3fd2433ac1eff25a3e58b3f84e51d7b >-SIZE (alecthomas-units-9a357b53e9c9_GH0.tar.gz) = 6177 >-SHA256 (aws-aws-sdk-go-v2-v1.16.12_GH0.tar.gz) = 3b1c51c3bb9b5afb72c25fc840e84c68d3776c6e30c7ea1e691b21dbc2ee341d >-SIZE (aws-aws-sdk-go-v2-v1.16.12_GH0.tar.gz) = 29525172 >-SHA256 (aws-aws-sdk-go-v2-v1.24.0_GH0.tar.gz) = a8c28a0d793cc6fec032e2fa93614ea35283604798c663bde4724db38db3956f >-SIZE (aws-aws-sdk-go-v2-v1.24.0_GH0.tar.gz) = 42430190 >-SHA256 (aws-aws-sdk-go-v1.48.16_GH0.tar.gz) = 3b209a4a2a46ceae59236741f9d2584a8aeda72d4c4b8c6b61e31dc902e429ab >-SIZE (aws-aws-sdk-go-v1.48.16_GH0.tar.gz) = 31493608 >-SHA256 (aws-smithy-go-v1.19.0_GH0.tar.gz) = 56e0c5005dd0fc2c9db98faa843ea5e666ea0d6b37eeac734784e6ec91f70f56 >-SIZE (aws-smithy-go-v1.19.0_GH0.tar.gz) = 372586 >-SHA256 (beorn7-perks-v1.0.1_GH0.tar.gz) = 98db84bb0224a26094e6adba91b7ee7a1a7ace28cb648d818f8e779e6a19f825 >-SIZE (beorn7-perks-v1.0.1_GH0.tar.gz) = 10867 >-SHA256 (census-instrumentation-opencensus-go-v0.24.0_GH0.tar.gz) = 048708914541817193330ce052026deb0c617c9d953ac15ae601ab2bde5788d1 >-SIZE (census-instrumentation-opencensus-go-v0.24.0_GH0.tar.gz) = 176752 >-SHA256 (davecgh-go-spew-d8f796af33cc_GH0.tar.gz) = 21505c2cb5cb4e2b8ae3007f3f6db6edb9f1c28511f98975b6b0dedf0e3fa24e >-SIZE (davecgh-go-spew-d8f796af33cc_GH0.tar.gz) = 42183 >-SHA256 (dennwc-varint-v1.0.0_GH0.tar.gz) = 4300e5fb475f56a045f0f65da75b636a09d37ab7c573c82b81257ece96286f57 >-SIZE (dennwc-varint-v1.0.0_GH0.tar.gz) = 4769 >-SHA256 (fatih-color-v1.16.0_GH0.tar.gz) = 0823ac3e80d523cc9f6062000621f722bd858bad411c3ff7b2cd012e6aaf1b90 >-SIZE (fatih-color-v1.16.0_GH0.tar.gz) = 12115 >-SHA256 (felixge-httpsnoop-v1.0.4_GH0.tar.gz) = ffb63ba081e4c2360342dea2079d08b8560c315b2f458885fd34639786a1aa3d >-SIZE (felixge-httpsnoop-v1.0.4_GH0.tar.gz) = 11954 >-SHA256 (go-kit-log-v0.2.1_GH0.tar.gz) = b37718967f9cbdb3eea4aa2fa9420b7d329b6bab7f9b85f970db197257226152 >-SIZE (go-kit-log-v0.2.1_GH0.tar.gz) = 30579 >-SHA256 (go-logfmt-logfmt-v0.6.0_GH0.tar.gz) = e4c26af3226cee1486004da7ebb1f0b8485df62513cca6671edf7c4d420fadfd >-SIZE (go-logfmt-logfmt-v0.6.0_GH0.tar.gz) = 12609 >-SHA256 (go-logr-logr-v1.3.0_GH0.tar.gz) = a0ceb13b9611e19ebe3cba015e2e6dbbf3125be9cd7f1d975d4d334da688839a >-SIZE (go-logr-logr-v1.3.0_GH0.tar.gz) = 51225 >-SHA256 (go-logr-stdr-v1.2.2_GH0.tar.gz) = 37d975b280d884ca0d55a800bc6e47314b6e86268e56254f9d15d19ca9404eb8 >-SIZE (go-logr-stdr-v1.2.2_GH0.tar.gz) = 9098 >-SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0 >-SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209 >-SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5 >-SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173 >-SHA256 (gogo-protobuf-v1.3.2_GH0.tar.gz) = 2bb4b13d6e56b3911f09b8e9ddd15708477fbff8823c057cc79dd99c9a452b34 >-SIZE (gogo-protobuf-v1.3.2_GH0.tar.gz) = 2038725 >-SHA256 (golang-appengine-v1.6.8_GH0.tar.gz) = 9f0029767e180c64ef42c448f02a247deb2980b2ba6908977ad4c53ebae1abb5 >-SIZE (golang-appengine-v1.6.8_GH0.tar.gz) = 628708 >-SHA256 (golang-crypto-v0.16.0_GH0.tar.gz) = b71773608026e89fcc7e25cb9e93153588ef90af1ca23145844d4ec4780e62be >-SIZE (golang-crypto-v0.16.0_GH0.tar.gz) = 1802638 >-SHA256 (golang-exp-f3f8817b8deb_GH0.tar.gz) = 7a08d784d929cfa34118445b032d77122821ca103f613c8d1cc4ac7076d038b2 >-SIZE (golang-exp-f3f8817b8deb_GH0.tar.gz) = 1716125 >-SHA256 (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 1e89795970d6593affdafe1d09dcf947681ca1ea82528e8e4fb9974a77f2e394 >-SIZE (golang-groupcache-41bb18bfe9da_GH0.tar.gz) = 26101 >-SHA256 (golang-net-v0.19.0_GH0.tar.gz) = 419a15f3b2a026c4300e912653b5f333374511ef548e13573bd77c0910421220 >-SIZE (golang-net-v0.19.0_GH0.tar.gz) = 1479736 >-SHA256 (golang-oauth2-v0.15.0_GH0.tar.gz) = 39d24e512600b335c33f81e1ac87d52100c0fdba990bc67ace53b50c5618049b >-SIZE (golang-oauth2-v0.15.0_GH0.tar.gz) = 94733 >-SHA256 (golang-protobuf-v1.5.3_GH0.tar.gz) = 48457a6a9e8c78a7556ff5ff4a4c77d7df9bf70e882491ee0f3f1ff06db2bfaa >-SIZE (golang-protobuf-v1.5.3_GH0.tar.gz) = 171822 >-SHA256 (golang-snappy-v0.0.4_GH0.tar.gz) = 77df678795596f9dfecb5744deb984633d780460a7e9a59e0c7ecfe2052b644f >-SIZE (golang-snappy-v0.0.4_GH0.tar.gz) = 66129 >-SHA256 (golang-sync-v0.5.0_GH0.tar.gz) = db9d055e6b0b14aafcc29c2875dbbef8d90635eef871cd2a59f457386e171029 >-SIZE (golang-sync-v0.5.0_GH0.tar.gz) = 17573 >-SHA256 (golang-sys-v0.15.0_GH0.tar.gz) = b0bc04c5a1d1ae7c5962e66f19def881b5ab2191cc08cce5021fe7e952ed5484 >-SIZE (golang-sys-v0.15.0_GH0.tar.gz) = 1443508 >-SHA256 (golang-text-v0.14.0_GH0.tar.gz) = c80295e75bda599d17ccf74038139b0957b9915fae4e60d8b46f89454ef171a0 >-SIZE (golang-text-v0.14.0_GH0.tar.gz) = 8974094 >-SHA256 (golang-time-v0.5.0_GH0.tar.gz) = bb876812abbce995ed8c8523b55c5c5518e594f0570cf372a5d1213a5423d95f >-SIZE (golang-time-v0.5.0_GH0.tar.gz) = 12219 >-SHA256 (golang-xerrors-104605ab7028_GH0.tar.gz) = b1c0f6912b3bd5ad711e5bce41a5ba64ff839416f4b85231f8d457e8817954c0 >-SIZE (golang-xerrors-104605ab7028_GH0.tar.gz) = 13742 >-SHA256 (google-go-genproto-3a041ad873d4_GH0.tar.gz) = 9eafe7b329939c6e25a310138fe3fcf7e50e24f7d88bcf498e21601dbe135d70 >-SIZE (google-go-genproto-3a041ad873d4_GH0.tar.gz) = 5919862 >-SHA256 (google-s2a-go-v0.1.7_GH0.tar.gz) = 671aa97ee51cf7fff4f62a27d659aefb0ba97785c552183a03b25f49197cd028 >-SIZE (google-s2a-go-v0.1.7_GH0.tar.gz) = 267117 >-SHA256 (google-uuid-v1.4.0_GH0.tar.gz) = d0a84f8e465446885550a291321bbf296f680242d53cd442dbb16287abcd777c >-SIZE (google-uuid-v1.4.0_GH0.tar.gz) = 17962 >-SHA256 (googleapis-enterprise-certificate-proxy-v0.3.2_GH0.tar.gz) = d01f2349b605a37db615d0a9454970bda9575d8ebe12bdd0c164f4d2717ab2bc >-SIZE (googleapis-enterprise-certificate-proxy-v0.3.2_GH0.tar.gz) = 38853 >-SHA256 (googleapis-google-api-go-client-v0.153.0_GH0.tar.gz) = 6f3612adc7cd1951eb40f1b1c978a5c6c90a38e8d56a58c96a91d6f4765535d0 >-SIZE (googleapis-google-api-go-client-v0.153.0_GH0.tar.gz) = 36259405 >-SHA256 (googleapis-google-cloud-go-compute-v1.23.3_GH0.tar.gz) = 712f6713c1549d4e150be3de3cd7a1698e309c56b57e08f8b3dc072fdbae33cc >-SIZE (googleapis-google-cloud-go-compute-v1.23.3_GH0.tar.gz) = 23101803 >-SHA256 (googleapis-google-cloud-go-iam-v1.1.5_GH0.tar.gz) = cd2028b1090416a722192562c79b9174d78c180513fbb01b15544603bedc66dc >-SIZE (googleapis-google-cloud-go-iam-v1.1.5_GH0.tar.gz) = 23102547 >-SHA256 (googleapis-google-cloud-go-storage-v1.35.1_GH0.tar.gz) = ab58ad1debadf89a7bf9f5a6da9150964f294eb89b908ba1044282ac990c17fb >-SIZE (googleapis-google-cloud-go-storage-v1.35.1_GH0.tar.gz) = 23089568 >-SHA256 (googleapis-google-cloud-go-v0.111.0_GH0.tar.gz) = dbf70a9eaced2cbd62e9fc1dda196ca671865448853197ff227d878eb25e49db >-SIZE (googleapis-google-cloud-go-v0.111.0_GH0.tar.gz) = 23351266 >-SHA256 (grafana-regexp-6b5c0a4cb7fd_GH0.tar.gz) = c03b0069014c31e5a3980be8b1de9f6a2b90bd59da10392573c7f1b82b311522 >-SIZE (grafana-regexp-6b5c0a4cb7fd_GH0.tar.gz) = 470832 >-SHA256 (grpc-grpc-go-v1.59.0_GH0.tar.gz) = 0f951688030fdc9a82accb440222ff068440e59bdc44a82d86150cc4cddf1aed >-SIZE (grpc-grpc-go-v1.59.0_GH0.tar.gz) = 2010414 >-SHA256 (influxdata-influxdb-v1.11.2_GH0.tar.gz) = e9cb669403be4183029779cfad94dcb7ebcc8e458a4926e2656c67e50f1d3ef0 >-SIZE (influxdata-influxdb-v1.11.2_GH0.tar.gz) = 12128096 >-SHA256 (jmespath-go-jmespath-v0.4.0_GH0.tar.gz) = aa86d00b6836345eee196c13df2df084a18e0b1159935de9289f2ef6a7fe375d >-SIZE (jmespath-go-jmespath-v0.4.0_GH0.tar.gz) = 128861 >-SHA256 (jpillora-backoff-v1.0.0_GH0.tar.gz) = 611b29ce95acfa2997e3449762a3df68fcaa773db045535f26eb5c686106351f >-SIZE (jpillora-backoff-v1.0.0_GH0.tar.gz) = 3507 >-SHA256 (json-iterator-go-v1.1.12_GH0.tar.gz) = ff70e539fd919da757a2f3a530a053e7577cb4d7e2824fc1058d3abbefbb523e >-SIZE (json-iterator-go-v1.1.12_GH0.tar.gz) = 84307 >-SHA256 (klauspost-compress-v1.17.4_GH0.tar.gz) = 2c5ff78381b77fecc86cdd264b7a2735034f859ae4bc412f52981c7322249db8 >-SIZE (klauspost-compress-v1.17.4_GH0.tar.gz) = 38743276 >-SHA256 (kylelemons-godebug-v1.1.0_GH0.tar.gz) = 72cc6f274fbd165b7674280f836a6b400e80dbae055919e101920dedf50e79db >-SIZE (kylelemons-godebug-v1.1.0_GH0.tar.gz) = 17637 >-SHA256 (mattn-go-colorable-v0.1.13_GH0.tar.gz) = c3b62c76d365906bba9aa9d9ec048fd33a2a5742299d6482a08e7466d4c52d77 >-SIZE (mattn-go-colorable-v0.1.13_GH0.tar.gz) = 9762 >-SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6 >-SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713 >-SHA256 (mattn-go-runewidth-v0.0.15_GH0.tar.gz) = 44a5d37bd7119a9d288d7ff61cf3b4d42c2902c66b0d94136d41d2eb3cf2ba85 >-SIZE (mattn-go-runewidth-v0.0.15_GH0.tar.gz) = 18284 >-SHA256 (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = d673e902118a6ece63198dc7e0961e904d0410f142726df0936ec1a52035a60f >-SIZE (modern-go-concurrent-bacd9c7ef1dd_GH0.tar.gz) = 7526 >-SHA256 (modern-go-reflect2-v1.0.2_GH0.tar.gz) = eab313f24c09d512f004d489aeed0d0a485f789abd07e7df411375035174341b >-SIZE (modern-go-reflect2-v1.0.2_GH0.tar.gz) = 14030 >-SHA256 (mwitkow-go-conntrack-2f068394615f_GH0.tar.gz) = 5bb72eaf9a4ffd7d0353fa6944951d244df89d879ac36d4b9860fd159162dd81 >-SIZE (mwitkow-go-conntrack-2f068394615f_GH0.tar.gz) = 17140 >-SHA256 (oklog-ulid-v1.3.1_GH0.tar.gz) = 499a6ee77ca473a44ad9f11425a8f87f6c02ff1221b11f24d13bee13ce632640 >-SIZE (oklog-ulid-v1.3.1_GH0.tar.gz) = 55582 >-SHA256 (open-telemetry-opentelemetry-collector-v0.90.1_GH0.tar.gz) = 28302f3dd47ccee36eecb0e72fa74bf1571372089a329c5100ab46dbbbe9579d >-SIZE (open-telemetry-opentelemetry-collector-v0.90.1_GH0.tar.gz) = 2123432 >-SHA256 (open-telemetry-opentelemetry-go-v1.21.0_GH0.tar.gz) = 4b349d1d8b694a8d2383278561cedad59e06eae7ae165ea7231541824df2b63e >-SIZE (open-telemetry-opentelemetry-go-v1.21.0_GH0.tar.gz) = 1270544 >-SHA256 (pkg-browser-681adbf594b8_GH0.tar.gz) = c6669735da28236302b73f147708ab49cc47c5d5bc9ec54bb3b9d96e2b61b9d4 >-SIZE (pkg-browser-681adbf594b8_GH0.tar.gz) = 3677 >-SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608 >-SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415 >-SHA256 (pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 8574a5cbc435057352a17ff9e6ad40190f3b9d623cd9ab0cdfa6c1d8f0bea0b2 >-SIZE (pmezard-go-difflib-5d4384ee4fb2_GH0.tar.gz) = 11395 >-SHA256 (prometheus-client_golang-v1.17.0_GH0.tar.gz) = 258222e5193b551ab8adeb2e02c415038795839cb4fa5d7d0181377017d19d3a >-SIZE (prometheus-client_golang-v1.17.0_GH0.tar.gz) = 1077705 >-SHA256 (prometheus-client_model-v0.5.0_GH0.tar.gz) = 170873e0b91cab5da6634af1498b88876842ff3e01212e2dabf6b4e6512c948d >-SIZE (prometheus-client_model-v0.5.0_GH0.tar.gz) = 17333 >-SHA256 (prometheus-common-v0.45.0_GH0.tar.gz) = 775ce5c074b5261d85227d13c61075f9c36e6d3cf9ab2c5a7d90f4006ad24c40 >-SIZE (prometheus-common-v0.45.0_GH0.tar.gz) = 133098 >-SHA256 (prometheus-procfs-v0.12.0_GH0.tar.gz) = 2e10f60725a5905d6cfaeffd0bc1441171aa694236a6c7031aad5a87ff841495 >-SIZE (prometheus-procfs-v0.12.0_GH0.tar.gz) = 237430 >-SHA256 (prometheus-prometheus-v0.48.1_GH0.tar.gz) = 43c204903a17e6189cdb40b579e539868d8ba1cc06afcead6850dc3d44549a01 >-SIZE (prometheus-prometheus-v0.48.1_GH0.tar.gz) = 6350913 >-SHA256 (protocolbuffers-protobuf-go-v1.31.0_GH0.tar.gz) = 96d670e9bae145ff2dd0f48a3693edb1f45ec3ee56d5f50a5f01cc7e060314bc >-SIZE (protocolbuffers-protobuf-go-v1.31.0_GH0.tar.gz) = 1311732 >-SHA256 (rivo-uniseg-v0.4.4_GH0.tar.gz) = eb2837932d0a666e13ea6b4cebf698096266d4f14740faa78c63b8291cf1fb5c >-SIZE (rivo-uniseg-v0.4.4_GH0.tar.gz) = 453399 >-SHA256 (stretchr-testify-v1.8.4_GH0.tar.gz) = 0d3e82b04a05d9428a2a2aec8776bd0a07f14f5d1b4fa0a3676526ca8259fd62 >-SIZE (stretchr-testify-v1.8.4_GH0.tar.gz) = 104427 >-SHA256 (uber-go-atomic-v1.11.0_GH0.tar.gz) = cfe258c20d71ac4dbf0f716a23ed00c332b7f281180651e2a67ad40a8b0772cc >-SIZE (uber-go-atomic-v1.11.0_GH0.tar.gz) = 24299 >-SHA256 (uber-go-goleak-v1.3.0_GH0.tar.gz) = 4813e7694736f4d7fd1aad195d942f40ffca448c29bff3282ba6e92eaba4e0cd >-SIZE (uber-go-goleak-v1.3.0_GH0.tar.gz) = 20057 >-SHA256 (uber-go-multierr-v1.11.0_GH0.tar.gz) = 8aa599cf7de733306cf8770f854f8a38e6c819b1ae4296f15e44b1e7c6698f34 >-SIZE (uber-go-multierr-v1.11.0_GH0.tar.gz) = 16900 >-SHA256 (valyala-bytebufferpool-v1.0.0_GH0.tar.gz) = 089013e3429ebe7fd2bc3527f003bf3f3f639891e5d8ba6a56010e3671465e1f >-SIZE (valyala-bytebufferpool-v1.0.0_GH0.tar.gz) = 5025 >-SHA256 (valyala-fastjson-v1.6.4_GH0.tar.gz) = c4a745d3e3f49ca7db245215fa0ce0f563f6feab0457e3a399324618cad7d5c6 >-SIZE (valyala-fastjson-v1.6.4_GH0.tar.gz) = 731429 >-SHA256 (valyala-fastrand-v1.1.0_GH0.tar.gz) = 04b51f8e3f3ddbc940e01a92f34376709a6722f43918bcf3b3369b302ee68d1d >-SIZE (valyala-fastrand-v1.1.0_GH0.tar.gz) = 3417 >-SHA256 (valyala-fasttemplate-v1.2.2_GH0.tar.gz) = 9210b8ffcb69978f09681092db88be1eb4085f1b68d432ec8a099eab7c074c26 >-SIZE (valyala-fasttemplate-v1.2.2_GH0.tar.gz) = 11554 >-SHA256 (valyala-gozstd-v1.20.1_GH0.tar.gz) = 6ff70611a35c6a25ce905ca4727a436181a17cef2b64a18516bf009f880b0cd0 >-SIZE (valyala-gozstd-v1.20.1_GH0.tar.gz) = 12206371 >-SHA256 (valyala-histogram-v1.2.0_GH0.tar.gz) = cd0d9a0e35d1f996ddd5d3e570d5c60c1de5723416d8cfaefcfaf6f08c10ebb9 >-SIZE (valyala-histogram-v1.2.0_GH0.tar.gz) = 4508 >-SHA256 (valyala-quicktemplate-v1.7.0_GH0.tar.gz) = 23f0da4fdb02da20fea99b2876e4fab67edd2620641714febef1331c26b91c64 >-SIZE (valyala-quicktemplate-v1.7.0_GH0.tar.gz) = 639498 >-SHA256 (xrash-smetrics-039620a65673_GH0.tar.gz) = e0fc1de03a0ef835681600a2283ff0a918fd25c50e34b9b1458d9805d491bb10 >-SIZE (xrash-smetrics-039620a65673_GH0.tar.gz) = 1823436 >+TIMESTAMP = 1706003694 >+SHA256 (go/net-mgmt_victoria-metrics/victoria-metrics-v1.93.10/v1.93.10.mod) = 47037b8aaec394fb09448cd3694f420b14203ded0f9914754a2709ca0783d863 >+SIZE (go/net-mgmt_victoria-metrics/victoria-metrics-v1.93.10/v1.93.10.mod) = 6677 >+SHA256 (go/net-mgmt_victoria-metrics/victoria-metrics-v1.93.10/v1.93.10.zip) = ef33e95ce92ac8e559346a511f94ce80a711b8e46755fdf68b484623fda81f67 >+SIZE (go/net-mgmt_victoria-metrics/victoria-metrics-v1.93.10/v1.93.10.zip) = 43130005 >+SHA256 (go/net-mgmt_victoria-metrics/victoria-metrics-v1.93.10-cluster/v1.93.10-cluster.mod) = 47037b8aaec394fb09448cd3694f420b14203ded0f9914754a2709ca0783d863 >+SIZE (go/net-mgmt_victoria-metrics/victoria-metrics-v1.93.10-cluster/v1.93.10-cluster.mod) = 6677 >+SHA256 (go/net-mgmt_victoria-metrics/victoria-metrics-v1.93.10-cluster/v1.93.10-cluster.zip) = be4092cd24e53487314d279fda3c32ec0552df642bd565881c5a8541343e4cda >+SIZE (go/net-mgmt_victoria-metrics/victoria-metrics-v1.93.10-cluster/v1.93.10-cluster.zip) = 43154215 >diff --git a/net-mgmt/victoria-metrics/files/victoria-metrics.in b/net-mgmt/victoria-metrics/files/victoria-metrics.in >index 1d783abc77de..145990b19347 100644 >--- a/net-mgmt/victoria-metrics/files/victoria-metrics.in >+++ b/net-mgmt/victoria-metrics/files/victoria-metrics.in >@@ -1,65 +1,91 @@ > #!/bin/sh > > # PROVIDE: victoria_metrics >-# REQUIRE: NETWORK >-# BEFORE: DAEMON >+# REQUIRE: NETWORKING syslogd >+# KEYWORD: shutdown >+ >+# Add the following lines to /etc/rc.conf to enable victoria_metrics >+# victoria_metrics="YES" >+# >+# victoria_metrics_enable (bool): >+# Set it to YES to enable victoria_metrics >+# Set to NO by default >+# victoria_metrics_user (str): >+# Set user that victoria_metrics will run under >+# Default is "%%VICTORIA_USER%%" >+# victoria_metrics_group (str): >+# Set group that own victoria_metrics files >+# Default is "%%VICTORIA_GROUP%%" >+# victoria_metrics_syslog_output_enable (bool): >+# Set it to YES to enable stdout/stderr syslog output >+# Set to NO by default >+# victoria_metrics_syslog_output_tag (str): >+# Set syslog tag if syslog enabled >+# Default is "victoria_metrics" >+# victoria_metrics_syslog_output_priority (str): >+# Set syslog priority if syslog enabled >+# Default is "notice" >+# victoria_metrics_syslog_output_facility (str): >+# Set syslog facility if syslog enabled >+# Default is "daemon" >+# victoria_metrics_data_dir (path): >+# Set dir to storage data in >+# Default is "%%VICTORIA_DATA%%" >+# victoria_metrics_env (str): >+# Set environment variables used with victoria_metrics >+# Default is "" >+# victoria_metrics_args (str): >+# Set additional command line arguments >+# Default is "" >+ > > . /etc/rc.subr > >-name="victoria_metrics" >+name=victoria_metrics >+rcvar=victoria_metrics_enable > desc="Fast, cost-effective, and scalable time series database" >-rcvar="victoria_metrics_enable" >-pidfile="/var/run/${name}.pid" >-daemon_pidfile="/var/run/${name}-daemon.pid" >-logdir="/var/log/${name}" >-logfile="${logdir}/victoria_metrics.log" >-command="%%PREFIX%%/bin/victoria-metrics" >-victoria_metrics_args=${victoria_metrics_args-"--storageDataPath=%%VICTORIA_DATA%% --retentionPeriod=1 --httpListenAddr=:8428"} >-victoria_metrics_user="%%VICTORIA_USER%%" >-load_rc_config ${name} > >-start_cmd="start" >-stop_cmd="stop" >-status_cmd="status" >-extra_commands="reload" >+load_rc_config $name > >-start() >-{ >- [ ! -d ${logdir} ] && mkdir -p ${logdir} >- touch ${logfile} >- chown ${victoria_metrics_user} ${logdir} ${logfile} >- /usr/sbin/daemon -u ${victoria_metrics_user} -f -R5 -p ${pidfile} -P ${daemon_pidfile} -o ${logfile} ${command} ${victoria_metrics_args} >-} >+: ${victoria_metrics_enable:="NO"} >+: ${victoria_metrics_user:="%%VICTORIA_USER%%"} >+: ${victoria_metrics_group:="%%VICTORIA_GROUP%%"} >+: ${victoria_metrics_syslog_output_enable:="NO"} >+: ${victoria_metrics_data_dir:="%%VICTORIA_DATA%%"} >+: ${victoria_metrics_args:=""} >+: ${victoria_metrics_flags:="-R5"} > >-stop() >-{ >- if [ -f "${daemon_pidfile}" ]; then >- pids=$( pgrep -F ${daemon_pidfile} 2>&1 ) >- _err=$? >- [ ${_err} -eq 0 ] && kill -9 ${pids} && /bin/rm -f ${daemon_pidfile} >+extra_commands="reload" >+ >+if checkyesno victoria_metrics_syslog_output_enable; then >+ if [ -n "${victoria_metrics_syslog_output_tag}" ]; then >+ victoria_metrics_syslog_output_flags="-T ${victoria_metrics_syslog_output_tag}" >+ else >+ victoria_metrics_syslog_output_flags="-T ${name}" > fi >- if [ -f "${pidfile}" ]; then >- pids=$( pgrep -F ${pidfile} 2>&1 ) >- _err=$? >- [ ${_err} -eq 0 ] && kill -9 ${pids} && /bin/rm -f ${pidfile} >+ if [ -n "${victoria_metrics_syslog_output_priority}" ]; then >+ victoria_metrics_syslog_output_flags="${victoria_metrics_syslog_output_flags} -s ${victoria_metrics_syslog_output_priority}" > fi >-} >+ if [ -n "${victoria_metrics_syslog_output_facility}" ]; then >+ victoria_metrics_syslog_output_flags="${victoria_metrics_syslog_output_flags} -l ${victoria_metrics_syslog_output_facility}" >+ fi >+ victoria_metrics_disable_timestamps_flag="-loggerDisableTimestamps" >+fi > >-status() >+pidfile="/var/run/${name}.pid" >+command="/usr/sbin/daemon" >+command_args="-f -P ${pidfile} -t ${name} ${victoria_metrics_syslog_output_flags} \ >+ /usr/bin/env ${victoria_metrics_env} %%PREFIX%%/bin/victoria-metrics \ >+ -storageDataPath ${victoria_metrics_data_dir} \ >+ ${victoria_metrics_disable_timestamps_flag} \ >+ ${victoria_metrics_args}" >+ >+start_precmd="victoria_metrics_start_precmd" >+ >+victoria_metrics_start_precmd() > { >- if [ -f "${pidfile}" ]; then >- pids=$( pgrep -F ${pidfile} 2>&1 ) >- _err=$? >- if [ ${_err} -eq 0 ]; then >- echo "${name} is running as pid ${pids}" >- exit 0 >- else >- echo "wrong pid: ${pids}" >- exit 1 >- fi >- else >- echo "no pidfile $pidfile" >- exit 1 >+ if [ ! -e "${pidfile}" ]; then >+ install -m 0600 -o ${victoria_metrics_user} -g ${victoria_metrics_group} /dev/null "${pidfile}" > fi > } > >diff --git a/net-mgmt/victoria-metrics/files/vmagent.in b/net-mgmt/victoria-metrics/files/vmagent.in >deleted file mode 100644 >index 41382a202d1d..000000000000 >--- a/net-mgmt/victoria-metrics/files/vmagent.in >+++ /dev/null >@@ -1,82 +0,0 @@ >-#!/bin/sh >- >-# PROVIDE: vmagent >-# REQUIRE: NETWORK >-# BEFORE: DAEMON >- >-. /etc/rc.subr >- >-name="vmagent" >-desc="Agent daemon for VictoriaMetrics" >-rcvar="vmagent_enable" >-pidfile="/var/run/${name}.pid" >-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_user="%%VICTORIA_USER%%" >-load_rc_config ${name} >- >-restart_precmd="checkconfig" >-start_precmd="checkconfig" >-checkconfig_cmd="checkconfig" >-start_cmd="start" >-stop_cmd="stop" >-status_cmd="status" >-extra_commands="checkconfig reload" >- >-checkconfig() >-{ >- local _ret >- >- /usr/bin/su -m ${vmagent_user} -c "${command} ${vmagent_args} -promscrape.config.dryRun" > /dev/null 2>&1 >- _ret=$? >- if [ ${_ret} -ne 0 ]; then >- echo "${name} checkconfig failed:" >- echo "/usr/bin/su -m ${vmagent_user} -c \"${command} ${vmagent_args} -promscrape.config.dryRun\"" >- exit ${_ret} >- fi >-} >- >-start() >-{ >- [ ! -d ${logdir} ] && mkdir -p ${logdir} >- touch ${logfile} >- chown ${vmagent_user} ${logdir} ${logfile} >- /usr/sbin/daemon -u ${vmagent_user} -f -R5 -p ${pidfile} -P ${daemon_pidfile} -o ${logfile} ${command} ${vmagent_args} >-} >- >-stop() >-{ >- if [ -f "${daemon_pidfile}" ]; then >- pids=$( pgrep -F ${daemon_pidfile} 2>&1 ) >- _err=$? >- [ ${_err} -eq 0 ] && kill -9 ${pids} && /bin/rm -f ${daemon_pidfile} >- fi >- if [ -f "${pidfile}" ]; then >- pids=$( pgrep -F ${pidfile} 2>&1 ) >- _err=$? >- [ ${_err} -eq 0 ] && kill -9 ${pids} && /bin/rm -f ${pidfile} >- fi >-} >- >-status() >-{ >- if [ -f "${pidfile}" ]; then >- pids=$( pgrep -F ${pidfile} 2>&1 ) >- _err=$? >- if [ ${_err} -eq 0 ]; then >- echo "${name} is running as pid ${pids}" >- exit 0 >- else >- echo "wrong pid: ${pids}" >- exit 1 >- fi >- else >- echo "no pidfile $pidfile" >- exit 1 >- fi >-} >- >-run_rc_command "$1" >diff --git a/net-mgmt/vmutils/Makefile b/net-mgmt/vmutils/Makefile >index 6338f352631b..967c64766abf 100644 >--- a/net-mgmt/vmutils/Makefile >+++ b/net-mgmt/vmutils/Makefile >@@ -1,25 +1,33 @@ > PORTNAME= vmutils >+DISTNAME= victoria-metrics-${DISTVERSIONFULL} > > COMMENT= Ancillary utilities and agent for VictoriaMetrics > >-USE_RC_SUBR= vmagent >+USE_RC_SUBR= vmagent vmalert >+ >+GO_TARGET?= ./app/vmagent \ >+ ./app/vmalert \ >+ ./app/vmauth \ >+ ./app/vmbackup \ >+ ./app/vmctl \ >+ ./app/vmrestore >+ >+FILESDIR= ${.CURDIR}/files >+MASTERDIR= ${.CURDIR}/../victoria-metrics >+PKGORIGIN= net-mgmt/victoria-metrics > > DESCR= ${.CURDIR}/pkg-descr > PLIST= ${.CURDIR}/pkg-plist > >-do-install: >-.for p in agent alert auth backup ctl restore >- ${INSTALL_PROGRAM} ${WRKSRC}/bin/vm${p}-pure \ >- ${STAGEDIR}${PREFIX}/bin/vm${p} >-.endfor >+do-install-DOCS-on: >+ ${MKDIR} ${STAGEDIR}${DOCSDIR} >+ (cd ${INSTALL_WRKSRC}/docs && \ >+ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ >+ '-regex .*/vm(agent|alert|auth|backup|ctl|restore)[^m].*') >+ >+post-install: > @${MKDIR} ${STAGEDIR}${PREFIX}/etc/prometheus > ${INSTALL_DATA} ${FILESDIR}/prometheus.yml.sample \ > ${STAGEDIR}${PREFIX}/etc/prometheus > >-do-install-DOCS-on: >- @${MKDIR} ${STAGEDIR}${DOCSDIR} >- ${INSTALL_DATA} ${INSTALL_WRKSRC}/docs/vm* ${STAGEDIR}${DOCSDIR} >- >-MASTERDIR= ${.CURDIR}/../victoria-metrics >- > .include "${MASTERDIR}/Makefile" >diff --git a/net-mgmt/victoria-metrics/files/prometheus.yml.sample b/net-mgmt/vmutils/files/prometheus.yml.sample >similarity index 87% >rename from net-mgmt/victoria-metrics/files/prometheus.yml.sample >rename to net-mgmt/vmutils/files/prometheus.yml.sample >index bc0ffde40d9c..4a3b91e02ce0 100644 >--- a/net-mgmt/victoria-metrics/files/prometheus.yml.sample >+++ b/net-mgmt/vmutils/files/prometheus.yml.sample >@@ -1,12 +1,11 @@ > # Global configuration. > global: > scrape_interval: 15s >- evaluation_interval: 15s > > # A scrape configuration containing exactly one endpoint to scrape: > # the vmagent itself. > scrape_configs: >- - job_name: vmagent >+ - job_name: 'vmagent' > scrape_interval: 60s > scrape_timeout: 30s > metrics_path: "/metrics" >diff --git a/net-mgmt/vmutils/files/vmagent.in b/net-mgmt/vmutils/files/vmagent.in >new file mode 100644 >index 000000000000..59869afc3852 >--- /dev/null >+++ b/net-mgmt/vmutils/files/vmagent.in >@@ -0,0 +1,112 @@ >+#!/bin/sh >+ >+# PROVIDE: vmagent >+# REQUIRE: NETWORKING syslogd >+# KEYWORD: shutdown >+ >+# Add the following lines to /etc/rc.conf to enable vmagent >+# vmagent_enable="YES" >+# >+# vmagent_enable (bool): >+# Set it to YES to enable vmagent >+# Set to NO by default >+# vmagent_user (str): >+# Set user that vmagent will run under >+# Default is "%%VICTORIA_USER%%" >+# vmagent_group (str): >+# Set group that own vmagent files >+# Default is "%%VICTORIA_GROUP%%" >+# vmagent_config (path): >+# Set full path to config file >+# Default is "%%PREFIX%%/etc/prometheus/prometheus.yml" >+# vmagent_syslog_output_enable (bool): >+# Set it to YES to enable stdout/stderr syslog output >+# Set to NO by default >+# vmagent_syslog_output_tag (str): >+# Set syslog tag if syslog enabled >+# Default is "vmagent" >+# vmagent_syslog_output_priority (str): >+# Set syslog priority if syslog enabled >+# Default is "notice" >+# vmagent_syslog_output_facility (str): >+# Set syslog facility if syslog enabled >+# Default is "daemon" >+# vmagent_tmpdata_dir (path): >+# Set full path to directory for storing pending data >+# Default is "/tmp" >+# vmagent_env (str): >+# Set environment variables used with vmagent >+# Default is "" >+# vmagent_args (str): >+# Set additional command line arguments >+# Default is "--remoteWrite.url=http://127.0.0.1:8429/api/v1/write --memory.allowedPercent=80" >+ >+. /etc/rc.subr >+ >+name=vmagent >+rcvar=vmagent_enable >+desc="Agent daemon for VictoriaMetrics" >+ >+load_rc_config $name >+ >+: ${vmagent_enable:="NO"} >+: ${vmagent_user:="%%VICTORIA_USER%%"} >+: ${vmagent_group:="%%VICTORIA_GROUP%%"} >+: ${vmagent_config:="%%PREFIX%%/etc/prometheus/prometheus.yml"} >+: ${vmagent_syslog_output_enable:="NO"} >+: ${vmagent_tmpdata_dir:="/tmp"} >+: ${vmagent_args:="--remoteWrite.url=http://127.0.0.1:8429/api/v1/write --memory.allowedPercent=80"} >+: ${vmagent_flags:="-R5"} >+ >+extra_commands="reload configtest" >+ >+if checkyesno vmagent_syslog_output_enable; then >+ if [ -n "${vmagent_syslog_output_tag}" ]; then >+ vmagent_syslog_output_flags="-T ${vmagent_syslog_output_tag}" >+ else >+ vmagent_syslog_output_flags="-T ${name}" >+ fi >+ if [ -n "${vmagent_syslog_output_priority}" ]; then >+ vmagent_syslog_output_flags="${vmagent_syslog_output_flags} -s ${vmagent_syslog_output_priority}" >+ fi >+ if [ -n "${vmagent_syslog_output_facility}" ]; then >+ vmagent_syslog_output_flags="${vmagent_syslog_output_flags} -l ${vmagent_syslog_output_facility}" >+ fi >+ vmagent_disable_timestamps_flag="-loggerDisableTimestamps" >+fi >+ >+pidfile="/var/run/${name}.pid" >+command="/usr/sbin/daemon" >+command_args="-f -P ${pidfile} -t ${name} ${vmagent_syslog_output_flags} \ >+ /usr/bin/env ${vmagent_env} %%PREFIX%%/bin/vmagent \ >+ -remoteWrite.tmpDataPath=${vmagent_tmpdata_dir} \ >+ -promscrape.config=${vmagent_config} \ >+ ${vmagent_disable_timestamps_flag} \ >+ ${vmagent_args}" >+ >+start_precmd="vmagent_start_precmd" >+configtest_cmd="vmagent_checkconfig" >+ >+vmagent_checkconfig() >+{ >+ echo "Performing sanity check on ${name} configuration:" >+ result=$(/usr/local/bin/vmagent -promscrape.config=${vmagent_config} ${vmagent_args} -dryRun ${vmagent_disable_timestamps_flag} 2>&1) >+ retcode="$?" >+ printf "%s\n" "${result}" | grep -vE "^(\S+\s+)?info" >+ if [ ${retcode} -eq 0 ]; then >+ echo "OK" >+ else >+ err ${retcode} "FAILED" >+ fi >+} >+ >+vmagent_start_precmd() >+{ >+ vmagent_checkconfig >+ >+ if [ ! -e "${pidfile}" ]; then >+ install -m 0600 -o ${vmagent_user} -g ${vmagent_group} /dev/null "${pidfile}" >+ fi >+} >+ >+run_rc_command "$1" >diff --git a/net-mgmt/vmutils/files/vmalert.in b/net-mgmt/vmutils/files/vmalert.in >new file mode 100644 >index 000000000000..5a0807402b95 >--- /dev/null >+++ b/net-mgmt/vmutils/files/vmalert.in >@@ -0,0 +1,89 @@ >+#!/bin/sh >+ >+# PROVIDE: vmalert >+# REQUIRE: NETWORKING syslogd >+# KEYWORD: shutdown >+ >+# Add the following lines to /etc/rc.conf to enable vmalert >+# vmalert_enable="YES" >+# >+# vmalert_enable (bool): >+# Set it to YES to enable vmalert >+# Set to NO by default >+# vmalert_user (str): >+# Set user that vmalert will run under >+# Default is "%%VICTORIA_USER%%" >+# vmalert_group (str): >+# Set group that own vmalert files >+# Default is "%%VICTORIA_GROUP%%" >+# vmalert_syslog_output_enable (bool): >+# Set it to YES to enable stdout/stderr syslog output >+# Set to NO by default >+# vmalert_syslog_output_tag (str): >+# Set syslog tag if syslog enabled >+# Default is "vmalert" >+# vmalert_syslog_output_priority (str): >+# Set syslog priority if syslog enabled >+# Default is "notice" >+# vmalert_syslog_output_facility (str): >+# Set syslog facility if syslog enabled >+# Default is "daemon" >+# vmalert_datasource_url (str): >+# Set datasource compatible with Prometheus HTTP API >+# Default is "http://localhost:8428" >+# vmalert_env (str): >+# Set environment variables used with amlert >+# Default is "" >+# vmalert_args (str): >+# Set additional command line arguments >+# Default is "" >+ >+. /etc/rc.subr >+ >+name=vmalert >+rcvar=vmalert_enable >+desc="Alert daemon for VictoriaMetrics" >+ >+load_rc_config $name >+ >+: ${vmalert_enable:="NO"} >+: ${vmalert_user:="%%VICTORIA_USER%%"} >+: ${vmalert_group:="%%VICTORIA_GROUP%%"} >+: ${vmalert_syslog_output_enable:="NO"} >+: ${vmalert_datasource_url:="http://localhost:8428"} >+ >+extra_commands="reload" >+ >+if checkyesno vmalert_syslog_output_enable; then >+ if [ -n "${vmalert_syslog_output_tag}" ]; then >+ vmalert_syslog_output_flags="-T ${vmalert_syslog_output_tag}" >+ else >+ vmalert_syslog_output_flags="-T ${name}" >+ fi >+ if [ -n "${vmalert_syslog_output_priority}" ]; then >+ vmalert_syslog_output_flags="${vmalert_syslog_output_flags} -s ${vmalert_syslog_output_priority}" >+ fi >+ if [ -n "${vmalert_syslog_output_facility}" ]; then >+ vmalert_syslog_output_flags="${vmalert_syslog_output_flags} -l ${vmalert_syslog_output_facility}" >+ fi >+ vmalert_disable_timestamps_flag="-loggerDisableTimestamps" >+fi >+ >+pidfile="/var/run/${name}.pid" >+command="/usr/sbin/daemon" >+command_args="-f -P ${pidfile} -t ${name} ${vmalert_syslog_output_flags} \ >+ /usr/bin/env ${vmalert_env} %%PREFIX%%/bin/vmalert \ >+ -datasource.url=${vmalert_datasource_url} \ >+ ${vmalert_disable_timestamps_flag} \ >+ ${vmalert_args}" >+ >+start_precmd="vmalert_start_precmd" >+ >+vmalert_start_precmd() >+{ >+ if [ ! -e "${pidfile}" ]; then >+ install -m 0600 -o ${vmalert_user} -g ${vmalert_group} /dev/null "${pidfile}" >+ fi >+} >+ >+run_rc_command "$1" >diff --git a/net-mgmt/vmutils/pkg-plist b/net-mgmt/vmutils/pkg-plist >index 7904ff51ac2f..2797c9395a0c 100644 >--- a/net-mgmt/vmutils/pkg-plist >+++ b/net-mgmt/vmutils/pkg-plist >@@ -16,19 +16,7 @@ bin/vmrestore > %%PORTDOCS%%%%DOCSDIR%%/vmalert_state.png > %%PORTDOCS%%%%DOCSDIR%%/vmalert_ts_data_delay.gif > %%PORTDOCS%%%%DOCSDIR%%/vmalert_ts_normal.gif >-%%PORTDOCS%%%%DOCSDIR%%/vmanomaly-holtwinters-example.png >-%%PORTDOCS%%%%DOCSDIR%%/vmanomaly-prophet-example.png >-%%PORTDOCS%%%%DOCSDIR%%/vmanomaly.md > %%PORTDOCS%%%%DOCSDIR%%/vmauth.md > %%PORTDOCS%%%%DOCSDIR%%/vmbackup.md >-%%PORTDOCS%%%%DOCSDIR%%/vmbackupmanager.md >-%%PORTDOCS%%%%DOCSDIR%%/vmbackupmanager_latest_folder.png >-%%PORTDOCS%%%%DOCSDIR%%/vmbackupmanager_root_folder.png >-%%PORTDOCS%%%%DOCSDIR%%/vmbackupmanager_rp_daily_1.png >-%%PORTDOCS%%%%DOCSDIR%%/vmbackupmanager_rp_daily_2.png > %%PORTDOCS%%%%DOCSDIR%%/vmctl.md >-%%PORTDOCS%%%%DOCSDIR%%/vmgateway-access-control.jpg >-%%PORTDOCS%%%%DOCSDIR%%/vmgateway-overview.jpeg >-%%PORTDOCS%%%%DOCSDIR%%/vmgateway-rate-limiting.jpg >-%%PORTDOCS%%%%DOCSDIR%%/vmgateway.md > %%PORTDOCS%%%%DOCSDIR%%/vmrestore.md >-- >2.43.0 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 275828
:
247142
|
247877
|
247991
|
247999
|
248014
|
248053
|
248654
|
248667