{"id":54601,"date":"2019-12-30T00:00:00","date_gmt":"2019-12-29T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vybiraem-hranilishhe-dannyh-dlya-prometheus-thanos-vs-victoriametrics"},"modified":"2020-02-18T14:02:38","modified_gmt":"2020-02-18T11:02:38","slug":"vybiraem-hranilishhe-dannyh-dlya-prometheus-thanos-vs-victoriametrics","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/vybiraem-hranilishhe-dannyh-dlya-prometheus-thanos-vs-victoriametrics","title":{"rendered":"Valime andmesalvestust Prometheus'e jaoks: Thanos vs VictoriaMetrics","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tere k\u00f5igile. Allpool on esitluse kokkuv\u00f5te <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=HyOXAdQE0Pk\">Big Monitoring Meetup 4'st<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><strong><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/prometheus\">Prometheus<\/a><\/noindex><\/strong> \u2013 s\u00fcsteem erinevate s\u00fcsteemide ja teenuste j\u00e4lgimiseks, millega s\u00fcsteemiadministraatorid saavad koguda teavet s\u00fcsteemide praeguste parameetralade kohta ja seadistada teateid, et saada teateid s\u00fcsteemide t\u00f6\u00f6 k\u00f5rvalekallete kohta.<\/p>\n<p><\/p>\n<p>Esitluses v\u00f5rreldakse <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\">Thanos<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\">VictoriaMetrics<\/a><\/noindex> \u2014 projekte, mis on m\u00f5eldud Prometheus'e pikaajaliseks metrikate salvestamiseks.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/b65866353c1f816a8cb2a90af1ceac23.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\n<center><div class=\"youtube-placeholder\" data-id=\"HyOXAdQE0Pk\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/HyOXAdQE0Pk\/hqdefault.jpg\" alt=\"Vaata videot\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/dc3c90711a8102d3e70b972ca47ec152.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043f\u0440\u043e Prometheus. \u042d\u0442\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 target&#8217;\u043e\u0432 \u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0438\u0445 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. Prometheus \u0443\u043c\u0435\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u043e\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0443\u043c\u0435\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c alert&#8217;\u044b \u0438 recording rules. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/e9852597e74c675d2216d971f19857c2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"ogranicheniya-prometheus\">Prometheus'e piirangud:<\/h3>\n<p><\/p>\n<ul>\n<li>Tal ei ole globaalset p\u00e4ringute \u00fclevaadet. See juhtum on, kui teil on mitu s\u00f5ltumatut Prometheus'e instantsi. Need koguvad metrikaid. Ja te soovite teha p\u00e4ringu k\u00f5igi nende metrikate \u00fcle, mis on kogutud erinevatest Prometheus'e instantsidest. Prometheus seda ei v\u00f5imalda.<\/li>\n<li>\u0423 prometheus \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0438\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. Prometheus \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u0412\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u0430\u0448\u0438 target&#8217;\u044b \u043c\u0435\u0436\u0434\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 Prometheus&#8217;\u0430\u043c\u0438.<\/li>\n<li>Prometheuses on meetrikate maht piiratud samuti ainult \u00fche serveriga, mis on sama p\u00f5hjus, miks ta ei saa automaatselt skaleeruda mitme serveri peale.<\/li>\n<li>Prometheuses ei ole andmete s\u00e4ilitamine nii lihtne.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/c140d41f1fe39d33e1fc84f5cc111481.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h3 id=\"resheniya-etih-problemzadach\">Kuidas nende probleemide lahendamine?<\/h3>\n<p><\/p>\n<p>Lahendused on j\u00e4rgmised:<\/p>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\">Thanos<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\">VictoriaMetrics<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/m3db\">Uber M3<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\">Cortex<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<p>K\u00f5ik need lahendused on m\u00f5eldud Prometheuse poolt kogutud andmete kaugarhive jaoks. Need lahendavad eelmisel slaidil esitatud remote storage probleemi erinevalt. Selles esitluses k\u00e4sitlen ainult kahte esimest lahendust: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\">Thanos<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\">VictoriaMetrics<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Esmakordselt ilmus info <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\">Thanos<\/a><\/noindex> selle lingi kaudu <noindex><a rel=\"nofollow\" href=\"https:\/\/improbable.io\/blog\/thanos-prometheus-at-scale\">. Seal on kirjeldatud arhitektuuri<\/a><\/noindex>ja kuidas see t\u00f6\u00f6tab. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\">Thanos<\/a><\/noindex> Thanos v\u00f5tab andmed, mille Prometheus on lokaalsetele ketastele salvestanud, ja kopeerib need S3-sse,<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/317db6bb4c3cd69d8742addb2bae16a4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>GCS-i <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/storage\/\">v\u00f5i teise objekti salvestusse.<\/a><\/noindex> Seega tagab Thanos globaalsete p\u00e4ringute vaatamise. Te saate p\u00e4rida andmeid, mis on salvestatud objekti salvestusse, mitme Prometheuse eksemplari kaudu.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/7cf5f99dc5ce78f22c5956373812c0aa.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos toetab PromQL-i ja<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/286cf441fe18fb756c2708086872d8d8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Prometheuse p\u00e4ringu API-d. <noindex><a rel=\"nofollow\" href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/querying\/api\/\">Thanos kasutab andmete salvestamiseks Prometheuse koodi.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/6a750070d76414370501a8153cd48007.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos kasutab andmete salvestamiseks Prometheuse koodi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/ba0ca17154f9407900efc336f213ba07.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos'i arendavad samad arendajad nagu Prometheus.<\/p>\n<p><\/p>\n<p>Umbes <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\">VictoriaMetrics<\/a><\/noindex>. Siin <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/faun\/victoriametrics-creating-the-best-remote-storage-for-prometheus-5d92d66787ac\">link<\/a><\/noindex>, kus me esmakordselt r\u00e4\u00e4kisime <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\">VictoriaMetrics<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/a901d016e6e58c40c6c7c96b1cd5a8c9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetrics saab andmeid mitmest prometheus' est <noindex><a rel=\"nofollow\" href=\"https:\/\/prometheus.io\/docs\/practices\/remote_write\/\">remote write API<\/a><\/noindex> protokoll, mida toetab Prometheus.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/24798414102cc63a1a1062c5ae327f4c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetrics tagab globaalset p\u00e4ringute vaadet, kuna mitmed Prometheus' eksemplarid v\u00f5ivad andmeid salvestada \u00fchte VictoriaMetrics'i. Vastavalt on v\u00f5imalik teha p\u00e4ringuid k\u00f5igi nende andmete p\u00f5hjal.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/a717855dbdf1df859927a75557ee2573.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetrics toetab samuti nagu Thanos \u2014 PromQL ja Prometheuse p\u00e4rindus-API.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/84daf1b7e160e6f9d8a53a83329f2436.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Erinevalt Thanos' est on VictoriaMetrics'i l\u00e4htekood kirjutatud nullist ja optimeeritud kiirusel ja ressursikasutusele. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/371dee8d4705438f560245c4e5e7444f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetrics, erinevalt Thanos' est, skaaleerub nii vertikaalselt kui horisontaalselt. On <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\/blob\/master\/README.md\">\u00dche s\u00f5lme versioon<\/a><\/noindex>, mis skaaleerub vertikaalselt. V\u00f5ite alustada \u00fche protsessori ja 1 GB m\u00e4luga ning kasvata j\u00e4rk-j\u00e4rgult kuni saja protsessori ja 1 TB m\u00e4luni. VictoriaMetrics suudab kasutada kogu seda ressursi. Selle j\u00f5udlus suureneb umbes 100 korda v\u00f5rreldes 1-tuumalise s\u00fcsteemiga. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/697e77546cda492f8512e7e761c0300f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos'e ajalugu algas novembris 2017, kui ilmus esimene avalik komitee. Enne seda arendati Thanos't ettev\u00f5tte sees <noindex><a rel=\"nofollow\" href=\"https:\/\/improbable.io\">improbable.io<\/a><\/noindex>. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/610a81cfb98082bb61b7ae28b00d2c78.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Juuni 2019. aastal toimus m\u00e4rgiline v\u00e4ljaanne 0.5.0, kus <noindex><a rel=\"nofollow\" href=\"https:\/\/thanos.io\/proposals\/201809_gossip-removal.md\/\">eemaldati<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Gossip_protocol\">gossip<\/a><\/noindex> protokoll. See eemaldati Thanosest, kuna ta n\u00e4itas end halvas valguses. Sageli t\u00f6\u00f6tas Thanos klaster vale t\u00f5hususega, node'd ei suutnud \u00f5igesti toimida gossip-protokolli t\u00f5ttu. Seet\u00f5ttu otsustati see sealt eemaldada. Pean seda \u00f5igeks otsuseks. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/d7ecf0105d46464aadc4c46147edf9dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Samas juunis 2019 saatsid nad taotluse numbri <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cncf\/toc\/pull\/256\">256<\/a><\/noindex> \u00fches <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cncf.io\/\">Cloud Native Computing Foundation<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/a8685a616bbdc619009c570e28c9f15b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ja paar kuud hiljem v\u00f5eti Thanos vastu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cncf.io\/\">Cloud Native Computing Foundation<\/a><\/noindex>, kuhu kuuluvad Prometheus, Kubernetes ja teised populaarsed projektid.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/90c64c519aa283b13ce64b96da5ac945.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Jaanuaris 2018 algas VictoriaMetricsi arendus.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/c2243e3e0a8d00715644d7c84627c5cb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Septembris 2018 mainisin esmakordselt avalikult VictoriaMetricsi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/66feecad1783c36651cdf2a19e6d0d70.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Detsembris 2018 avaldati Single-node versioon.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/aacf5d683c7d639df7a9f05e297f08c4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Maias 2019 <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.usejournal.com\/open-sourcing-victoriametrics-f31e34485c2b\">avaldi<\/a><\/noindex> allikaid nii Single-node kui ka klastriversiooni kohta. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/6da160c13c87133b1994ef32f86db077.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Juunis 2019, nagu Thanos, esitasime CNCF sihtasutusele taotluse numbriga <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cncf\/toc\/pull\/255\">255<\/a><\/noindex>. Esitasime taotluse \u00fche p\u00e4eva varem, kui Thanos. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/12c281eae67b3cec5a66fab41aee1fdb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Kahjuks ei ole meid siiani vastu v\u00f5etud. Vajame kogukonna abi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/ab7b20661c3cfa01209cd742eb71a898.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vaatame \u00fcle k\u00f5ige olulisemad slaidid, mis n\u00e4itavad Thanos ja VictoriaMetrics arhitektuuri.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/a268b600bcd0cebfd9c5069d2d911a9d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Alustame Thanosega. Kollased komponendid on Prometheuse komponendid. K\u00f5ik muu on Thanose komponendid. Alustame k\u00f5ige olulisemast komponendist. Thanos Sidecar on komponent, mis paigaldatakse iga Prometheuse k\u00f5rvale. See tegeleb Prometheuse andmete laadimisega kohalikust salvestusruumist S3 v\u00f5i m\u00f5nda muusse objektisalvestusse. <\/p>\n<p><\/p>\n<p>On veel \u00fcks komponent, Thanos Store Gateway, mis suudab lugeda neid andmeid objektisalvestusest Thanose p\u00e4ringute sisse tulevate taotlustega. Thanos Query rakendab PromQL ja Prometheuse API. Seega n\u00e4eb see v\u00e4ljastpoolt v\u00e4lja nagu Prometheus. See v\u00f5tab vastu PromQL p\u00e4ringud, saadab need Thanos Store Gateway'le, mis toob vajalikud andmed objektisalvestusest ja saadab need tagasi.<\/p>\n<p><\/p>\n<p>Kuid meie objektisalvestuses on andmed ilma viimaste kahe tundideta, kuna Thanos Sidecari rakenduse erip\u00e4ra t\u00f5ttu ei saa see viimaseid kahte tundi objektisalvestusse S3 \u00fcles laadida, sest nende kahe tunni jooksul ei ole Prometheus veel loonud faile kohalikus salvestuses.<\/p>\n<p><\/p>\n<p>Kuidas me selle ringi saame? Thanos Query, lisaks p\u00e4ringutele Thanos Store Gateway'sse, saadab samaaegselt p\u00e4ringud ka igasse Thanos Sidecar'i, mis asub Prometheuse l\u00e4heduses. <\/p>\n<p><\/p>\n<p>Ja Thanos Sidecar omakorda edastab p\u00e4ringud edasi Prometheusele, et tuua v\u00e4lja andmed viimase kahe tunni jooksul.<\/p>\n<p><\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442, \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442, \u0431\u0435\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e Thanos \u0431\u0443\u0434\u0435\u0442 \u043f\u043b\u043e\u0445\u043e \u0441\u0435\u0431\u044f \u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c. \u042d\u0442\u043e Thanos Compact, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u0435\u043c \u043c\u0435\u043b\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 Object Storage \u0432 \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0443\u043f\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u044b \u0441\u044e\u0434\u0430 Thanos Sidecar&#8217;\u0430\u043c\u0438. Thanos Sidecar \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u0442 \u0442\u0443\u0434\u0430 \u0444\u0430\u0439\u043b\u044b \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0437\u0430 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430. \u042d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b, \u0435\u0441\u043b\u0438 \u0438\u0445 \u043d\u0435 \u0441\u043b\u0438\u0432\u0430\u0442\u044c \u0432 \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0443\u043f\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u0442\u043e \u0438\u0445 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0440\u0430\u0441\u0442\u0438\u0442\u044c \u043e\u0447\u0435\u043d\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e. \u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0442\u0430\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f Thanos Store Gateway, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0441\u0435\u0442\u0438, \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445. \u0420\u0430\u0431\u043e\u0442\u0430 Thanos Store Gateway \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0435\u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0443\u0436\u043d\u043e \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c Thanos Compact, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043b\u0438\u0432\u0430\u0435\u0442 \u043c\u0435\u043b\u043a\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0443\u043f\u043d\u044b\u0435, \u0447\u0442\u043e\u0431\u044b \u0442\u0430\u043a\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u044b\u043b\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u0438 \u0447\u0442\u043e\u0431\u044b \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c overhead \u043d\u0430 Thanos Store Gateway.<\/p>\n<p><\/p>\n<p>On olemas ka komponent Thanos Ruler. See t\u00e4idab Prometheuse h\u00e4ire reegleid ja suudab arvutada Prometheuse salvestusreegleid, et j\u00e4lle andmeid Object Storage'isse salvestada. Kuid seda komponenti ei soovitata kasutada, kuna see <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\/blob\/master\/docs\/components\/rule.md#risk\">on kaldunud tagastama puudulikku teavet<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Siin on Thanos'e lihtne skeem. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/3f7cd77a1c056bf7ac245c774d05ea34.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>V\u00f5rreldes VictoriaMetrics'i skeemiga.<\/p>\n<p><\/p>\n<p>VictoriaMetrics'il on 2 versiooni: \u00fche s\u00f5lme ja klastriversioon. \u00dche s\u00f5lme versioon t\u00f6\u00f6tab \u00fchel arvutil. \u00dche s\u00f5lme versioonil ei ole neid komponente, vaid ainult \u00fcks binaarfail. See binaarfail n\u00e4eb slaidil v\u00e4lja nagu see ruut. K\u00f5ik, mis ruudu sees asub, on \u00fche s\u00f5lme versiooni binaarfaili sisu. Te ei pea sellest teadma. Lihtsalt k\u00e4ivitate binaarfaili ja k\u00f5ik t\u00f6\u00f6tab. <\/p>\n<p><\/p>\n<p>Klastriversioon on keerulisem. Selle sees on kolm erinevat komponenti: vmselect, vminsert ja vmstorage. Nende nimedest peaks olema aru, millega iga\u00fche tegeleb. Insert komponent aktsepteerib andmeid erinevates formaatides: Prometheuse remote write API, Influx line protokoll, Graphite protokoll ja OpenTSDB protokoll. Insert komponent v\u00f5tab need vastu, parsib ja jagab olemasolevatele salvestuskomponentidele, kus andmed salvestatakse. Select komponent, omakorda, aktsepteerib PromQL p\u00e4ringud. See rakendab <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@valyala\/promql-tutorial-for-beginners-9ab455142085\">PromQL<\/a><\/noindex>, samuti Prometheuse p\u00e4ringute API-d, ja seda saab kasutada Prometheuse asendajana Grafanas v\u00f5i muudes Prometheuse API klientides. Select aktsepteerib promql p\u00e4ringu, parsib selle, loeb vajalikud andmed selle p\u00e4ringu t\u00e4itmiseks salvestusnode'idest, t\u00f6\u00f6tleb need andmed ja tagastab vastuse.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/5b4f1ec2504c1bea423e58ced26570bd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>V\u00f5rdleme Thanos'e ja VictoriaMetrics'e seadistamise keerukust.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/39b293fc911b2987a191cc5d98b1c9f7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Alustame Thanos'ega. Enne Thanos'ega t\u00f6\u00f6tamist tuleb luua bucket objektisalvestuses, nagu S3 v\u00f5i GCS, et Thanos Sidecar saaks andmeid sinna salvestada. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/7a59c36c4453f1747067c79d9a9b8e2a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Seej\u00e4rel tuleb iga Prometheuse jaoks paigaldada Thanos Sidecar. Enne seda ei tohi unustada v\u00e4lja l\u00fclitada andmete tihendamist (data compaction) Prometheuses. Andmete tihendamine kokkutihedab andmeid Prometheuse kohalikus salvestuses, et v\u00e4hendada ressursikasutust.<\/p>\n<p><\/p>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0435 Thanos Sidecar \u043a \u0432\u0430\u0448\u0438\u043c Prometheus&#8217;\u0430\u043c, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u044d\u0442\u043e\u0442 data compaction, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e Thanos Sidecar \u043d\u0435 \u0443\u043c\u0435\u0435\u0442 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u043c data compaction. \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0432\u0430\u0448 Prometheus \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u043f\u043e \u0434\u0432\u0430 \u0447\u0430\u0441\u0430 \u0438 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0441\u043b\u0438\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0431\u043b\u043e\u043a\u0438 \u0432 \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0443\u043f\u043d\u044b\u0435. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0435\u0441\u043b\u0438 \u0432\u044b \u0434\u0435\u043b\u0430\u0435\u0442\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u044e\u0442 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0434\u0432\u0430 \u0447\u0430\u0441\u0430, \u0442\u043e \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u043d\u0435 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u0442\u0435\u043c, \u043a\u0430\u043a \u043c\u043e\u0433\u043b\u0438 \u0431\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u0431\u044b\u043b \u0431\u044b \u0432\u043a\u043b\u044e\u0447\u0435\u043d data compaction.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/825b70ede9edd1de6658576e2b824cd1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Seet\u00f5ttu soovitab Thanos v\u00e4hendada andmete s\u00e4ilitamise aega kohalikus salvestuses 6-8 tunni tasemele, et v\u00e4hendada paljude v\u00e4ikeste plokkide \u00fclekoormust.<\/p>\n<p><\/p>\n<p>P\u00e4rast Thanos Sidecar'i installimist peate iga Object Storage Bucketi jaoks seadistama kaks komponenti: Thanos Compactor ja Thanos Store Gateway. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/77575d65a75bfd9af8d7dedf0cc5c922.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Seej\u00e4rel peate installima Thanos Query ja seadistama selle, et see oskaks \u00fchenduda k\u00f5igi Thanos Store Gateway'dega, mis teil on, ning samuti Thanos Sidecar'iga.<\/p>\n<p><\/p>\n<p>Siin v\u00f5ib olla v\u00e4ike probleem. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/6eddee956c58991ccee52891b368f10f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0435 \u0438 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u043d\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0442 Thanos Query \u043a \u044d\u0442\u0438\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430\u043c. \u0418 \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 Prometheus&#8217;\u044b \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u0430\u0445, \u043b\u0438\u0431\u043e \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 VPC, \u0442\u043e \u043a \u043d\u0438\u043c \u0437\u0430\u043f\u0440\u0435\u0449\u0435\u043d\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438\u0437\u0432\u043d\u0435. \u041d\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b Thanos Query \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043a\u0430\u043a-\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0442\u0443\u0434\u0430, \u0438 \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0442\u044c \u0441\u043f\u043e\u0441\u043e\u0431.<\/p>\n<p><\/p>\n<p>\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0442\u0430\u043a\u0438\u0445 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u043e\u0432 \u043c\u043d\u043e\u0433\u043e, \u0442\u043e, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0441\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0422\u0430\u043a \u043a\u0430\u043a Thanos Query \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043e \u0432\u0441\u0435\u043c Thanos Sidecar, \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u044b\u0445 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u0430\u0445. \u041f\u0440\u0438 \u043a\u0430\u0436\u0434\u043e\u043c \u0432\u0445\u043e\u0434\u044f\u0449\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u0435 \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u0432\u0441\u0435 Thanos Sidecar. \u0415\u0441\u043b\u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0440\u0432\u0435\u0442\u0441\u044f, \u0442\u043e \u0432\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043b\u0438\u0431\u043e \u043d\u0435 \u043f\u043e\u043b\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445, \u043b\u0438\u0431\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0435 \u043e\u0442\u0432\u0435\u0442 &#171;\u043a\u043b\u0430\u0441\u0442\u0435\u0440 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&#187;. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/13c3765871568ac0db4014964cb5d752.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetricsis on asjad veidi lihtsamad. Single-node versiooniks piisab \u00fche binaari k\u00e4ivitamisest ja k\u00f5ik toimib. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/1edf992a6404f5dea1ae2bd4f4d2d8fd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Klastri versioonis piisab, kui k\u00e4ivitada k\u00f5ik eespool mainitud kolm komponenti mis tahes vajalikus koguses, v\u00f5i kasutada <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/helm-charts\/\">helm chart<\/a><\/noindex> komponentide k\u00e4ivitamise automatiseerimiseks Kubernetesis. Me plaanime teha ka Kubernetes operaatori. Helm chart ei kata m\u00f5ningaid juhtumeid ja v\u00f5ib p\u00f5hjustada probleeme. N\u00e4iteks v\u00f5imaldab see v\u00e4hendada storage node arvu, mis toob kaasa andmete kaotuse.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/ad4249222cb5e591d7e7bd0b7f1708c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>P\u00e4rast \u00fche binaari v\u00f5i klastri versiooni k\u00e4ivitamist piisab, kui lisada Prometheusesse <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\/blob\/master\/README.md#prometheus-setup\">remote write url<\/a><\/noindex>, \u0447\u0442\u043e\u0431\u044b \u043e\u043d \u043d\u0430\u0447\u0430\u043b \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 storage \u0438 \u0432 remote storage. \u041a\u0430\u043a \u0432\u044b \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438, \u0442\u0430\u043a\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u0435\u0435 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 Thanos. \u041d\u0430\u043c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0442 VictoriaMetrics \u043a\u043e \u0432\u0441\u0435\u043c Prometheus&#8217;\u0430\u043c, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e Prometheus&#8217;\u044b \u0441\u0430\u043c\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u044e\u0442\u0441\u044f \u043a VictoriaMetrics \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442 \u0434\u0430\u043d\u043d\u044b\u0435. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/465ffc6cd77b2ca022b2541851a7ddbc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vaatame Thanos ja VictoriaMetrics'i hooldust.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/6043f0d3d99cb3e49837f03d3e6bbb9b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos peab j\u00e4lgima Sidecar'i, et nad ei l\u00f5petaks andmete laadimist Object Storage'i. Nad v\u00f5ivad selle andmete laadimise l\u00f5petada laadimisvigade t\u00f5ttu, n\u00e4iteks kui teie \u00fchendus Object Storage'iga katkeb ajutiselt v\u00f5i kui Object Storage on ajutiselt mitteaktiivne. Thanos Sidecar m\u00e4rkab seda hetke, teatab veast, v\u00f5ib kokku kukkuda ja seej\u00e4rel l\u00f5petada t\u00f6\u00f6tamise. Kui te ei j\u00e4lgi seda, l\u00f5petavad teie andmed edastamise Object Storage'i. Kui retention periood (soovitatavalt 6-8 tundi) m\u00f6\u00f6dub, kaotate andmed, mis ei j\u00f5udnud Object Storage'i.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/7c6556fecdee4ca4986931c2eebf9895.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos'e kompaktorid v\u00f5ivad l\u00f5petada t\u00f6\u00f6tamise <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\/issues\/1919\">race&#8217;\u043e\u0432 \u0441 Sidecar<\/a><\/noindex>. \u0421ompactor-\u044b \u0431\u0435\u0440\u0443\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 Object Storage \u0438 \u0441\u043b\u0438\u0432\u0430\u044e\u0442 \u0438\u0445 \u0432 \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0443\u043f\u043d\u044b\u0435 \u043a\u0443\u0441\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u0422\u0430\u043a \u043a\u0430\u043a \u0441ompactor-\u044b \u043d\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0441 Sidecar&#8217;\u0430\u043c\u0438, \u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u043e\u0439\u0442\u0438 \u0432\u043e\u0442 \u0447\u0442\u043e: Sidecar \u043d\u0435 \u0443\u0441\u043f\u0435\u043b \u0435\u0449\u0435 \u0434\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0431\u043b\u043e\u043a, Compactor \u0440\u0435\u0448\u0430\u0435\u0442, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u0431\u043b\u043e\u043a \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u043f\u0438\u0441\u0430\u043d. Compactor \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0435\u0433\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c. \u041e\u043d \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0431\u043b\u043e\u043a \u043d\u0435 \u0432 \u043f\u043e\u043b\u043d\u043e\u043c \u0432\u0438\u0434\u0435 \u0438 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u0421\u043c. \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/thanos.io\/proposals\/201901-read-write-operations-bucket.md\/\">siin<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/7fd00e243009763781b54043dec1e94b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Store Gateway \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0435\u043a\u043e\u043d\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437-\u0437\u0430 race&#8217;\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 Compactor&#8217;\u043e\u043c \u0438 Sidecar&#8217;\u0430\u043c\u0438. \u0422\u0443\u0442 \u0442\u0430\u043a\u0430\u044f \u0436\u0435 \u0448\u0442\u0443\u043a\u0430, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e Store Gateway \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 Compactor&#8217;\u0430\u043c\u0438 \u0438 Sidecar&#8217;\u0430\u043c\u0438. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043c\u043e\u0433\u0443\u0442 \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0433\u043e\u043d\u043e\u043a, \u043a\u043e\u0433\u0434\u0430 Store Gateway \u043d\u0435 \u0432\u0438\u0434\u0438\u0442 \u0447\u0430\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445, \u043b\u0438\u0431\u043e \u0432\u0438\u0434\u0438\u0442 \u043b\u0438\u0448\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/85fcc811173dda1a42ac8d4e3b212f5e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos\u2019 Query komponent tagastab vaikimisi osalise tulemuse, kui m\u00f5ned Sidecar\u2019id v\u00f5i Store Gateway ei ole praegu saadaval. Te saate osa andmeid, teadmata, et k\u00f5iki andmeid ei ole saadud. Just nii see vaikimisi t\u00f6\u00f6tab. Sarnases olukorras VictoriaMetrics tagastab m\u00e4rgistatud andmed osalistena. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/a9e5a70bdcafae9b98545514ca7a7ff3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Erinevalt Thanost, VictoriaMetrics kaotab harva andmeid. Isegi kui \u00fchendus Prometheus\u2019ega VictoriaMetrics\u2019isse katkevad, siis ei ole probleem, kuna Prometheus j\u00e4tkab uute andmete kirjutamist Write Ahead Log\u2019isse, mille suurus on 2 tundi. Kui te taastate \u00fchenduse VictoriaMetrics\u2019iga kahe tunni jooksul, siis andmeid ei kaotata. Prometheus <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/blog\/2019\/03\/25\/whats-new-in-prometheus-2.8-wal-based-remote-write\/\">suudab andmeid p\u00e4rast \u00fchenduse taastamist VictoriaMetrics\u2019iga j\u00e4tkata.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/fa4be02056f7338416029bfd8f9d0214.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Erinevalt Thanost, mis salvestab andmeid objektisalvestusse alles kahe tunni p\u00e4rast, replikeerib Prometheus andmeid automaatselt remote write protokolli kaudu remote salvestusse, n\u00e4iteks VictoriaMetricsi. Sa ei pea kartma kohaliku salvestuse kaotust Prometheuses. Kui see peaks kaotama kohaliku salvestuse, kaotad sa halvemal juhul ainult viimased sekundid andmeid, mis ei j\u00f5udnud remote salvestusse salvestuda.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/a6e9b2322eb9b3e145603a6b9db1002d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Kubernetes haldab klastit automaatselt, erinevalt Thanost. K\u00f5iki Thanose komponente on keeruline paigutada \u00fchte Kubernetes klastrisse, erinevalt VictoriaMetricsi klastrikomponentidest.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/5b3d1586fe461a0c6f34de09fdd12845.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetricsi uuendamine uuele versioonile on v\u00e4ga lihtne. Lihtsalt peatad VictoriaMetricsi, uuendad binaarfailid ja k\u00e4ivitad selle uuesti. SIGINT-signaali t\u00f5mbamisel teevad k\u00f5ik VictoriaMetricsi binaarfailid graatsilise v\u00e4ljal\u00fclitamise. Nad salvestavad \u00f5igesti vajalikud andmed ning sulgevad \u00f5igesti sissetulevad \u00fchendused, et mitte midagi kaotada. Seega ei kaota sa uuendamise ajal mitte midagi. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/96a52e2f0696172159919536efb68ad3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetricsi klastrite laiendamine on v\u00e4ga lihtne. Lihtsalt lisad vajalikud komponendid ja j\u00e4tkad t\u00f6\u00f6d. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/5f5e6ef78b322bb278e618a526f05e26.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanose ja VictoriaMetricsi potentsiaalsete probleemide kohta.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/17808bc76a16e571b7e4fa1655964201.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanosel on j\u00e4rgmised n\u00f5rkused. Prometheus peab hoidma andmeid viimase kahe tunni eest. Kui need kaovad, kaotate need t\u00e4ielikult, kuna need ei ole veel Object Storage'i, n\u00e4iteks S3, salvestatud. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/81ca9135d2d97b95e9731dd1f5501859.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Store Gateway komponent ja kompaktsioon komponend v\u00f5ivad vajada palju m\u00e4lu suure Object Storage'i haldamiseks, kui seal on palju v\u00e4ikeseid faile. Mida rohkem faile ja nende maht, seda rohkem vajab Store Gateway ja kompaktsioon m\u00e4luruumi metaandmete hoidmiseks. Thanosel on palju probleeme seoses sellega, et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\/issues\/448\">Store Gateway ja kompaktsioon kukuvad keskmise salvestatud andmehulga korral.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/cf75315535439843c9bb32cf1175391b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos reklaamib, et see suudab skaleeruda piiramatult teie Prometheuse arvu j\u00e4rgi. Tegelikult ei ole see t\u00f5si. Kuna k\u00f5ik p\u00e4ringud l\u00e4hevad l\u00e4bi Query komponendi, mis peab samaaegselt k\u00fcsima k\u00f5iki Store Gateway komponente ja k\u00f5iki Sidecar komponente, et sealt andmeid saada ja seej\u00e4rel neid eelprotsessida. On selge, et p\u00e4ringute kiirus on piiratud k\u00f5ige aeglasema n\u00f5rgima l\u00fcli, k\u00f5ige aeglasema Store Gateway v\u00f5i k\u00f5ige aeglasema Sidecar'iga. <\/p>\n<p><\/p>\n<p>Need komponentid v\u00f5ivad olla eba\u00fchtlaselt koormatud. N\u00e4iteks kui teil on Prometheus, mis kogub miljoneid m\u00f5\u00f5tmeid sekundis. Ja on Prometheus, kus kogutakse tuhandeid m\u00f5\u00f5tmeid sekundis. Prometheus, kus kogutakse miljoneid m\u00f5\u00f5tmeid sekundis, koormab serverit, millel ta t\u00f6\u00f6tab, palju rohkem. Seega t\u00f6\u00f6tab Sidecar seal aeglasemalt. Ja \u00fcldiselt k\u00f5ik seal t\u00f6\u00f6tab aeglaselt. K\u00fcsimuskomponent t\u00f5mbab sealt andmeid v\u00e4ga aeglaselt. Seega on kogu teie klastrite tootlikkus piiratud selle aeglase Sidecariga.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/68070f629821a54bfd8ed934d67344fd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e Thanos \u043e\u0442\u0434\u0430\u0435\u0442 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0435\u0441\u043b\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 Sidecar&#8217;\u044b \u0438 \u043b\u0438\u0431\u043e Store Gateway \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 Sidecar&#8217;\u044b \u0440\u0430\u0441\u043a\u0438\u0434\u0430\u043d\u044b \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u0430\u0445, \u0442\u043e \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0437\u0440\u044b\u0432\u0430 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0441\u0438\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u0440\u0430\u0441\u0442\u0430\u0435\u0442. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0441\u043b\u0443\u0447\u0430\u0435\u0432 \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0434\u0430\u0436\u0435 \u043d\u0435 \u0437\u043d\u0430\u044f \u043e\u0431 \u044d\u0442\u043e\u043c.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/6a1dea50e739314c23b4370c569b44a4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetrics-l on ka oma varjatud probleemid. Esimene probleem on seade, mis piirab VictoriaMetricsi kasutatava m\u00e4lumahtu. Vaikimisi on see 60% seadme RAM-ist, kus VictoriaMetrics t\u00f6\u00f6tab, v\u00f5i 60% VictoriaMetricsi RAM-ist Kubernetesis.<\/p>\n<p><\/p>\n<p>Vale v\u00e4\u00e4rtuse seadmine v\u00f5ib VictoriaMetricsi j\u00f5udlusele kahjulikult m\u00f5juda. N\u00e4iteks, kui seaded on liiga madalad, siis andmed ei pruugi VictoriaMetricsi vahem\u00e4lu mahtuda. Sellisel juhul tuleb VictoriaMetricsil teha lisat\u00f6\u00f6d, mis koormab protsessorit ja ketast. Kui seade on liiga suur, suureneb t\u00f5en\u00e4osus, et VictoriaMetrics kukub m\u00e4lupuuduse t\u00f5ttu kokku, ja see j\u00e4tab operatsioonis\u00fcsteemile v\u00e4ga v\u00e4he j\u00f5udlust failide vahem\u00e4lu jaoks. VictoriaMetrics toetub j\u00f5udluse tagamiseks failide vahem\u00e4lule. Kui seda pole piisavalt, v\u00f5ib kettale koormus oluliselt suureneda. Seet\u00f5ttu on soovitus: \u00e4rge seadke parameetrit ilma h\u00e4davajaduseta.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/f145833dcbe42c2b62545358cfb204e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Teine valik. See on retentionPeriod \u2014 vaikimisi seade, mis on m\u00e4\u00e4ratud 1 kuuks. See on aeg, mille jooksul VictoriaMetrics andmeid s\u00e4ilitab. P\u00e4rast seda perioodi VictoriaMetrics andmed kustutab.<\/p>\n<p><\/p>\n<p>Paljud k\u00e4ivitavad VictoriaMetrics ilma selle parameetrita, salvestavad andmeid kuu jooksul. Seej\u00e4rel k\u00fcsivad nad: miks andmed kadusid eelmisel kuul? Sest retentionPeriod on vaikimisi m\u00e4\u00e4ratud 1 kuuks. Seega tuleb teada ja seada \u00f5ige retentionPeriod. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/377e4e19b7dc5648dd16bff39f4f1651.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Vaatame ainulaadseid v\u00f5imalusi.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/bca5529a95e94ada650e67dba063ada6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanosel on selline funktsioon nagu downsampling: 5-minutilised ja tunnised intervallid, mis sageli <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\/issues?utf8=%E2%9C%93&amp;q=is%3Aissue+is%3Aopen+downsampling\">t\u00f6\u00f6tavad vale<\/a><\/noindex>. Kui otsida ja vaadata nende k\u00fcsimusi githubis, siis seal on v\u00e4ga palju k\u00fcsimusi, mis on seotud selle downsamplinguga, et see m\u00f5nikord ei t\u00f6\u00f6ta \u00f5igesti v\u00f5i ei toimi nii, nagu kasutajad ootavad.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/84f116767826d1174286b45ccf60dfe7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u0423 Thanos \u0435\u0441\u0442\u044c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f Prometheus HA pairs. \u041a\u043e\u0433\u0434\u0430 \u0434\u0432\u0430 Prometheus&#8217;\u0430 \u0441\u043e\u0431\u0438\u0440\u0430\u044e\u0442 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0441 \u043e\u0434\u043d\u0438\u0445 \u0438 \u0442\u0435\u0445 \u0436\u0435 target&#8217;\u0432 \u0438 Thanos \u0438\u0445 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442 \u0432 Object Storage. Thanos \u0443\u043c\u0435\u0435\u0442 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 VictoriaMetrics.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/efd797cafcb339a4900f4d2cddd04638.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanosel on alarmeerimise komponent, mis oli Thanosel skeemil. Kuid seda <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/thanos-io\/thanos\/blob\/master\/docs\/components\/rule.md\">ei soovitata kasutada tootmises.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/87d12ff7b3c33dae9a8eda7a2a95bce1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanosel on eelis, et Thanosel ja Prometheusel on \u00fchine kood. Thanos ja Prometheus on v\u00e4lja t\u00f6\u00f6tanud samad arendajad. Kui Thanos v\u00f5i Prometheus paraneb, v\u00f5idab teine pool.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/92435f15d58e83eb4d548a8bf5256c30.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetricsi peamine omadus on MetricsQL. See on VictoriaMetricsi laiendus PromQL-ile, millest r\u00e4\u00e4kisin varasemal big monitoring meetupil.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/43a1618a397badc3df9d4eded19be1ec.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetrics toetab andmete laadimist mitmesuguste protokollide kaudu. VictoriaMetrics mitte ainult ei saa andmeid Prometheuse kaudu, vaid ka protokollide kaudu Influx, OpenTSDB ja Graphite.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/b4bca4b255990f1af11a6ceaf42f46ef.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetricsi andmed v\u00f5tavad tavaliselt palju v\u00e4hem ruumi v\u00f5rreldes Thanos ja Prometheusiga. <\/p>\n<p><\/p>\n<p>Kui salvestada reaalset andmeid, siis kasutajad r\u00e4\u00e4givad 2-5 korda v\u00e4iksemast andmete suurusest kettal v\u00f5rreldes Prometheuse ja Thanosiga.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/6aeab3c42b45dbd620d328fc43ce4bec.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Veel \u00fcks VictoriaMetricsi eelis on see, et see on optimeeritud kiirusel. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/89010a913f0d7b1388b6c62007c7835b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>R\u00e4\u00e4gime infrastruktuuri kuludest. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/65bd322bb2a64ac4188e29b79e54763a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u00dcks Thanos'e eeliseid on see, et see salvestab andmeid objekti salvestusse, mis on v\u00f5rreldes teistega suhteliselt odav.<\/p>\n<p><\/p>\n<p>Andmete salvestamisel objektide salvestusse peate maksma andmete kirjutamise ja lugemise operatsioonide eest (10 dollarit miljoni operatsiooni kohta). Kui salvestate andmeid objektide salvestusse, katab teid teie hostingu kulu andmete internetti \u00fcleslaadimise eest, kui teie klaster ei ole AWS-is \u2014 seal on see tasuta. Andmete lugemisel maksate 10 kuni 230 dollarit 1 TB kohta. See v\u00f5ib olla m\u00e4rkimisv\u00e4\u00e4rne, kui p\u00e4rite sageli ajaloolisi andmeid Thanos klastrist.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/7f1b32c75d49efa082201fa55b43f6bb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos klastri jaoks tuleb maksta serverite eest, mis on vajalikud Compact, Store Gateway, Query komponentide jaoks, mis n\u00f5uavad suurt m\u00e4lu ja CPU-d suurte andmemahtude jaoks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/19c90f30760e77f57a658e67507f4f98.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetricsi kulud on j\u00e4rgmised. Kui andmeid hoitakse GCE HDD-diskidel, siis maksab see 40 dollarit 1 TB eest. VictoriaMetricsile piisavad tavalised HDD-diskid, SSD-diskid, mis maksavad viis korda rohkem, pole vajalikud. VictoriaMetrics on optimeeritud HDD jaoks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/c7e922b4d97f353218d6edad7cdea584.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetricsile on vajalikud serverid komponentide jaoks: kas \u00fcksikl\u00fchendid v\u00f5i klastrikomponendid, mis n\u00f5uavad palju v\u00e4hem CPU-d ja RAM-i kui Thanos komponendid, seega on see odavam. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/aaf63cad75238ba19efb825376cf356c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Rakenduse n\u00e4idised. <\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/53ce0a68724c339d88ad769c18a2e5f9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Thanos'e rakenduse n\u00e4ide on Gitlab. Gitlab t\u00f6\u00f6tab t\u00e4ielikult Thanos'e peal. Kuid seal ei ole k\u00f5ik nii sujuv. Kui vaadata nende <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-com\/gl-infra\/infrastructure\/issues\/8647\">issues<\/a><\/noindex>, siis on n\u00e4ha, et neil on pidevalt mingeid <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-com\/gl-infra\/infrastructure\/issues\/8413\">operatiivprobleeme Thanos'ega<\/a><\/noindex>: puudu on m\u00e4lu Store Gateway v\u00f5i Query komponentide jaoks. Neil tuleb pidevalt suurendada m\u00e4lu mahtu. <\/p>\n<p><\/p>\n<p>Seet\u00f5ttu kasvavad kulud nende probleemide lahendamiseks. <\/p>\n<p><\/p>\n<p>Teine implementatsioon, mis v\u00f5iks olla edukam, on ettev\u00f5te Improbable, kes alustas Thanos'e arendamist. Nad avaldasid Thanos'e allika koodi. Improbable on ettev\u00f5te, mis tegeleb m\u00e4ngumootorite arendamisega.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/3a1279cae3cfc7e94c2eccfc0972f06e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>VictoriaMetrics'il on avalikud rakenduse n\u00e4idised:<\/p>\n<p><\/p>\n<ul>\n<li>wix.com veebilehe koostaja<\/li>\n<li>Adidas rakendab VictoriaMetrics'i ja pidas isegi ettekande viimases PromCon 2019.<\/li>\n<li>TrafficStars \u2014 reklaamiv\u00f5rgustik<\/li>\n<li>Seznam.cz \u2014 populaarne T\u0161ehhi otsingumootor.<\/li>\n<\/ul>\n<p><\/p>\n<p>J\u00e4rgmiseks olid anon\u00fc\u00fcmsed ettev\u00f5tted, keda ma praegu nimetada ei saa. Nad ei andnud n\u00f5usolekut. <\/p>\n<p><\/p>\n<ul>\n<li>\u00dcks suur m\u00e4ngude arendaja. Suurem kui Improbable.<\/li>\n<li>Suur graafika tarkvara arendaja.<\/li>\n<li>Suur Venemaa pank.<\/li>\n<li>Euroopa tuulegeneraatoreid tootav ettev\u00f5te, mis on edukalt testinud VictoriaMetricsi. See tootja rakendab VictoriaMetricsi tuulegeneraatoreid j\u00e4lgivate andmete j\u00e4lgimiseks, kus igal sensoril on 50 prooviv\u00f5tu sekundi kiirus. Igas tuulegeneraatoris on sadade kaupa sensoreid. Neil on mitusada tuulegeneraatorit.<\/li>\n<li>Venemaa lennufirmad, kes soovivad VictoriaMetricsi rakendada, kuid ei suuda seda veel teha. Me oleme nendega lepingueelsel etapil.<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/040affc4d56712783db61ee3b0ec509e.jpg\" style=\"display:block;margin: 0 auto;\" \/>J\u00e4reldused.<\/p>\n<p><\/p>\n<p>VictoriaMetrics ja Thanos lahendavad sarnaseid probleeme, kuid erinevatel viisidel:<\/p>\n<p><\/p>\n<ul>\n<li>Globaalne p\u00e4ringute vaade<\/li>\n<li>horisontaalne skaleerimine <\/li>\n<li>mugav retention<\/li>\n<\/ul>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/af6285e8f6f68f373da1ebc552104f51.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Ait\u00e4h.<\/p>\n<p><\/p>\n<p>Ootame teid meie <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/VictoriaMetrics_ru1\">telegrami kanalisse<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"Valime andmesalvestust Prometheus&#039;e jaoks: Thanos vs VictoriaMetrics\" src=\"\/wp-content\/uploads\/2019\/12\/c45b2a3b6e541e7e6cd580629e418c35.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p class=\"for_users_only_msg\">Ainult registreeritud kasutajad saavad k\u00fcsitluses osaleda. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/auth\/login\/\">Logige sisse<\/a><\/noindex>, palun.<\/p>\n<h2 class=\"default-block__polling-title\">Mida te kasutate pikaajalise salvestuse jaoks Prometheuse jaoks?<\/h2>\n<ul class=\"poll-result\">\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">35,3%<\/strong>Thanos6<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">0,0%<\/strong>Cortex0<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">0,0%<\/strong>M3DB0<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent  poll-result__data-percent_winner\">41,2%<\/strong>VictoriaMetrics7<\/p>\n<\/li>\n<li class=\"poll-result__item\">\n<p>                <strong class=\"poll-result__data-percent\">23,5%<\/strong>muu4<\/p>\n<\/li>\n<\/ul>\n<p>    H\u00e4\u00e4letas 17 kasutajat. 16 kasutajat ei osalenud.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/482272\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442. \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u0430 \u0441 Big Monitoring Meetup 4. Prometheus \u2013 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f\u0445 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 \u0434\u043e\u043a\u043b\u0430\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 Thanos \u0438 VictoriaMetrics \u2014 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54601","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442. \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u0430 \u0441 Big Monitoring Meetup 4. Prometheus \u2013 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f\u0445 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 \u0434\u043e\u043a\u043b\u0430\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 Thanos \u0438 VictoriaMetrics \u2014 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/vybiraem-hranilishhe-dannyh-dlya-prometheus-thanos-vs-victoriametrics\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f Prometheus: Thanos vs VictoriaMetrics | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442. \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u0430 \u0441 Big Monitoring Meetup 4. Prometheus \u2013 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f\u0445 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 \u0434\u043e\u043a\u043b\u0430\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 Thanos \u0438 VictoriaMetrics \u2014 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/vybiraem-hranilishhe-dannyh-dlya-prometheus-thanos-vs-victoriametrics\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-29T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:38+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Valime Prometheusele andmete salvestamise lahenduse: Thanos vs VictoriaMetrics | ProHoster","description":"Tere k\u00f5igile. Allpool on esitatud raport Big Monitoring Meetup 4-st. Prometheus on erinevate s\u00fcsteemide ja teenuste j\u00e4lgimise s\u00fcsteem, mille abil s\u00fcsteemiadministraatorid saavad koguda teavet s\u00fcsteemide praeguste parameetrite kohta ja seada teavitusi s\u00fcsteemide t\u00f6\u00f6h\u00e4irete korral. Ettekanne sisaldab Thanos'e ja VictoriaMetrics'i v\u00f5rdlust \u2014 projekte pikaajalise m\u00f5\u00f5tmete salvestamiseks.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/vybiraem-hranilishhe-dannyh-dlya-prometheus-thanos-vs-victoriametrics","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f Prometheus: Thanos vs VictoriaMetrics | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442. \u041d\u0438\u0436\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043e\u0432\u043a\u0430 \u0434\u043e\u043a\u043b\u0430\u0434\u0430 \u0441 Big Monitoring Meetup 4. Prometheus \u2013 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u043e\u043f\u043e\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f\u0445 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c. \u0412 \u0434\u043e\u043a\u043b\u0430\u0434\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 Thanos \u0438 VictoriaMetrics \u2014 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0434\u043e\u043b\u0433\u043e\u0441\u0440\u043e\u0447\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0442\u0440\u0438\u043a","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/vybiraem-hranilishhe-dannyh-dlya-prometheus-thanos-vs-victoriametrics","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-29T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54601","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 12:01:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:02:45","updated":"2026-01-24 12:01:24"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=54601"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/54601\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=54601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=54601"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=54601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}