mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-23 12:31:07 +01:00
deployment: update the README (#3447)
Signed-off-by: hagen1778 <roman@victoriametrics.com> Signed-off-by: hagen1778 <roman@victoriametrics.com>
This commit is contained in:
parent
718d1d90b6
commit
71f0bbbe39
@ -5,14 +5,14 @@ Docker compose environment for VictoriaMetrics includes VictoriaMetrics componen
|
||||
and [Grafana](https://grafana.com/).
|
||||
|
||||
For starting the docker-compose environment ensure you have docker installed and running and access to the Internet.
|
||||
All commands should be executed from the root directory of this repo.
|
||||
**All commands should be executed from the root directory of [the repo](https://github.com/VictoriaMetrics/VictoriaMetrics).**
|
||||
|
||||
To spin-up environment for single server VictoriaMetrics run the following command :
|
||||
To spin-up environment for single server VictoriaMetrics run the following command:
|
||||
```
|
||||
make docker-single-up
|
||||
```
|
||||
|
||||
To shutdown the docker compose environment for single server run the following command:
|
||||
To shut down the docker-compose environment for single server run the following command:
|
||||
```
|
||||
make docker-single-down
|
||||
```
|
||||
@ -22,7 +22,7 @@ For cluster version the command will be the following:
|
||||
make docker-cluster-up
|
||||
```
|
||||
|
||||
To shutdown the docker compose environment for cluster version run the following command:
|
||||
To shut down the docker compose environment for cluster version run the following command:
|
||||
```
|
||||
make docker-cluster-down
|
||||
```
|
||||
@ -36,51 +36,49 @@ VictoriaMetrics will be accessible on the following ports:
|
||||
* `--httpListenAddr=:8428`
|
||||
|
||||
The communication scheme between components is the following:
|
||||
* [vmagent](#vmagent) sends scraped metrics to VictoriaMetrics;
|
||||
* [grafana](#grafana) is configured with datasource pointing to VictoriaMetrics;
|
||||
* [vmalert](#vmalert) is configured to query VictoriaMetrics and send alerts state
|
||||
* [vmagent](#vmagent) sends scraped metrics to `single server VictoriaMetrics`;
|
||||
* [grafana](#grafana) is configured with datasource pointing to `single server VictoriaMetrics`;
|
||||
* [vmalert](#vmalert) is configured to query `single server VictoriaMetrics` and send alerts state
|
||||
and recording rules back to it;
|
||||
* [alertmanager](#alertmanager) is configured to receive notifications from vmalert.
|
||||
* [alertmanager](#alertmanager) is configured to receive notifications from `vmalert`.
|
||||
|
||||
To access `vmalert` via `vmselect`
|
||||
use link [http://localhost:8428/vmalert](http://localhost:8428/vmalert/).
|
||||
To access `vmalert` use link [http://localhost:8428/vmalert](http://localhost:8428/vmalert/).
|
||||
|
||||
To access [vmui](https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#vmui)
|
||||
use link [http://localhost:8428/vmui](http://localhost:8428/vmui).
|
||||
|
||||
## VictoriaMetrics cluster
|
||||
|
||||
VictoriaMetrics cluster environemnt consists of vminsert, vmstorage and vmselect components. vmselect
|
||||
has exposed port `:8481`, vminsert has exposed port `:8480` and the rest of components are available
|
||||
only inside of environment.
|
||||
VictoriaMetrics cluster environment consists of `vminsert`, `vmstorage` and `vmselect` components.
|
||||
`vmselect` has exposed port `:8481`, `vminsert` has exposed port `:8480` and the rest of components
|
||||
are available only inside the environment.
|
||||
|
||||
The communication scheme between components is the following:
|
||||
* [vmagent](#vmagent) sends scraped metrics to vminsert;
|
||||
* vminsert forwards data to vmstorage;
|
||||
* vmselect is connected to vmstorage for querying data;
|
||||
* [grafana](#grafana) is configured with datasource pointing to vmselect;
|
||||
* [vmalert](#vmalert) is configured to query vmselect and send alerts state
|
||||
and recording rules to vminsert;
|
||||
* [alertmanager](#alertmanager) is configured to receive notifications from vmalert.
|
||||
* [vmagent](#vmagent) sends scraped metrics to `vminsert`;
|
||||
* `vminsert` forwards data to `vmstorage`;
|
||||
* `vmselect` is connected to `vmstorage` for querying data;
|
||||
* [grafana](#grafana) is configured with datasource pointing to `vmselect`;
|
||||
* [vmalert](#vmalert) is configured to query `vmselect` and send alerts state
|
||||
and recording rules to `vminsert`;
|
||||
* [alertmanager](#alertmanager) is configured to receive notifications from `vmalert`.
|
||||
|
||||
To access `vmalert` via `vmselect`
|
||||
use link [http://localhost:8481/select/0/prometheus/vmalert](http://localhost:8481/select/0/prometheus/vmalert/).
|
||||
To access `vmalert` use link [http://localhost:8481/select/0/prometheus/vmalert](http://localhost:8481/select/0/prometheus/vmalert/).
|
||||
|
||||
To access [vmui](https://docs.victoriametrics.com/Single-server-VictoriaMetrics.html#vmui)
|
||||
use link [http://localhost:8481/select/0/prometheus/vmui](http://localhost:8481/select/0/prometheus/vmui).
|
||||
|
||||
## vmagent
|
||||
|
||||
vmagent is used for scraping and pushing timeseries to
|
||||
VictoriaMetrics instance. It accepts Prometheus-compatible
|
||||
configuration `prometheus.yml` with listed targets for scraping.
|
||||
vmagent is used for scraping and pushing time series to VictoriaMetrics instance.
|
||||
It accepts Prometheus-compatible configuration [prometheus.yml](https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/deployment/docker/prometheus.yml)
|
||||
with listed targets for scraping.
|
||||
|
||||
[Web interface link](http://localhost:8429/).
|
||||
|
||||
## vmalert
|
||||
|
||||
vmalert evaluates alerting rules (`alerts.yml`) to track VictoriaMetrics
|
||||
health state. It is connected with AlertManager for firing alerts,
|
||||
vmalert evaluates alerting rules [alerts.yml(https://github.com/VictoriaMetrics/VictoriaMetrics/blob/master/deployment/docker/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/).
|
||||
|
Loading…
Reference in New Issue
Block a user