Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Салом ба ҳама. Дар зер рамзкушоӣ аст гузориш аз вохӯрии мониторинги калон 4.

Prometheus - системаи мониторинги системаҳо ва хидматҳои гуногун, ки маъмурони система метавонанд бо ёрии он маълумотро дар бораи параметрҳои ҷории системаҳо ҷамъоварӣ кунанд ва огоҳиҳоро барои гирифтани огоҳиҳо дар бораи инҳироф дар кори системаҳо насб кунанд.

Ҳисобот муқоиса карда мешавад Thanos и VictoriaMetrics — лоиҳаҳо барои нигоҳдории дарозмуддати метрикаи Prometheus.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Видеоро нависед

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Биёед аввал ба шумо дар бораи Прометей нақл кунам. Ин як системаи мониторингест, ки ченакҳоро аз ҳадафҳои додашуда ҷамъоварӣ мекунад ва онҳоро дар анбори маҳаллӣ нигоҳ медорад. Prometheus метавонад ба нигаҳдории дурдаст метрика нависад, метавонад огоҳиҳо ва қоидаҳои сабтро тавлид кунад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Маҳдудиятҳои Prometheus:

  • Он намуди дархости глобалӣ надорад. Ин вақтест, ки шумо якчанд мисолҳои мустақили прометей доред. Онҳо нишондиҳандаҳоро ҷамъ мекунанд. Ва шумо мехоҳед дар болои ҳамаи ин ченакҳое, ки аз мисолҳои гуногуни прометей ҷамъ оварда шудаанд, пурсед. Прометей ба ин рох намедихад.
  • Бо prometheus, иҷроиш танҳо бо як сервер маҳдуд аст. Prometheus наметавонад ба таври худкор ба серверҳои сершумор андоза кунад. Шумо метавонед ҳадафҳои худро танҳо ба таври дастӣ байни якчанд Prometheus тақсим кунед.
  • Доираи ченакҳо дар Prometheus танҳо бо як сервер маҳдуд аст, бо ҳамон сабаб, ки он наметавонад ба таври худкор ба якчанд серверҳо миқёс кунад.
  • Дар Prometheus ташкили бехатарии маълумот он қадар осон нест.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Роҳҳои ҳалли ин мушкилот/вазифаҳо?

Роҳҳо инҳоянд:

Ҳамаи ин қарорҳо барои нигоҳдории дурдасти маълумоти ҷамъовардаи Prometheus мебошанд. Онҳо мушкилоти нигаҳдории дурдастро аз слайди қаблӣ бо роҳҳои гуногун ҳал мекунанд. Дар ин муаррифӣ, ман танҳо дар бораи ду ҳалли аввал сӯҳбат мекунам: Thanos и VictoriaMetrics.

Бори аввал маълумот дар бораи Thanos пайдо шуд ин пайванд. Меъморӣ тасвир шудааст Thanos ва он чӣ гуна кор мекунад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos маълумотеро, ки Прометей дар диски маҳаллӣ захира кардааст, мегирад ва онро ба S3 нусхабардорӣ мекунад, GCS ё ба объекти дигар.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Ҳамин тариқ, Thanos намуди дархости глобалиро пешниҳод мекунад. Шумо метавонед маълумотеро, ки дар нигаҳдории объект захира шудааст, аз якчанд мисолҳои Prometheus пурсед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos PromQL-ро дастгирӣ мекунад ва API-и дархости Prometheus.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos барои нигоҳ доштани маълумот рамзи Prometheus -ро истифода мебарад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos аз ҷониби ҳамон таҳиягарон ба мисли Prometheus таҳия шудааст.

ба VictoriaMetrics. Ана Садо Ояндасозки мо бори аввал дар бораи он сухан ронда будем VictoriaMetrics.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics аз якчанд прометей маълумот мегирад API навиштани дурдаст протокол, ки аз ҷониби Prometheus дастгирӣ карда мешавад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics намуди дархости глобалиро таъмин мекунад, зеро якчанд мисолҳои Prometheus метавонанд ба як VictoriaMetrics маълумот нависад. Бинобар ин, шумо метавонед дар бораи ҳамаи ин маълумот дархост кунед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics инчунин API-ро ба монанди Thanos, PromQL ва Prometheus дархост мекунад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Баръакси Thanos, рамзи сарчашмаи VictoriaMetrics аз сифр навишта шудааст ва барои суръат ва истеъмоли захираҳо оптимизатсия шудааст.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics, бар хилофи Thanos, ҳам амудӣ ва ҳам уфуқӣ миқёс мекунад. Бихӯред Версияи ягонаи гиреҳ, ки миқёси амудӣ дорад. Шумо метавонед бо як протсессор ва 1 ГБ хотира оғоз кунед ва то садҳо протсессор ва 1 ТБ хотира афзоиш диҳед. VictoriaMetrics медонад, ки чӣ гуна ҳамаи ин захираҳоро истифода барад. Самаранокии он нисбат ба системаи 100-ядроӣ тақрибан 1 маротиба меафзояд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Таърихи Thanos моҳи ноябри соли 2017, вақте ки аввалин ӯҳдадории ҷамъиятӣ пайдо шуд, оғоз ёфт. Пеш аз ин, Thanos дар дохили хона таҳия шуда буд имконнопазир.io.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дар моҳи июни соли 2019 як версияи муҳими 0.5.0 ба вуҷуд омад, ки дар он хориҷ карда мешавад цайбат протокол. Ӯ аз Thanos хориҷ карда шуд, зеро ӯ хуб баромад накард. Аксар вақт кластери Thanos дуруст кор намекард, гиреҳҳо аз сабаби протоколи ғайбат ба он нодуруст пайваст шудаанд. Аз ин рӯ, мо тасмим гирифтем, ки онро аз он ҷо хориҷ кунем. Ман боварӣ дорам, ки ин қарори дуруст аст.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дар ҳамон моҳи июни соли 2019 онҳо рақами ариза фиристоданд 256 в Бунёди компютерии Cloud Cloud.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Ва пас аз чанд моҳ, Танос ба он қабул карда шуд Бунёди компютерии Cloud Cloud, ки Prometheus, Kubernetes ва дигар лоиҳаҳои машҳурро дар бар мегирад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дар моҳи январи соли 2018 таҳияи VictoriaMetrics оғоз ёфт.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дар моҳи сентябри соли 2018 ман бори аввал VictoriaMetrics-ро ба таври оммавӣ ёдовар шудам.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дар моҳи декабри соли 2018, версияи ягонаи гиреҳ нашр шуд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Моҳи майи 2019 чоп карда шуданд сарчашмаҳои ҳам версияи як гиреҳ ва ҳам кластер.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Моҳи июни соли 2019, ба мисли Thanos, мо ба бунёди CNCF таҳти рақами худ ариза пешниҳод кардем. 255. Мо як рӯз пеш аз муроҷиати Thanos муроҷиат кардем.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Аммо, мутаассифона, то ҳол моро ба онҷо қабул накардаанд. Кӯмаки ҷомеа лозим аст.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Муҳимтарин слайдҳоро, ки меъмории Thanos ва VictoriaMetrics-ро нишон медиҳанд, баррасӣ кунед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Биёед бо Thanos оғоз кунем. Компонентҳои зард ҷузъҳои Prometheus мебошанд. Ҳама чизи дигар ҷузъҳои Thanos мебошанд. Биёед бо ҷузъи муҳимтарин оғоз кунем. Thanos Sidecar ҷузъест, ки дар паҳлӯи ҳар як Prometheus насб карда мешавад. Он барои бор кардани маълумоти Prometheus аз нигаҳдории маҳаллӣ ба S3 ё дигар нигаҳдории объект масъул аст.

Инчунин як ҷузъе ба мисли Thanos Store Gateway мавҷуд аст, ки метавонад ин маълумотро аз Object Storage бо дархостҳои воридшуда аз Thanos Query хонад. Thanos Query PromQL ва Prometheus API-ро амалӣ мекунад. Яъне аз берун ба Прометей монанд аст. Он дархостҳои PromQL-ро қабул мекунад, онҳоро ба Thanos Store Gateway мефиристад, Thanos Store Gateway маълумоти заруриро аз Object Storage мегирад ва онро бармегардонад.

Аммо мо бо сабаби татбиқи Thanos Sidecar маълумотро дар Object Storage бидуни ду соати охир нигоҳ дорем, ки ду соати охирро ба Object Storage S3 бор карда наметавонанд, зеро Прометей дар ин ду соат файлҳоро дар нигаҳдории маҳаллӣ эҷод накардааст.

Чӣ тавр шумо қарор додед, ки аз ин пеш равед? Thanos Query, ба ғайр аз дархостҳо ба Thanos Store Gateway, ба ҳар як Thanos Sidecar, ки дар паҳлӯи Prometheus ҷойгир аст, дархостҳои мувозӣ мефиристад.

Ва Thanos Sidecar, дар навбати худ, дархостҳои проксиро ба Prometheus мефиристад ва дар ду соати охир маълумот мегирад.

Илова ба ин ҷузъҳо, як ҷузъи ихтиёрӣ низ мавҷуд аст, ки бидуни он Thanos худро бад ҳис мекунад. Ин Thanos Compact аст, ки файлҳои хурдро дар Object Storage ба файлҳои калонтаре, ки аз ҷониби Thanos Sidecars дар ин ҷо бор карда шудаанд, муттаҳид мекунад. Thanos Sidecar файлҳои маълумотро дар тӯли ду соат бор мекунад. Ин файлҳо, агар онҳо ба файлҳои калонтар муттаҳид карда нашаванд, шумораи онҳо метавонад хеле зиёд шавад. Чӣ қадаре ки чунин файлҳо зиёдтар бошанд, барои Thanos Store Gateway хотираи бештар лозим аст, ҳамон қадар захираҳо барои интиқоли маълумот тавассути шабака, метамаълумотҳо лозиманд. Gateway Store Thanos бесамар мегардад. Аз ин рӯ, Thanos Compact-ро иҷро кардан лозим аст, ки файлҳои хурдро ба файлҳои калонтар муттаҳид мекунад, то ин гуна файлҳо камтар бошанд ва хароҷоти болои Thanos Store Gateway кам карда шавад.

Инчунин як ҷузъи мисли Thanos Ruler мавҷуд аст. Он қоидаҳои ҳушдордиҳии Prometheus-ро иҷро мекунад ва метавонад қоидаҳои сабти Prometheus-ро барои навиштани маълумот ба нигаҳдории объектҳо ҳисоб кунад. Аммо ин компонент тавсия дода намешавад, ки истифода шавад, зеро. У майл дорад, ки маълумоти нопурра баргардонад.

Дар ин ҷо як нақшаи оддӣ барои Thanos аст.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Акнун биёед бо схемаи VictoriaMetrics муқоиса кунем.

VictoriaMetrics ду версия дорад: версияи як гиреҳ ва кластер. Як гиреҳ дар як компютер кор мекунад. Як гиреҳ ин ҷузъҳоро надорад, танҳо як бинарӣ. Ин дуӣ дар слайд ба ин мураббаъ монанд аст. Ҳама чиз дар дохили мураббаъ мундариҷаи файли бинарӣ барои версияи як гиреҳ аст. Ба шумо лозим нест, ки дар бораи он донед. Танҳо бинариро иҷро кунед - ва ҳама чиз барои мо кор мекунад.

Версияи кластер мушкилтар аст. Дар дохили он се ҷузъҳои гуногун мавҷуданд: vmselect, vminsert ва vmstorage. Аз номи онхо бояд маълум шавад, ки хар кадоми онхо чй кор мекунанд. Компоненти Insert маълумотро дар форматҳои гуногун қабул мекунад: аз API навиштани дурдасти Prometheus, протоколи хати Influx, протоколи Graphite ва протоколи OpenTSDB. Компоненти Вуруд онҳоро қабул мекунад, таҳлил мекунад ва дар байни ҷузъҳои нигаҳдории мавҷуда, ки маълумот аллакай захира шудааст, тақсим мекунад. Компоненти Интихоб, дар навбати худ, дархостҳои PromQL-ро қабул мекунад. Он амал мекунад PromQL, инчунин API-и дархости Prometheus ва метавонад ҳамчун ивазкунандаи Prometheus дар Grafana ё дигар муштариёни Prometheus API истифода шавад. Интихоб дархости promql-ро мегирад, онро таҳлил мекунад, маълумоти заруриро барои иҷрои ин дархост аз гиреҳҳои нигаҳдорӣ мехонад, ин маълумотро коркард мекунад ва посух медиҳад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Биёед мураккабии насб кардани Thanos ва VictoriaMetrics-ро муқоиса кунем.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Биёед бо Thanos оғоз кунем. Пеш аз оғози кор бо Thanos, шумо бояд дар Object Storage сатил эҷод кунед, ба монанди S3 ё GCS, то Thanos Sidecar дар он ҷо маълумот нависад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Пас барои ҳар як Prometheus шумо бояд Thanos Sidecar насб кунед. Пеш аз он, шумо бояд фаромӯш накунед, ки фишурдани маълумотро дар Prometheus қатъ кунед. Фишурдани маълумот давра ба давра маълумотро дар нигаҳдории маҳаллии Prometheus фишурда мекунад, то истеъмоли захираҳоро кам кунад.

Вақте ки шумо Thanos Sidecar-ро дар Prometheus-и худ насб мекунед, шумо бояд ин фишурдани маълумотро хомӯш кунед, зеро Thanos Sidecar бо фаъол кардани фишурдани маълумот дуруст кор намекунад. Ин маънои онро дорад, ки Prometheus шумо ба нигоҳ доштани маълумот дар блокҳои ду соат оғоз мекунад ва муттаҳид кардани ин блокҳоро ба блокҳои калонтар қатъ мекунад. Мувофиқи он, агар шумо дархостҳоеро пешниҳод кунед, ки аз давомнокии ду соати охир зиёданд, онҳо он қадар самаранок кор намекунанд, ки агар фишурдани маълумот фаъол бошад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Аз ин рӯ, Thanos тавсия медиҳад, ки вақти нигоҳдории маълумот дар нигаҳдории маҳаллӣ то 6-8 соат кам карда шавад, то ин сарбории шумораи зиёди блокҳои хурдро кам кунад.

Пас аз насб кардани Thanos Sidecar, шумо бояд ду ҷузъро барои ҳар як сатили нигаҳдории объект насб кунед. Инҳо Thanos Compactor ва Thanos Store Gateway мебошанд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Пас аз он, шумо бояд Thanos Query-ро насб кунед ва онро танзим кунед, то он метавонад ба ҳама шлюзҳои Thanos Store, ки шумо доред, пайваст шавад ва инчунин ба ҳама Thanos Sidecars пайваст шавад.

Дар ин ҷо шояд каме мушкилот бошад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Шумо бояд аз Thanos Query ба ин ҷузъҳо пайвасти боэътимод ва амн насб кунед. Ва агар шумо Prometheus'y дар марказҳои гуногуни маълумот ё дар VPC-ҳои гуногун ҷойгир бошед, пас пайвастшавӣ ба онҳо аз берун манъ аст. Аммо барои кор кардани Thanos Query, шумо бояд пайвастро дар он ҷо ба тариқи танзим кунед ва шумо бояд роҳеро пайдо кунед.

Агар шумо шумораи зиёди чунин марказҳои маълумот дошта бошед, пас, мувофиқан, эътимоднокии тамоми система коҳиш меёбад. Азбаски Thanos Query бояд пайваста пайвастагиро бо ҳамаи Thanos Sidecars, ки дар марказҳои гуногуни додаҳо ҷойгиранд, нигоҳ дорад. Бо ҳар як дархости воридотӣ, он ба ҳама Thanos Sidecars дархостҳо мефиристад. Агар пайвастшавӣ қатъ карда шавад, шумо ё маҷмӯи маълумоти нопурра мегиред ё ҷавоби "кластер кор намекунад" мегиред.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дар VictoriaMetrics корҳо каме соддатаранд. Барои версияи як гиреҳ, танҳо як бинариро иҷро кунед ва ҳама чиз кор мекунад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дар версияи кластерӣ, иҷро кардани ҳамаи се намуди ҷузъҳои дар боло зикршуда бо ҳар миқдоре, ки ба шумо лозим аст, кифоя аст ё истифода баред. диаграммаи руль барои автоматикунонии ба кор андохтани ҷузъҳо дар Кубернетес. Мо инчунин нақша дорем, ки оператори Kubernetes созем. Диаграммаи ҳелм баъзе ҳолатҳоро дар бар намегирад ва ба шумо имкон медиҳад, ки пои худро парронед. Масалан, он ба шумо имкон медиҳад, ки шумораи гиреҳҳои нигоҳдорӣ кам карда шавад, ки боиси талафи маълумот мегардад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Пас аз он ки шумо як версияи бинарӣ ё кластериро оғоз кардед, шумо танҳо бояд ба конфигуратсияи Prometheus илова кунед танзимоти URL-и дурдаст навиштанто ки он ба навиштани маълумот дар баробари нигаҳдории маҳаллӣ ва нигаҳдории дурдаст оғоз кунад. Тавре ки шумо мебинед, ин конфигуратсия бояд нисбат ба конфигуратсияи Thanos хеле боэътимодтар кор кунад. Ба мо лозим нест, ки алоқаро аз VictoriaMetrics ба ҳама Prometheus нигоҳ дорем, зеро худи Прометейҳо ба VictoriaMetrics пайваст мешаванд ва маълумотро интиқол медиҳанд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дастгирии Thanos ва VictoriaMetrics-ро баррасӣ кунед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos бояд ба Sidecar диққат диҳад, то онҳо боркунии маълумотро ба нигаҳдории Objects қатъ накунанд. Онҳо метавонанд ин зеркашии маълумотро бо сабаби хатогиҳои боргирӣ қатъ кунанд, масалан, пайвасти шабакавии шумо ба нигаҳдории объект муваққатан гум шудааст ё нигаҳдории объект муваққатан дастнорас аст. Thanos Sidecar дар ин лаҳза инро пай мебарад, дар бораи хато хабар медиҳад, метавонад садама кунад ва сипас корро қатъ кунад. Агар шумо онро назорат накунед, маълумоти шумо дигар ба нигаҳдории объект интиқол дода намешавад. Агар вақти нигоҳдорӣ бигзарад (6-8 соат тавсия дода мешавад), шумо маълумотеро, ки ба нигаҳдории объект дохил нашудаанд, гум мекунед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Пайвасткунакҳои Thanos метавонанд бо сабаби кор қатъ шаванд мусобиқа бо Sidecar. Компакторҳо маълумотро аз нигаҳдории объект гирифта, онро ба қисмҳои калонтари додаҳо муттаҳид мекунанд. Азбаски компакторҳо бо Sidecars ҳамоҳанг карда нашудаанд, ин метавонад рӯй диҳад: Sidecar то ҳол барои илова кардани блок вақт наёфтааст, Компактор қарор мекунад, ки ин блок комилан навишта шудааст. Компактор онро хонданро оғоз мекунад. Вай блокро нопурра мехонад ва корашро бас мекунад. Тафсилотро бубинед дар ин ҷо.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Store Gateway метавонад аз сабаби мусобиқаҳои байни Compactor ва Sidecars маълумоти номувофиқро баргардонад. Дар ин ҷо ҳамин чиз аст, зеро Store Gateway ба ҳеҷ ваҷҳ бо Compactors ва Sidecars ҳамоҳанг карда нашудааст. Мувофиқи он, шароити мусобиқа метавонад вақте ба амал ояд, ки Шлюзи Store як қисми маълумотро намебинад ё маълумоти иловагиро мебинад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Ҷузъи Query дар Thanos ба таври нобаёнӣ натиҷаи қисман бармегардонад, агар дар айни замон баъзе мошинҳои канорӣ ё шлюзҳои мағоза мавҷуд набошанд. Шумо баъзе маълумотҳоро мегиред ва ҳатто намедонед, ки шумо ҳама маълумотро нагирифтаед. Ин аст, ки чӣ тавр он ба таври нобаёнӣ кор мекунад. Дар вазъияти шабеҳ, VictoriaMetrics маълумоти нишондодашударо ҳамчун қисман бармегардонад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Баръакси Thanos, VictoriaMetrics кам маълумотро гум мекунад. Ҳатто агар пайвастшавӣ аз Prometheus ба VictoriaMetrics қатъ шавад, пас ин мушкилот нест, зеро Прометей ба навиштани маълумоти нави воридшаванда ба Сабти Навиштани Пеш, ки 2 соат тӯл мекашад, идома медиҳад. Агар шумо пайвастшавиро ба VictoriaMetrics дар давоми ду соат барқарор кунед, маълумот гум намешавад. Прометей метавонад пас аз пайвастшавӣ ба VictoriaMetrics маълумот илова кунад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Баръакси Thanos, ки маълумотро ба нигаҳдории объект танҳо пас аз ду соат менависад, Prometheus ба таври худкор маълумотро тавассути протоколи навиштани дурдаст ба нигаҳдории дурдаст, ба монанди VictoriaMetrics, такрор мекунад. Шумо аз гум кардани захираи маҳаллӣ дар Prometheus наметарсед. Агар ӯ ногаҳон нигаҳдории маҳаллиро аз даст диҳад, пас шумо сонияҳои охирини маълумотро аз даст медиҳед, ки барои навиштан ба нигаҳдории дурдаст дар бадтарин ҳолат вақт надоштанд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Кубернетес бар хилофи Thanos кластерро ба таври худкор идора мекунад. Баръакси ҷузъҳои кластери VictoriaMetrics, ҷойгир кардани ҳама ҷузъҳои Thanos дар як кластери Kubernetes душвор аст.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics навсозии хеле осон ба версияи нав дорад. Танҳо VictoriaMetrics-ро қатъ кунед, бинарҳоро навсозӣ кунед ва оғоз кунед. Вақте ки тавассути сигнали SIGINT қатъ карда мешавад, ҳама бинарҳои VictoriaMetrics ба таври зебо хомӯш мешаванд. Онҳо маълумоти заруриро дуруст нигоҳ медоранд, пайвастҳои воридшударо дуруст мепӯшанд, то чизеро гум накунанд. Ҳамин тавр, ҳангоми навсозӣ шумо чизеро аз даст намедиҳед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Барои VictoriaMetrics васеъ кардани кластер хеле осон аст. Танҳо ҷузъҳои заруриро илова кунед ва корро давом диҳед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Дар бораи домҳо дар Thanos ва VictoriaMetrics.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos дорои домҳои зерин аст. Prometheus бояд маълумотро барои ду соати охир нигоҳ дорад. Агар онҳо гум шаванд, шумо онҳоро комилан аз даст медиҳед, зеро онҳо барои навиштан ба Object Storage, ба монанди S3 вақт надоштанд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Ҷузъи Store Gateway ва ҷузъҳои компактор метавонад хотираи пуршиддат бошад, то дар он ҷо файлҳои хурди зиёде нигоҳ дошта шаванд. Чӣ қадаре ки шумора ва андозаи файлҳо зиёдтар бошад, ҳамон қадар RAM бештар барои Store Gateway ва компактор барои нигоҳ доштани иттилооти мета талаб карда мешавад. Thanos дар бораи чӣ бисёр масъалаҳо дорад Нигоҳ доштани шлюз ва суқути компактор дар ҳаҷми миёнаи маълумоти навишташуда.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Танос эълон карда мешавад, ки қодир аст ба таври номуайян аз рӯи шумораи Prometheus шумо миқёс кунад. Дар асл ин дуруст нест. Азбаски ҳама дархостҳо аз ҷузъи Query мегузарад, ки бояд ҳамаи ҷузъҳои Store Gateway ва ҳама ҷузъҳои Sidecar дар баробари пурсиш пурсед, маълумотро аз он ҷо истихроҷ кунед ва сипас онҳоро пешакӣ коркард кунед. Равшан аст, ки суръати дархостҳо бо сусттарин пайванди заиф, сусттарин Gateway Store ё сусттарин Sidecar маҳдуд аст.

Ин ҷузъҳо метавонанд нобаробар бор карда шаванд. Масалан, шумо Prometheus доред, ки дар як сония миллионҳо метрика ҷамъ мекунад. Ва Прометей ҳаст, ки дар як сония ҳазорҳо метрика ҷамъ мекунад. Prometheus, ки дар як сония миллионҳо метрика ҷамъ мекунад, сервереро, ки дар он кор мекунад, хеле бештар бор мекунад. Мувофиқи он, Sidecar дар он ҷо сусттар аст. Ва умуман, дар он ҷо ҳама чиз суст аст. Ва ҷузъи Query маълумотро аз он ҷо хеле суст мегирад. Ҳамин тариқ, иҷрои тамоми кластери шумо бо ин Sidecar суст маҳдуд мешавад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Бо нобаёнӣ, Thanos маълумотро қисман бармегардонад, агар баъзе мошинҳои Sidecars ва ё Store Gateways дастрас набошанд. Масалан, агар шумо Sidecars дар саросари ҷаҳон дар марказҳои гуногуни додаҳо пароканда дошта бошед, пас эҳтимолияти қатъ ва дастнорас будани ҷузъҳо хеле меафзояд. Мутаносибан, дар аксари ҳолатҳо, шумо маълумоти қисман бе огоҳии онро мегиред.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics низ домҳо дорад. Мушкилоти аввал ин вариантест, ки миқдори RAM-ро барои кэши VictoriaMetrics истифода мебарад. Он ба 60% хотираи оперативӣ дар мошине, ки дар он VictoriaMetrics кор мекунад, ё 60% хотираи оперативӣ дар pod VictoriaMetrics дар Кубернетес муқаррар карда мешавад.

Агар шумо ин арзишро нодуруст тағир диҳед, шумо метавонед иҷрои VictoriaMetrics-ро вайрон кунед. Масалан, агар арзиш хеле паст таъин шуда бошад, он гоҳ маълумот дигар метавонад ба кэши VictoriaMetrics мувофиқат накунад. Аз ин сабаб, вай бояд кори иловагӣ кунад ва протсессоро бо диск бор кунад. Агар шумо ин хосиятро хеле калон кунед, он, пеш аз ҳама, эҳтимолияти вайрон шудани VictoriaMetrics бо хатогии аз хотираи хотираро зиёд мекунад ва дуюм, ин ба он оварда мерасонад, ки дар системаи оператсионӣ RAM хеле кам боқӣ мемонад. хотира барои файл. кэш. Ва VictoriaMetrics барои иҷроиш ба кэши файл такя мекунад. Агар он кофӣ набошад, пас сарбории диск метавонад хеле зиёд шавад. Аз ин рӯ, маслиҳат: параметрро дар ҳолати зарурӣ тағир надиҳед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Варианти дуюм. Ин давраи нигоҳдорӣ давраест, ки бо нобаёнӣ ба 1 моҳ муқаррар карда шудааст. Ин вақтест, ки VictoriaMetrics маълумотро нигоҳ медорад. Пас аз ин давра, VictoriaMetrics маълумотро нест мекунад.

Бисёр одамон VictoriaMetrics-ро бидуни ин интихоб идора мекунанд ва маълумотро дар тӯли як моҳ сабт мекунанд. Ва он гоҳ онҳо мепурсанд: чаро маълумот барои як моҳи гузашта нопадид шуд? Зеро мӯҳлати нигоҳдории пешфарз 1 моҳ аст. Аз ин рӯ, шумо бояд Мӯҳлати нигоҳдории дурустро донед ва муқаррар кунед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Биёед хусусиятҳои беназирро дида бароем.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos дорои як хусусиятест, ки намунаи поёнӣ номида мешавад: фосилаҳои 5 дақиқа ва ҳар соат, ки аксар вақт дуруст кор намекунанд. Агар шумо Google-ро ҷустуҷӯ кунед ва масъалаи онҳоро дар github бубинед, бисёр масъалаҳои марбут ба ин пастхамиҳо вуҷуд доранд, ки он баъзан дуруст кор намекунад ё тавре ки корбарон интизоранд, кор намекунанд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos дорои нусхабардории маълумот барои ҷуфтҳои Prometheus HA мебошад. Вақте ки ду Prometheus ҳамон нишондиҳандаҳоро аз як ҳадаф ҷамъ мекунанд ва Thanos онҳоро ба нигаҳдории объект илова мекунад. Thanos метавонад ба таври дуруст ин маълумотро барҳам диҳад, бар хилофи VictoriaMetrics.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos як ҷузъи ҳушдор дорад, ки дар схемаи Thanos буд. Аммо вай барои истифода дар истеҳсолот тавсия дода намешавад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Thanos бартарият дорад, ки Thanos ва Prometheus як кодро мубодила мекунанд. Thanos ва Prometheus аз ҷониби ҳамон таҳиягарон таҳия шудаанд. Бо такмил додани Thanos ё Prometheus, тарафи дигар ғолиб мешавад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Хусусияти асосии VictoriaMetrics MetricsQL мебошад. Инҳо васеъкуниҳои VictoriaMetrics барои PromQL мебошанд, ки ман дар бораи он дар вохӯрии калони мониторинги қаблӣ сӯҳбат кардам.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics боркунии маълумотро бо истифода аз бисёр протоколҳои гуногун дастгирӣ мекунад. VictoriaMetrics метавонад на танҳо аз Prometheus маълумот гирад, балки тавассути протоколҳои Influx, OpenTSDB ва Graphite.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Маълумоти VictoriaMetrics назар ба Thanos ва Prometheus фазои камтарро ишғол мекунад.

Ҳангоми навиштани маълумоти воқеӣ корбарон дар бораи 2-5 маротиба кам шудани андозаи маълумот дар диск нисбат ба Prometheus ва Thanos сухан мегӯянд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Бартарии дигари VictoriaMetrics дар он аст, ки он барои суръат оптимизатсия шудааст.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Биёед, дар бораи арзиши инфраструктура.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Яке аз бартариҳои Thanos он аст, ки он маълумотро дар нигаҳдории объект нигоҳ медорад, ки нисбатан арзон аст.

Ҳангоми нигоҳ доштани маълумот дар нигаҳдории объект, шумо бояд барои амалиёти навиштан ва хондани маълумот пардохт кунед ($10 барои як миллион амалиёт). Вақте ки шумо маълумотро ба нигаҳдории объект менависед, шумо хароҷоти хостинги худро барои боргузории маълумот ба Интернет пардохт мекунед, агар кластери шумо дар AWS набошад - он ҷо ройгон аст. Ҳангоми хондани маълумот шумо барои 10TB аз 230 то 1 доллар пардохт мекунед. Ин метавонад муҳим бошад, агар шумо аз кластери Thanos маълумоти таърихиро зуд-зуд дархост кунед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Барои кластери Thanos, шумо бояд барои серверҳо барои Compact, Store Gateway, Query ҷузъҳои хотираи зиёд, CPU барои миқдори зиёди маълумот пардохт кунед.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics дорои хароҷоти зерин мебошад. Агар шумо маълумотро дар GCE HDD нигоҳ доред, пас $40 барои 1TB мебарояд. Барои VictoriaMetrics, дискҳои оддии HDD кифояанд, ягон SSD лозим нест, ки арзиши онҳо панҷ маротиба зиёдтар аст. VictoriaMetrics барои HDD оптимизатсия карда шудааст.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics ба серверҳо барои ҷузъҳо ниёз дорад: ё як-нод ё барои ҷузъҳои кластерӣ, ки бар хилофи ҷузъҳои Thanos CPU, RAM-и камтарро талаб мекунанд - мутаносибан он арзонтар хоҳад буд.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Намунаҳои татбиқ.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Барои Thanos, мисоли татбиқ Gitlab аст. Gitlab комилан дар Thanos кор мекунад. Аммо дар он ҷо на ҳама чиз ин қадар ҳамвор аст. Агар шумо ба онҳо назар кунед масъалањои, пас шумо мебинед, ки онҳо доимо баъзе доранд мушкилоти амалиётӣ бо Thanos: Барои ҷузъҳои Store Gateway ё Query хотираи кофӣ нест. Онҳо бояд ҳамеша ҳаҷми хотираро зиёд кунанд.

Бинобар ин харочоти халли ин проблемахо зиёд мешавад.

Татбиқи дуввум, ки метавонад муваффақтар бошад, имконнопазир аст, ки ба рушди Thanos оғоз кардааст. Онҳо манбаи Thanos-ро озод карданд. Improbable як ширкатест, ки муҳаррикҳои бозӣ таҳия мекунад.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

VictoriaMetrics дорои намунаҳои татбиқи оммавӣ мебошад, ки инҳоянд:

  • Созандаи вебсайти wix
  • Adidas VictoriaMetrics -ро амалӣ мекунад ва ҳатто дар охирин PromCon 2019 муаррифӣ кард
  • Шабакаи таблиғи TrafficStars
  • Seznam.cz як системаи ҷустуҷӯии машҳури Чехия аст.

Ва он вақт ширкатҳои номбаршуда буданд, ки ман ҳоло онҳоро номбар карда наметавонам. Онҳо розӣ нашуданд.

  • Як таҳиягари асосии бозӣ. Калонтар аз им Имконнопазир.
  • Таҳиягари калони нармафзори графикӣ.
  • Бонки бузурги Русия.
  • Истеҳсолкунандаи турбинаи бодии аврупоӣ, ки VictoriaMetrics-ро бомуваффақият озмоиш кардааст. Ин истеҳсолкунанда VictoriaMetrics-ро барои назорат кардани маълумоти турбинаи бодӣ бо суръати 50 намуна дар як сония дар як сенсор татбиқ мекунад. Ҳар як турбинаи шамол якчанд сад сенсор дорад. Онхо чандинсад турбинаи шамол доранд.
  • Ширкатҳои ҳавопаймоии Русия, ки мехоҳанд VictoriaMetrics-ро татбиқ кунанд, аммо то ҳол наметавонанд. Мо дар марҳилаи шартнома бо онҳо ҳастем.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetricsХулоса.

VictoriaMetrics ва Thanos мушкилоти шабеҳро ҳал мекунанд, аммо бо роҳҳои гуногун:

  • Намоиши дархости глобалӣ
  • миқёси уфуқӣ
  • нигоҳдории худсарона

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Спасибо.

Мо шуморо дар канали худ интизорем канали телеграм.

Интихоби мағозаи маълумот барои Prometheus: Thanos против VictoriaMetrics

Танҳо корбарони сабтиномшуда метавонанд дар пурсиш иштирок кунанд. даромад, Лутфан.

Шумо ҳамчун нигаҳдории дарозмуддат барои Prometheus чӣ истифода мекунед?

  • 35,3%Танос6

  • 0,0%Кортекс0

  • 0,0%M3DB0

  • 41,2%VictoriaMetrics 7

  • 23,5%дигар 4

17 корбар овоз доданд. 16 корбар худдорӣ карданд.

Манбаъ: will.com

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster