VictoriaMetrics und Private Cloud Monitoring. Pavel Kolobaev



VictoriaMetrics ist ein schnelles und skalierbares DBMS zum Speichern und Verarbeiten von Daten in Form einer Zeitreihe (ein Datensatz bildet eine Zeit und eine Reihe von Werten, die dieser Zeit entsprechen, z. B. durch periodisches Abrufen des Status von Sensoren oder Sammeln von Metriken).







Ich heiße Pavel Kolobaev. DevOps, SRE, LeroyMerlin, alles ist wie Code - es geht nur um uns: um mich und um andere LeroyMerlin-Mitarbeiter.





https://bit.ly/3jf1fIK



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.




All Articles