mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-01 14:47:38 +00:00
57 lines
1.4 KiB
Markdown
57 lines
1.4 KiB
Markdown
|
### Snap integration
|
||
|
|
||
|
https://snapcraft.io/
|
||
|
|
||
|
snap link: https://snapcraft.io/victoriametrics
|
||
|
|
||
|
|
||
|
#### develop
|
||
|
|
||
|
Install snapcraft and multipass:
|
||
|
```text
|
||
|
snap install snapcraft
|
||
|
snap install multipass
|
||
|
```
|
||
|
|
||
|
build victoria-metrics prod binary and run snapcraft ```snapcraft --debug```.
|
||
|
It produces snap package with current git version - `victoriametrics_v1.46.0+git1.1bebd021a-dirty_all.snap`.
|
||
|
You can install it with command: `snap install victoriametrics_v1.46.0+git1.1bebd021a-dirty_all.snap --dangerous`
|
||
|
|
||
|
package and publish:
|
||
|
|
||
|
```text
|
||
|
make victoria-metrics-package-snap
|
||
|
snap login
|
||
|
snap_file=$(ls | grep -e '_multi.snap$')
|
||
|
snapcraft upload --release=latest/edge "$snap_file"
|
||
|
rm "$snap_file"
|
||
|
```
|
||
|
|
||
|
#### usage
|
||
|
|
||
|
installation and configuration:
|
||
|
|
||
|
```text
|
||
|
# install
|
||
|
snap install victoriametrics
|
||
|
# logs
|
||
|
snap logs victoriametrics
|
||
|
# restart
|
||
|
snap restart victoriametrics
|
||
|
```
|
||
|
|
||
|
Configuration management:
|
||
|
|
||
|
Prometheus scrape config can be edited with your favorite editor, its located at
|
||
|
```text
|
||
|
vi /var/snap/victoriametrics/current/etc/victoriametrics-scrape-config.yaml
|
||
|
```
|
||
|
after changes, you can trigger config reread with `curl localhost:8248/-/reload`.
|
||
|
|
||
|
Configuration tuning is possible with editing extra_flags:
|
||
|
```text
|
||
|
echo 'FLAGS="-selfScrapeInterval=10s -search.logSlowQueryDuration=20s"' > /var/snap/victoriametrics/current/extra_flags
|
||
|
snap restart victoriametrics
|
||
|
```
|
||
|
|
||
|
Data folder located at `/var/snap/victoriametrics/current/var/lib/victoriametrics/`
|