{"id":34510,"date":"2019-10-31T21:58:46","date_gmt":"2019-10-31T18:58:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/otkryt-kod-victoriametrics-subd-dlya-vremennyh-ryadov-sovmestimoj-s-prometheus\/"},"modified":"2019-10-31T21:58:46","modified_gmt":"2019-10-31T18:58:46","slug":"otkryt-kod-victoriametrics-subd-dlya-vremennyh-ryadov-sovmestimoj-s-prometheus","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/otkryt-kod-victoriametrics-subd-dlya-vremennyh-ryadov-sovmestimoj-s-prometheus","title":{"rendered":"VictoriaMetrics'i kood on avatud, ajareadade andmebaas, mis on \u00fchilduv Prometheusega.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.usejournal.com\/open-sourcing-victoriametrics-f31e34485c2b\">Avale<\/a><\/noindex> allika koodid <noindex><a rel=\"nofollow\" href=\"https:\/\/victoriametrics.com\/\">VictoriaMetrics<\/a><\/noindex> \u2014 kiire ja skaleeritav andmebaas, mis on loodud andmete salvestamiseks ja t\u00f6\u00f6tlemiseks ajaloolises vormis (salvestamine loob aja ja sellele vastavad v\u00e4\u00e4rtuste kogumid, n\u00e4iteks, mis on saadud andurite perioodiliste olekute k\u00fcsitluste v\u00f5i m\u00f5\u00f5tmiste kogumise kaudu). Projekt konkureerib selliste lahendustega nagu <noindex><a rel=\"nofollow\" href=\"https:\/\/influxdata.com\">InfluxDB<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.timescale.com\/\">TimescaleDB<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/improbable-eng\/thanos\">Thanos<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cortexproject\/cortex\">Cortex<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"https:\/\/eng.uber.com\/m3\/\">Uber M3<\/a><\/noindex>. Kood on kirjutatud Go keeles ja  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\">levitatakse<\/a><\/noindex> lisensiga Apache 2.0.<\/p>\n<p>VictoriaMetricsi eelised ja omadused:<\/p>\n<ul>\n<li class=\"l\"> Lihtne kasutada. Esindab end \u00fchtse k\u00e4ivitust faili, millel on minimaalsed seadistused, mis edastatakse k\u00e4surealt k\u00e4ivitamise ajal. K\u00f5ik andmed salvestatakse \u00fchte katalooge, mille m\u00e4\u00e4rab k\u00e4ivitamisel lipp '-storageDataPath';\n<li class=\"l\"> K\u00fcsimiskeele tugi <noindex><a rel=\"nofollow\" href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/querying\/basics\/\">PromQL<\/a><\/noindex>, mida kasutatakse monitooringus\u00fcsteemis <noindex><a rel=\"nofollow\" href=\"https:\/\/prometheus.io\/\">Prometheus<\/a><\/noindex>. Toetatakse alamp\u00e4ringuid PromQL ja m\u00f5ned <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\/wiki\/ExtendedPromQL\">t\u00e4iendavad funktsioonid<\/a><\/noindex>, nagu v\u00e4ljend 'offset', mustrid 'WIDTH' sees, operaatorid 'if' ja 'default', lisafunktsioonid ja v\u00f5imalus kommentaare lisada;\n<li class=\"l\"> V\u00f5imalus kasutada <noindex><a rel=\"nofollow\" href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/storage\/#remote-storage-integrations\">pikaajalise andmesalvestusena<\/a><\/noindex>, mis on \u00fchendatud Prometheusega ja <noindex><a rel=\"nofollow\" href=\"https:\/\/grafana.com\/\">Grafana<\/a><\/noindex>.\n<li class=\"l\"> Tagasit\u00e4itmise re\u017eiimi olemasolu ajalooliste andmete laadimiseks;\n<li class=\"l\"> Toetatakse erinevaid andmeedastuse protokolle, sealhulgas <noindex><a rel=\"nofollow\" href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/configuration\/configuration\/#remote_write\">Prometheus API<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.influxdata.com\/influxdb\/v1.7\/write_protocols\/line_protocol_tutorial\/\">Influx<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/graphite.readthedocs.io\/en\/latest\/feeding-carbon.html\">Graphite<\/a><\/noindex> ja <noindex><a rel=\"nofollow\" href=\"http:\/\/opentsdb.net\/docs\/build\/html\/api_telnet\/put.html\">OpenTSDB<\/a><\/noindex>.  K.includes VictoriaMetrics saab kasutada ka InfluxDB l\u00e4bipaistva asendusena ja saab t\u00f6\u00f6tada InfluxDB-ga \u00fchilduvate kogujatega, nagu Telegraf;\n<li class=\"l\"> K\u00f5rge j\u00f5udlus ja madal ressursikasutus <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@valyala\/measuring-vertical-scalability-for-time-series-databases-in-google-cloud-92550d78d8ae\">v\u00f5rreldes<\/a><\/noindex> konkurentsiv\u00f5imeliste s\u00fcsteemidega. M\u00f5nedes testides \u00fcletab VictoriaMetrics InfluxDB-d ja TimescaleDB-d andmete sisestamist ja valimist toimingutes kuni 20 korda. Anal\u00fc\u00fctiliste p\u00e4ringute t\u00e4itmisel v\u00f5ib t\u00f5us v\u00f5rreldes relatsiooniliste andmebaaside PostgreSQL ja MySQL-ga ulatuda 10 kuni 1000 korda.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/cdn-images-1.medium.com\/max\/716\/1*rDOzSZ8ZX54PLKvuGi8gmw.png\"><img decoding=\"async\" alt=\"VictoriaMetrics&#039;i kood on avatud, ajareadade andmebaas, mis on \u00fchilduv Prometheusega.\" src=\"\/wp-content\/uploads\/2019\/05\/96bf0a41c76b12860ff5f7536b236ac9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/cdn-images-1.medium.com\/max\/716\/1*WSUgc_uAszar_OqY5z-IWg.png\"><img decoding=\"async\" alt=\"VictoriaMetrics&#039;i kood on avatud, ajareadade andmebaas, mis on \u00fchilduv Prometheusega.\" src=\"\/wp-content\/uploads\/2019\/05\/488a00656839a05926ba4294c188d28d.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/cdn-images-1.medium.com\/max\/716\/1*kmegn4-w9RfKs1uRGW3e4A.png\"><img decoding=\"async\" alt=\"VictoriaMetrics&#039;i kood on avatud, ajareadade andmebaas, mis on \u00fchilduv Prometheusega.\" src=\"\/wp-content\/uploads\/2019\/05\/0bc51b862ad1096420ad9d0f723b718a.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> On saadaval <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@valyala\/insert-benchmarks-with-inch-influxdb-vs-victoriametrics-e31a41ae2893\">v\u00f5imaluse<\/a><\/noindex> v\u00e4ga suure hulga ainulaadsete ajareadade t\u00f6\u00f6tlemisel. Miljonite erinevate ajareadade t\u00f6\u00f6tlemisel tarbib see kuni 10 korda v\u00e4hem RAM-i kui InfluxDB.\n<li class=\"l\"> Andmete k\u00f5rge tihendustase k\u00f5vakettas. V\u00f5rreldes TimescaleDB-ga mahutab see samas mahus salves kuni 70 korda rohkem kirjeid;\n<li class=\"l\"> Optimeerimiste olemasolu suurte viivitustega ja madala sisend-\/v\u00e4ljundoperatsioonide m\u00e4\u00e4raga salvestuskohtade jaoks (nt k\u00f5vakettad ja pilve salvestused AWS, Google Cloud ja Microsoft Azure);\n<li class=\"l\"> Lihtne varunduss\u00fcsteem, mis p\u00f5hineb <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/@valyala\/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282\">snapshot'e<\/a><\/noindex>;\n<li class=\"l\"> Andmete hoidmise terviklikkuse kaitse vahendite olemasolu, n\u00e4iteks \u00e4kilise voolukatkestuse korral (hoidmine on kujundatud <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/LSM-%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE\">ajakirja-struktureeritud puuna koos \u00fchendumisega<\/a><\/noindex>);\n<li class=\"l\"> Teostamine Go keeles, mis tagab j\u00f5udluse ja koodi keerukuse vahelise tasakaalu v\u00f5rreldes Rusti ja C++-ga.\n<li class=\"l\"> Pakutakse l\u00e4htekode <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/VictoriaMetrics\/VictoriaMetrics\/tree\/cluster\">klastriversioonide<\/a><\/noindex>, mis toetab horisontaalset suurendamist mitmele serverile ja demonstreerib madalat \u00fclehead. Olemas on suure k\u00e4ttesaadavuse tagamise vahendid.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50745\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u0442\u043a\u0440\u044b\u0442\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b VictoriaMetrics &#8212; \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u044f\u0434\u0430 (\u0437\u0430\u043f\u0438\u0441\u044c \u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0432\u0440\u0435\u043c\u044f \u0438 \u043d\u0430\u0431\u043e\u0440 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u044d\u0442\u043e\u043c\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u043f\u0440\u043e\u0441 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0434\u0430\u0442\u0447\u0438\u043a\u043e\u0432 \u0438\u043b\u0438 \u0441\u0431\u043e\u0440 \u043c\u0435\u0442\u0440\u0438\u043a). \u041f\u0440\u043e\u0435\u043a\u0442 \u043a\u043e\u043d\u043a\u0443\u0440\u0438\u0440\u0443\u0435\u0442 \u0441 \u0442\u0430\u043a\u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438, \u043a\u0430\u043a InfluxDB, TimescaleDB, Thanos, Cortex \u0438 Uber M3. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26001,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-34510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u0442\u043a\u0440\u044b\u0442\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b\" \/>\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\/news\/otkryt-kod-victoriametrics-subd-dlya-vremennyh-ryadov-sovmestimoj-s-prometheus\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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\u041e\u0442\u043a\u0440\u044b\u0442 \u043a\u043e\u0434 VictoriaMetrics, \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0440\u044f\u0434\u043e\u0432, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0441 Prometheus | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u0442\u043a\u0440\u044b\u0442\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/otkryt-kod-victoriametrics-subd-dlya-vremennyh-ryadov-sovmestimoj-s-prometheus\" \/>\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-10-31T18:58:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:58:46+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\udd47VictoriaMetricsi kood on avatud, ajasertifitseeritud andmebaas, mis on \u00fchilduv Prometheus'ega | ProHoster","description":"Avatud l\u00e4htekoodid","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/otkryt-kod-victoriametrics-subd-dlya-vremennyh-ryadov-sovmestimoj-s-prometheus","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\u041e\u0442\u043a\u0440\u044b\u0442 \u043a\u043e\u0434 VictoriaMetrics, \u0421\u0423\u0411\u0414 \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0440\u044f\u0434\u043e\u0432, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0441 Prometheus | ProHoster","og:description":"\u041e\u0442\u043a\u0440\u044b\u0442\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/otkryt-kod-victoriametrics-subd-dlya-vremennyh-ryadov-sovmestimoj-s-prometheus","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-10-31T18:58:46+00:00","article:modified_time":"2019-10-31T18:58:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34510","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-21 19:33:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:19:28","updated":"2026-01-21 19:33:22","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/34510","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=34510"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/34510\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/26001"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=34510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=34510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=34510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}