mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-01 14:47:38 +00:00
c2afa3fdd7
* adds snap package for victoria-metrics * Update README.md Co-authored-by: Aliaksandr Valialkin <valyala@gmail.com>
57 lines
No EOL
1.4 KiB
Markdown
57 lines
No EOL
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/` |