VictoriaMetrics is a fast and scalable DBMS for storing and processing data in the form of a time series (a record forms a time and a set of values ββcorresponding to this time, for example, obtained through periodic polling of the state of sensors or collecting metrics).
My name is Pavel Kolobaev. DevOps, SRE, LeroyMerlin, everything is like code - it's all about us: about me and about other LeroyMerlin employees.
OpenStack. .
Kubernetes, OpenStack .
. Prometheus, K8s. , , .
Kubernetes, - , , .
β federation, Prometheus, Kubernetes federation.
. , 250 000 , 400 000 , , . scrape_timeout 25 .
? Prometheus - . , . http, , Prometheus.
, , . .
β Prometheus federation.
, . , .
- . promxy, , . . promxy, .
β federation, .
Prometheus : Β«, TimescaleDB, Β». .
, - , .
β . , , , 2020- β , .
dev prod-. dev β 9 350 000 . prod β 14 780 000 . retention time 30 . . .
, . . , , 35-37 . 4 90 . . . , Prometheus. , .
, . , . . .
, . 15 120 , 100 β , 20 β , .
, β , - , , , , OpenStack.
Prometheus, , - . Prometheus , . . RAF 20-30 , .
, Prometheus, . . .
. , HA . , , , . .
, , , , . , .
, :
- .
- .
- .
- HA.
, Prometheus .
, . :
- promql, Prometheus: , .
- Grafana, Prometheus . .
- HA .
- .
- . cloud . , . , , .
. , . Prometheus integration, , , . VictoriaMetrics Prometheus.
? :
- promql.
- .
- Grafana.
- β , , , , - , , multitenancy.
. Prometheus , Prometheus. remoteWrite VictoriaMetrics.
, CPU VictoriaMetrics. VictoriaMetrics wiki , . . CPU.
Prometheus, Kubernetes, .
data source . Prometheus . VictoriaMetrics .
. Prometheus 120 . VictoriaMetrics 4 . , Prometheus. . . , . , , , . .
. Prometheus β 8 , 24 . Prometheus . OOM Killer. 900 000 . 25 000-27 000 .
VictoriaMetrics 8 RAM. VictoriaMetrics , 8- . 7 . , . . , , Prometheus.
CPU Prometheus. Prometheus 2,5 , VictoriaMetrics β 0,25 . β 0,5 . , - .
VictoriaMetrics , .
β . , .
, VictoriaMetrics . , , VictoriaMetrics Leroy, , , , .
, , .
, , , .
, . . β .
VictoriaMetrics Single Node. VictoriaMetrics Cluster Version.
VictoriaMetrics , . . .
VictoriaMetrics Cluster Version β vmstsorage. N . 2.
vminsert. -, : storages, , , . . , .
Vminsert OpenTSDB, Graphite, InfluxDB remoteWrite Prometheus.
vmselect. β vmstorage, , .
vmagent. . Prometheus Prometheus. . . , vminsert. .
β vmalert, VictoriaMetrics, vminsert vmselect . , rules. alertmanager.
vmauth. , , , , , ( ) multitenancy . remoteWrite Prometheus url, , .
vmbackup, vmrestore. , , . S3, GCS, file.
. , , remoteWrite .
, , VictoriaMetrics Single Node VictoriaMetrics Cluster Version, , . . β . , . . .
. . , .
N , . . Prometheus HAPROXY. . c Grafana.
HAPROXY β , select, insert . , , , VictoriaMetrics-, , . . , .
. . alertmanager Prometheus. Opsgenie Telegram. Telegram dev, , - prod, - , . Opsgenie β critical. , .
: Β« ?Β». , vmagent . - , - , split brain, . , , , .
HA.
VictoriaMetrics. . . , .
issues GitHub. . issues, , , .
, , 30 vminsert , . . , .
- VictoriaMetrics, VictoriaMetrics operator. . VictoriaMetrics operator, pre-calculating rules . . Prometheus, rules, Prometheus.
. .
downsampling. downsampling . , . , , , . .
- , , Prometheus.
- VictoriaMetrics.
- , .
- , , . .
VictoriaMetrics, . .
https://t.me/VictoriaMetrics_ru1
qr- VictoriaMetrics, , LeroyMerlin.