VictoriaMetrics/deployment/docker/README.md

51 lines
1.5 KiB
Markdown
Raw Normal View History

2021-09-01 06:18:56 +00:00
# Docker compose environment for VictoriaMetrics
2021-09-01 06:18:56 +00:00
To spin-up VictoriaMetrics, vmagent, vmalert, Alertmanager and Grafana run the following command:
2019-06-02 16:07:21 +00:00
`docker-compose up`
2019-06-02 16:07:21 +00:00
For clustered version check [docker compose in cluster branch](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/cluster/deployment/docker).
2021-09-01 06:18:56 +00:00
## VictoriaMetrics
2021-09-01 06:18:56 +00:00
VictoriaMetrics will be accessible on the following ports:
* `--graphiteListenAddr=:2003`
* `--opentsdbListenAddr=:4242`
* `--httpListenAddr=:8428`
2021-09-01 06:18:56 +00:00
## vmagent
vmagent is used for scraping and pushing timeseries to
VictoriaMetrics instance. It accepts Prometheus-compatible
configuration `prometheus.yml` with listed targets for scraping.
[Web interface link](http://localhost:8429/).
2021-09-01 06:18:56 +00:00
## vmalert
vmalert evaluates alerting rules (`alerts.yml`) to track VictoriaMetrics
health state. It is connected with AlertManager for firing alerts,
and with VictoriaMetrics for executing queries and storing alert's state.
[Web interface link](http://localhost:8880/).
2021-09-01 06:18:56 +00:00
## alertmanager
AlertManager accepts notifications from `vmalert` and fires alerts.
All notifications are blackholed according to `alertmanager.yml` config.
[Web interface link](http://localhost:9093/).
2021-09-01 06:18:56 +00:00
## Grafana
To access service open following [link](http://localhost:3000).
Default creds:
* login - `admin`
* password - `admin`
Grafana is provisioned by default with following entities:
* VictoriaMetrics datasource
* Prometheus datasource
* VictoriaMetrics overview dashboard