Алтернативаи хориҷӣ ба ClickHouse. Аз камбудиҳо: Мавҷудияти баланд танҳо дар версияи тиҷоратӣ мавҷуд аст, аммо онро муқоиса кардан лозим аст.
Барои санҷиш ба рӯйхати кӯтоҳ дохил мешавад.
Кассандра
Аз як тараф, мо медонем, ки он барои нигоҳ доштани силсилаи метрикӣ аз ҷониби чунин системаҳои мониторинг истифода мешавад, масалан, SignalFX ё OkMeter. Бо вуҷуди ин, мушаххасот вуҷуд доранд.
Кассандра ба маънои анъанавӣ пойгоҳи додаҳои сутунӣ нест. Он бештар ба намуди сатр шабоҳат дорад, аммо ҳар як сатр метавонад шумораи гуногуни сутунҳо дошта бошад, ки ташкили намуди сутуниро осон мекунад. Ба ин маъно, равшан аст, ки бо маҳдудияти 2 миллиард сутун, мумкин аст, ки баъзе маълумотро дар сутунҳо (ва ҳамон силсилаи вақтҳо) нигоҳ доштан мумкин аст. Масалан, дар MySQL маҳдудияти 4096 сутун вуҷуд дорад ва агар шумо кӯшиш кунед, ки ин корро кунед, ба хатогӣ бо рамзи 1117 дучор шудан осон аст.
Муҳаррики Кассандра ба нигоҳ доштани миқдори зиёди додаҳо дар системаи тақсимшуда бидуни устод нигаронида шудааст ва теоремаи дар боло зикршудаи Кассандра CAP бештар дар бораи AP, яъне дар бораи мавҷудияти додаҳо ва муқовимат ба тақсимкунӣ мебошад. Ҳамин тариқ, ин асбоб метавонад олиҷаноб бошад, агар шумо танҳо ба ин пойгоҳи додаҳо нависед ва аз он кам хонед. Ва дар ин ҷо истифодаи Кассандра ҳамчун анбори "сард" мантиқист. Яъне, ҳамчун як макони дарозмуддат ва боэътимод барои нигоҳ доштани миқдори зиёди маълумоти таърихӣ, ки хеле кам лозиманд, аммо дар ҳолати зарурӣ метавон бозпас гирифт. Бо вуҷуди ин, барои пуррагӣ, мо онро низ озмоиш хоҳем кард. Аммо, тавре ки ман қаблан гуфтам, хоҳиши фаъолона аз нав сабт кардани код барои ҳалли интихобшудаи пойгоҳи додаҳо вуҷуд надорад, аз ин рӯ мо онро то андозае маҳдуд месанҷем - бидуни мутобиқ кардани сохтори пойгоҳи додаҳо ба хусусиятҳои Кассандра.
Prometheus
Хуб, аз рӯи кунҷковӣ, мо тасмим гирифтем, ки самаранокии нигаҳдории Prometheus-ро санҷем - танҳо барои фаҳмидани он ки мо нисбат ба ҳалли ҷорӣ тезтар ё сусттар ҳастем ва чӣ қадар.
Дар бораи андозаи партия. Азбаски тавсия дода намешавад, ки тақрибан ҳамаи пойгоҳи додаҳои таҷрибавии мо бо як замима бор карда шавад, ба мо реле лозим мешавад, ки метрикаи воридотӣ ҷамъоварӣ мекунад ва онҳоро ба гурӯҳҳо гурӯҳбандӣ мекунад ва онҳоро ба пойгоҳи додаҳо ҳамчун варақаи партия менависад.
Ғайр аз он, барои беҳтар фаҳмидани он ки чӣ гуна пас аз шарҳи маълумоти гирифташуда, биёед тасаввур кунем, ки мо на танҳо як қатор ченакҳоро мефиристем, балки ченакҳо дар серверҳо ташкил карда шудаанд - 125 метрика барои як сервер. Дар ин ҷо сервер танҳо як воҳиди маҷозӣ аст - танҳо барои фаҳмидани он, ки масалан, 10000 метрика ба тақрибан 80 сервер мувофиқат мекунад.
Ва дар ин ҷо, бо дарназардошти ҳамаи ин, мо 6 режими боркунии боркунии пойгоҳи додаҳо дорем:
Дар ин ҷо ду нукта вуҷуд дорад. Аввалан, барои Кассандра ин андозаҳои партия хеле калон шуданд, дар он ҷо мо арзишҳои 50 ё 100-ро истифода бурдем. Ва дуюм, азбаски Prometheus ба таври қатъӣ дар ҳолати кашидан кор мекунад, яъне. худаш меравад ва маълумотро аз манбаъҳои метрикӣ ҷамъоварӣ мекунад (ва ҳатто pushgateway, сарфи назар аз ном, вазъиятро ба таври куллӣ тағир намедиҳад), сарбориҳои мувофиқ бо истифода аз маҷмӯи конфигуратсияҳои статикӣ амалӣ карда шуданд.
Натиҷаҳои санҷиш чунинанд:
Кайд кардан бамаврид аст: намунаҳои хеле зуд аз Prometheus, намунаҳои бениҳоят суст аз Кассандра, намунаҳои ғайри қобили қабул суст аз InfluxDB; Дар робита ба суръати сабт, ClickHouse ҳама ғолиб омад ва Prometheus дар озмун иштирок намекунад, зеро он худаш дохил мекунад ва мо чизеро чен намекунем.
Дар натиҷа,: ClickHouse ва InfluxDB худро беҳтарин нишон доданд, аммо кластерро аз Influx танҳо дар асоси версияи Enterprise сохтан мумкин аст, ки пулро талаб мекунад, дар ҳоле ки ClickHouse ҳеҷ арзиш надорад ва дар Русия истеҳсол шудааст. Мантиқан он аст, ки дар ИМА интихоб эҳтимол ба нафъи inInfluxDB бошад ва дар кишвари мо бошад, ба тарафдории ClickHouse.