diff --git a/Single-server-VictoriaMetrics.md b/Single-server-VictoriaMetrics.md index e8e4408..8268e12 100644 --- a/Single-server-VictoriaMetrics.md +++ b/Single-server-VictoriaMetrics.md @@ -249,7 +249,9 @@ It is safe upgrading VictoriaMetrics to new versions unless [release notes](http say otherwise. It is recommended performing regular upgrades to the latest version, since it may contain important bug fixes, performance optimizations or new features. -Follow the following steps during the upgrade: +It is also safe downgrading to the previous version unless [release notes](https://github.com/VictoriaMetrics/VictoriaMetrics/releases) say otherwise. + +The following steps must be performed during the upgrade / downgrade: 1) Send `SIGINT` signal to VictoriaMetrics process in order to gracefully stop it. 2) Wait until the process stops. This can take a few seconds. diff --git a/vmagent.md b/vmagent.md index 6306a75..d17ce5c 100644 --- a/vmagent.md +++ b/vmagent.md @@ -274,6 +274,22 @@ by setting it via `` environment variable. For example, the followin ROOT_IMAGE=scratch make package-vmagent ``` +#### ARM build + +ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://blog.cloudflare.com/arm-takes-wing/). + +#### Development ARM build + +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.13. +2. Run `make vmagent-arm` or `make vmagent-arm64` from the root folder of the repository. + It builds `vmagent-arm` or `vmagent-arm64` binary respectively and puts it into the `bin` folder. + +#### Production ARM build + +1. [Install docker](https://docs.docker.com/install/). +2. Run `make vmagent-arm-prod` or `make vmagent-arm64-prod` from the root folder of the repository. + It builds `vmagent-arm-prod` or `vmagent-arm64-prod` binary respectively and puts it into the `bin` folder. + ### Profiling diff --git a/vmalert.md b/vmalert.md index 88c85d8..0bd9d98 100644 --- a/vmalert.md +++ b/vmalert.md @@ -286,3 +286,20 @@ It is recommended using 1. [Install docker](https://docs.docker.com/install/). 2. Run `make vmalert-prod` from the root folder of the repository. It builds `vmalert-prod` binary and puts it into the `bin` folder. + + +#### ARM build + +ARM build may run on Raspberry Pi or on [energy-efficient ARM servers](https://blog.cloudflare.com/arm-takes-wing/). + +#### Development ARM build + +1. [Install Go](https://golang.org/doc/install). The minimum supported version is Go 1.13. +2. Run `make vmalert-arm` or `make vmalert-arm64` from the root folder of the repository. + It builds `vmalert-arm` or `vmalert-arm64` binary respectively and puts it into the `bin` folder. + +#### Production ARM build + +1. [Install docker](https://docs.docker.com/install/). +2. Run `make vmalert-arm-prod` or `make vmalert-arm64-prod` from the root folder of the repository. + It builds `vmalert-arm-prod` or `vmalert-arm64-prod` binary respectively and puts it into the `bin` folder.