Hi omnes. Infra transcript
Renuntiatio comparationem includit
Primum tibi de Prometheo dicam. Haec ratio vigilantia est quae metricas colligit ex scutis determinatis et salvat ad repono locale. Prometheus metrice metrice ad repositiones remotas scribere potest ac summas ac regulas notare generare potest.
Prometheus limites:
- Sententiam interrogationis globalis non habet. Hoc est, cum exempla promethei multiplices habeas. Metricam colligunt. Et vis interrogationi super omnia haec metrica ex diversis instantiis promethei collecta. Hoc Prometheus non permittit.
- Prometheo, effectus uni tantum servo limitatur. Prometheus per plures servos statim non scandit. Tantum manually scuta tua inter multiplices Prometheum scinde potes.
- Scopus metricorum apud Prometheum uno tantum servo limitatur ob eandem causam quod automatice per plures servientes scandere non potest.
- Non est tam facilis data salus apud Prometheum.
Solutiones harum quaestionum/provocationum?
Solutiones sunt:
Hae omnes solutiones sunt pro remota notitia repono a Prometheo collectas. Solvunt problema repositionis remotae a priore lapsu diversimode. In hac propositione tantum de duabus prioribus solutionibus loquar:
Ad primum informationem de
Thanos notitias accipit quas Prometheus ad orbis loci servavit et eam imitatur S3, to .
Sic Thanos interrogationem globalem praebet. Potes interrogationem datam in objecto repositionis ex multiplicibus instantiis Promethei conditam esse.
Thanos sustinet PromQL et
Thanos Promethei codice utitur ad veterum data.
Thanos idem tincidunt ac Prometheus evolvit.
in
VictoriaMetrics notitia ex pluribus prometheo accipit
VictoriaMetrics sententiam interrogationis globalis praebet, cum multae instantiae Promethei uni VictoriaMetrics notitias scribere possint. Proinde in his omnibus data queries potes.
VictoriaMetrics etiam sustinet, ut Thanos, PromQL et Prometheum percontando API.
Dissimilis Thanos, fons VictoriaMetrics e codice scribitur et ex integro scriptus est, optimized pro velocitate et subsidiorum consummatione.
VictoriaMetrics, dissimilis Thanos, squamae tam perpendiculariter quam horizontaliter. Eat
Historia Thanos mense Novembri 2017 incepit, cum primum publicum facinus apparuit. Ante hoc, Thanos interius elaboratum est
Mense Iunio 2019 limes emissio erat 0.5.0, in quo
Eodem mense Iunii MMXIX applicationem numerum miserunt
Et post duos menses Thanos acceptus est in
Mense Ianuario 2018 progressio VictoriaMetrics coepit.
Mense Septembri MMXVIII, VictoriaMetrics primum publice commemoravi.
Mense Decembri 2018, versio unius nodi divulgata est.
In May 2019
Mense Iunio MMXIX, sicut Thanos, applicationem ad fundamenta CNCF sub numero subiecimus
Sed, proh dolor, adhuc ibi non recepti sumus. Communitatis auxilio opus est.
Intueamur maxime labitur architecturae Thanos et VictoriaMetrics exhibens.
Sit scriptor satus cum Thanos. Flavum tium sunt Promethei composita. Omnia alia Thanos composita. Sit amet magna pars est incipere. Thanos Sidecar pars est quae iuxta omnem Prometheum installatur. Prometheus onerat notitia ex repositione locali in S3 vel aliud Objectum at at.
Est etiam componentis porta dicta Thanos Store, quae hanc notitias ab Objecto Repono legere potest cum petitionibus Thanos Query advenientibus. Thanos Query instrumentum PromQL et Prometheus API. Hoc est, extrinsecus Promethei similis. PromQL queries accipit, eas ad Thanos Store Gateway mittit, Thanos Store Gatevia necessarias notitias ab Objecto Storage reddit, remittit.
Sed notitias in Objectiva repono sine duabus horis propter exsequendum notam Thanos Sidecar, quae ultimas duas horas ad Objectum S3 Repono, cum Prometheus nondum has duas horas in repositione locali creavit.
Quomodo circa hoc volueris accipere? Thanos Query, praeter petitiones ad Thanos Store Gateway, parallelas petitiones mittit singulis Thanos Sidecar, quod iuxta Prometheum situm est.
Et Thanos Sidecar vicissim procuratores Prometheo longius petit, et duas ultimis horis datas reddit.
Praeter haec membra, est etiam pars ad libitum sine qua Thanos bene non faciet. Hoc est Thanos Foedus, quod est responsalis pro mergendis fasciculis in Objectum Repono in majores fasciculos, qui hic a Thanos Sidecars impositi sunt. Thanos Sidecar uploads data lima in duabus horis. Haec fascicula, si in ampliores fasciculos non sunt, numerus eorum valde signanter crescere potest. Quo magis huiusmodi fasciculi, eo magis memoria opus est ad Thanos Store Gateway, eo plures facultates in retiaculis et metadata transferendis data sunt. Thanos Store porta inefficax. Ideo necesse est Thanos Foedus currere, qui parvas fasciculos in majores mergit, ut pauciores sint ejusmodi fasciculi et caput in Thanos Store Gateway reducere.
Est etiam talis componentis quam princeps Thanos. Prometheus praecepta vigilans exsequitur et praecepta Promethei aestimare potest ut notitias obiectioni Repono rescriberet. Sed haec pars non commendatur utendum, quia... He
Haec est forma simplex Thanos.
Nunc conferamus cum schemate VictoriaMetrics.
VictoriaMetrica habet 2 versiones: nodi singularis et botri versio. Unius nodi in unum computatorium decurrit. Unius nodi haec membra non habet, unum tantum binarium. Hoc binarium in lapsus simile hoc quadrato spectat. Omne quod intra quadratum est contenta fasciculi binarii pro versione unico nodi. Non debes scire de eo. Vos modo binarii currite et omnia nobis operantur.
Botrus litera magis complicata est. In hoc tria diversa sunt: vmselect, vminsert et vmstoragium. Ex eorum nomine sciendum quid uterque facit. Compositio inserta notitias in diversis formatis accipit: a Prometheo remotis scribe API, linea protocollum influxum, protocollum Graphite et protocollum OpenTSDB. Pars Insert acceptat, parses eas et distribuit inter componentes repositorium existentium, ubi notitia iam recondita est. Selecta pars, vicissim, PromQL queries accipit. He implements
Complexitatem installandi Thanos et VictoriaMetrics comparemus.
Sit scriptor satus cum Thanos. Antequam in Thanos operari incipias, situlam in Object repono, ut S3 vel GCS, creare debes, ut Thanos Sidecar datas ei scribere possit.
Tunc pro quolibet Prometheo debes ut Thanos sidecar instituas. Priusquam hoc meminisse debes in Promethei compactione inactivandi notitia. Data compactionis periodice comprimit notitias in Prometheo locali ad consummationem resource reducendam.
Cum Thanos Sidecar in tuum Prometheum instituis, hoc pacto datarum inactivandi debes, quia Thanos Sidecar non recte cum data compactione paravit. Hoc significat quod Prometheus tuus incipit notitia salutaris in duabus horis caudices et sistit in majores cuneos mergere. Proinde si quaeras quae durationem duarum ultimarum horarum excedunt, tunc non operabuntur sicut efficaciter operabuntur si data compactio facta est.
Ideo Thanos suadet reducere datae retentionis tempus in repositione locali ad 6-8 horas ut caput reducere magnum numerum caudicum.
Cum Thanos Sidecar instituisti, duo elementa pro singulis objectivis Repono Situla instituere debes. Hi sunt Thanos Compactor et Thanos Store Gateway.
Postea, Thanos Query instituere debes et configurare ut possit coniungere ad omnes Thanos Store portas quas habes, et etiam coniungere omnibus Thanos Sidecars.
Non potest hic aliqua parva quaestio esse.
Certum et securum nexum ex Thanos Query ad haec elementa configurare debes. Et si Prometheus tuus situs in diversis centris, vel in diversis VPCs, hospites ad eos ab extra prohibentur. Sed pro Thanos Query ad operandum, debes aliquo modo configurare nexum ibi, et viam debes figurare.
Si multa talia centra data habes, ergo fides totius systematis decrescit. Cum Thanos Query, coniunctiones ad omnes Thanos Sidecars in diversis centris datarum positas constanter conservare debet. Pro omni petitione advenientis, iter petit omnibus Thanos Sidecars. Si nexus intermittitur, vel incompletum notitiarum ordinem recipies, vel responsionem "botrus demissam" accipies.
In VictoriaMetrics omnia paulo simpliciora sunt. Pro unico nodi versione, solum opus est ut unum binarium et omnia opera persequantur.
In versione botri, satis est omnia praedicta tria genera partium currere in quacumque quantitate, qua indiges, vel uteris
Postquam unum binarium vel fasciculatum ieceris, tantum debes Prometheum addere ad config
Auxilia Thanos et VictoriaMetrics consideremus.
Thanos necesse est monitor Sidecar fac non prohibere loading notitia in Object at at. Obsistere possunt hac notitia download propter errores download, exempli gratia retis nexum ad Objectum Repono temporaliter interrumpitur, vel Objectum Repono temporaliter perpendat. Thanos Sidecar hoc tempore animadvertet, errorem nuntiat, potest fragosus et tunc cesset opus. Si non monitor is, tum notitia objectum repono transferre desines. Si retentio temporis transit (6-8 horae commendatur), tunc perdet data quae non finiuntur in Objecto at.
Thanos compactors prohibere opus ex
Copia portae notitias inconstantes reddere potest ob curricula inter Compactorem et Sidecarum. Idem hic accidit, quia Books Portus cum Compactoribus et Sidecars aliquo modo congruere non potest. Proinde condiciones generis fieri possunt, cum in thesauro portae partem datarum non videt vel notitias necessarias non videt.
Quaestio componentis in Thanos per defaltam eventum partialem reddit, si aliquae Sidecars vel portae thesaurariae in momento praesto non sunt. Partem notitiarum recipies, et ne scies quod omnia data non receperis. Sic per defaltam operatur. Simili condicione, VictoriaMetrics redit notitia partialis notata.
Dissimilis Thanos, VictoriaMetrics raro datam amittit. Etiamsi nexus a Prometheo ad VictoriaMetrics interrumpitur, hoc problema non est, cum Prometheus pergit referre novas notitias in scribendo ante Log, cuius magnitudo est 2 horarum. Si nexum tuum cum VictoriaMetrics intra duas horas restituis, notitia tua non amittetur. Prometheus
Dissimilis Thanos, quod notitias repositionis tantum post duas horas scribit, Prometheus sponte replicat notitias utens remotas scribere protocollo ad remotas repositiones, sicut VictoriaMetrics. Non times lociim apud Prometheum amittere. Si repono localium repente amisit, in casu gravissimo tunc extrema momenta notitiarum quae tempus in repositione remota notari non potuit perdes.
Botrum Kubernetes automatice administrat, dissimile Thanos. Difficile est omnia componentes Thanos collocare in unum botrum Kubernetes, dissimile glomerati VictoriaMetrics.
VictoriaMetrica valde simplex renovatio ad novam versionem habet. Iustus desine VictoriaMetrics, binarios renova et eam depone. Cum per signum sigiUi substitit, omnes VictoriaMetrics binarii shutdown venustatem faciunt. Recte necessarias notitias servant, nexus ineuntes recte servant ut nihil amittant. Itaque nihil perdes cum upgrading.
VictoriaMetrics facillime facit botrum ampliare. Adde modo necessarias partes et operandi.
De laqueis in Thanos et VictoriaMetrics.
Thanos has foveas sequentes. Prometheus ultimis duabus horis notitia reponere debet. Si deperditas, eas omnino perdes, quia nondum scriptae sunt ad Objectum Repono sicut S3.
Gateway component et compactor componentia multam memoriam requirere possunt ad operandum cum magno Objecto Repono si multae parvae tabulae ibi repositae sunt. Quo maior numerus et amplitudo imaginum, eo plus portae thesaurariae et compactoris RAM ad metainformationem congregem requiritur. Thanos multum habet quaestiones de eo quod
Thanos proscribitur ad quantitatem Promethei scandere indefinite habes. Quod ipsum non est verum. Cum omnes petitiones per componentem Query eant, quae simul omnia integralia portarum thesaurorum et omnia latera Sidecar tondere debent, inde notitias collige ac deinde praeprocessionem illam. Patet, quod celeritas petitio ligamen lentissimum debili constringitur, lentissima porta vel tardissima Sidecar.
Haec membra inaequale onusta possunt. Exempli gratia, Prometheum habes, qui decies metri per secundam colligit. Et est Prometheus, qui per secundam metri mille colligit. Prometheus, qui decies centena millia metri per alterum colligit, multo altiori onere in eo currit. Proinde Sidecar tardius ibi operatur. Et generaliter omnia ibi tardius operatur. Et pars Query notitia lentissime inde colliget. Executio ergo botri tui totius botri isto sidecar tardo finietur.
Defalta, Thanos dat notitias partiales si aliquas Sidecars et vel portae thesauri perpendat. Exempli gratia, si Sidecars tui circa mundum in diversis centris notitiis sparsi sunt, verisimilitudo connexionis defectus et inexplicabilitas componentium multum augetur. Itaque in pluribus sine notitia partialis recipies etiam scientes.
VictoriaMetrics etiam foveas habet. Prima fovea est optio quae quantitatem RAM pro cella VictoriaMetrics definit. Defalta, aequale est 60% RAM in machina ubi VictoriaMetrics currit vel 60% RAM VictoriaMetrics vasculi in Kubernetes.
Si hunc valorem incommode mutaveris, effectum VictoriaMetrics perdere potes. Exempli gratia, si valorem preme, notitia in cache VictoriaMetrics non amplius aptus est. Propter hoc, opus extra facere debebit et processus et orbis onerant. Si hanc optionem nimis magnam facias, augetur, primo, verisimilitudo quod VictoriaMetrics errore memoriae ruinabit, et deinde eo deducet quod minimum RAM relinquetur in memoria operativae. file cache. Et VictoriaMetrics in cinematographico cinematographico innititur. Si parum est, magnum pondus orbis augere potest. Ergo consule: modulum non muta, nisi absolute necessarium.
Secunda optio. Haec est retentionPeriod - periodus quae ad 1 mensem ab defalta ponitur. Hoc spatium temporis VictoriaMetrics thesauris data est. Post hanc periodum, VictoriaMetrics notitias delet.
Multi VictoriaMetrics sine hoc modulo currunt et per unum mensem data record. Et tunc quaerunt: quare notitia superiore mense evanuit? Quia defalta retentionPeriod est 1 mensis. Ergo oportet scire et recta retentionPeriod.
Inspice lineamenta unica.
Thanos plumam quae downsampling vocatur: 5-minuta et horaria intervalla, quae saepe
Thanos pro Prometheo data duo paria HA. Cum duo Prometheus ex iisdem scutis et Thanos eaedem metri colligeret in Objecta Storage. Thanos recte hanc datam duplicare potest, dissimile VictoriaMetrics.
Thanos elementum habet erectum quod erat in Thanos schismaticum. Sed eum
Thanos, ut Thanos et Prometheus in eodem codice communicant. Thanos et Prometheus ab iisdem tincidunt. Cum emendationibus ad Thanos vel ad Prometheum alteram partem vincit.
VictoriaMetrics' principale notura est MetricsQL. Hae sunt extensiones VictoriaMetrics pro PromQL, de quibus in praecedenti magna vigilantia metup locutus sum.
VictoriaMetrics subsidia notitiarum onerantium multis protocolla diversis utentes. VictoriaMetrica non solum data a Prometheo accipere, sed etiam per Influxum, Protocolla OpenTSDB et Graphite.
Multo minus spatium cum Thano et Prometheo comparatum victoriaMetrics notitia occupat.
Si veras notitias memoras, usores loqui de 2-5 temporibus deminuto magnitudine notitiarum in orbe ad Prometheum et Thanos comparati.
Alia utilitas VictoriaMetrics est ut in velocitate optimized est.
Inspice sumptus infrastructuram.
Commodorum Thanos unum est quod notitias in repositione reponit, quod est relative vilis.
Cum accommodare notitias in reposita reposita, pro notitia scribere et lege operationes dare debes ($10 per decies operationes). Cum notitias ad repositiones reponendas scribis, sumptus hospitii solves pro notitia interreti imposuisti: si botrus non est in AWS, ibi liber est. Cum data legeris, inter $10 et $230 per 1TB solvis. Hoc significare potest si saepe notitias historicas ex Thanos botro quaesiveris.
Pro botro Thanos, debes reddere servitoribus pro Foedus, Repono Gateway, Query components quae multum memoria requirunt, et CPU pro magna copia notitiarum.
VictoriaMetrics has expensas sequentes. Si notitias congregas in GCE HDD agitet, exit ad 40$ pro 1TB. Pro VictoriaMetrics, ordinariae HDD agitationes sufficiunt: nullae SSDs, quae quinque partibus plus constant, necessariae sunt. VictoriaMetrics est optimized pro HDD.
VictoriaMetrics ministrantibus pro componentibus requirit: vel singulus nutus vel aggregata, quae, dissimiles partes Thanos, multo minus requirunt CPU et RAM - ac proinde vilis erunt.
Exempla exsecutionis.
Exemplum exsecutionis Thanos habet in Gitlab. Gitlab tota in Thanos decurrit. Sed non omnia tam levia sunt. Si spectas
Hanc ob rem sumptibus solvendis haec problemata augentur.
Secunda exsecutio, quae felicior potest esse, est societas improbabilis, quae Thanos developing incepit. Fontem codicem edidit Thanos. Improbabilis est societas quae machinas venationis explicat.
VictoriaMetrics exempla exsecutionis publicae habet:
- wix.com website builder
- Adidas VictoriaMetrics fovet ac etiam praesentationem in Novissima PromCon 2019 fecit
- TrafficStars - ad network
- Seznam.cz quaero engine popularis Bohemica.
Et tunc nullae erant societates quas nunc nominare non possum. Non consentiebant.
- Maior quis elit ludus. Maior im Improbable.
- Maiores luctus elit.
- Magnae ripae Russiae.
- Turbine Europae fabricam ventorum VictoriaMetrics feliciter temptavit. Haec opificem VictoriaMetrics exsequens ad monitor notitias ex turbines ventorum ad ratem 50 exemplorum per alterum per sensorem collectum est. Quisque ventus Turbine plures centum sensores habet. Plures centum ventorum turbines habent.
- Airlinei Russici qui VictoriaMetrics efficere volunt, sed tamen non possunt. In scaena contractus cum illis sumus.
Erit perfectius fundamentum.
VictoriaMetrica et Thanos similia problemata solvunt, sed diversimode;
- Global view query
- horizontalis scaling
- arbitraria retentione
Спасибо.
Te exspectamus apud nostrum
Tantum usores descripserunt in aliquet participare possunt.
Quid pro Prometheo uteris tam diuturnum tempus?
-
35,3%Thanos6
-
0,0%Cortex0
-
0,0%M3DB0
-
41,2%VictoriaMetrics7
-
23,5%other4
17 utentes censuerunt. 16 Utentes abstinuerunt.
Source: www.habr.com