Recensio Kubecost de pecunia peculi in Kubernetes in nubibus

Recensio Kubecost de pecunia peculi in Kubernetes in nubibus

In statu, magis magisque societates suas infrastructuram a servientibus ferrariis et propriis machinis virtualis ad nubem transferunt. Haec solutio facilis est ad explicandum: de ferramentis curandum non est, botrus facile multis modis conformatus est. .

Aspectus nummarius semper maximus est. Instrumentum in hoc articulo discussum ordinatur ad rationes reducendas adiuvandas cum infrastructuram nubem adhibens cum Kubernetibus.

introduction

Kubecost Satus Californian est a Google, solutionem creans pro calculis sumptibus infrastructuram in servitiis nubis (intra facultates botri Kubernetes + communicatae), in botro fundis inveniens ampullas et notificationes aptas ad Slack mittens.

Clientes habemus cum Kubernetibus tam in nubibus AWS et GCP familiaribus, ac rarius in communitate Linux, Azure - generatim in omnibus suggestis Kubecost suffulti. Ex illis enim quaedam computamus gratuita operarum intra- lorum nobis (utendo methodo simili qua Kubecost usi sunt), et etiam monitor sumptibus infrastructuris et eas optimize conantur. Ergo consentaneum est nos in possibilitate talium officiorum automandi studiosos fuisse.

Fons codicei principalis moduli Kubecosi aperta est sub verbis licentiae Open Source (Apache License 2.0). Libere adhiberi potest et lineamenta praesto esse pro parvis inceptis satis. Negotium tamen negotium est: clauso producto reliquo, uti potest solvit subnotationesquod etiam subsidium commercii importat. Adde, auctoribus liberam licentiam pro racemis parvis (1 botrus cum 10 nodis - in scriptura huius articuli, hic modus dilatavit viginti nodos) vel tempus iudicii cum plena capacitate pro 20 mense.

Quomodo omnia operatur

Ita, maxima pars Kubecost est applicatio cost-exemplumscripta in Go. A Helm chart quod totum systema describitur sumptus-analyzer et in nucleo suo collecta est ex exemplari gratuito cum Prometheo, Grafana et pluribus ashboardis.

Plerumque loquendo, sumptus-exemplar suum interfaciem interfacies habet, quod graphes et statisticas statisticas in forma tabularis ostendit, necnon, utique, apicibus optimizing sumptus. Dashboardae in Grafana exhibitae sunt anterius in evolutione Kubecost et multa continet notitiarum eiusdem quam sumptus-exemplaris, easque cum usitatis statisticis supplendis in spatio CPU/memoriae/retis/orbi sumptionis in botro et eius tium.

Quid facit Kubecost opus?

  • Sumptus-exemplar recipit pretia pro servitiis per API nubis provisores.
  • Praeterea, secundum genus ferreum nodi et regionis, sumptus per nodi computatur.
  • Sumptibus nodis decurrentibus fundato, unumquodque vasculum folii per horam CPU usus sumptus accipit, per gigabyte memoriae consumpta, et per hora per gigabyte notitiarum repositarum, secundum nodi currens vel genus repositionis.
  • Sumptus de siliquis singulis operandis, solutio computatur pro spatiis, officiis, instruere, StatefulSets.
  • Statistica calculi metrici utentes, modo kube-state-metrica et exportatorii nodi.

Is est maximus considerare quod Kubecost per defaltam modo copiae supputantur in Kubernetes. Externae databases, servientes GitLab, S3 tabulata et alia officia quae in botro (etiamsi in eadem nube sita) non apparent. Etsi pro GCP et AWS claves servitutis tuae addere potes et omnia simul computare.

occasum

Kubecost requirit:

  • Kubernetes versio 1.8 et superior;
  • kube-statu-metrica;
  • Prometheus;
  • node-exportor.

Accidit ut in racemis hae omnes conditiones in antecessum occurrerent, ita evenit ut satis esset ad rectam terminum ad Prometheum accessum definire. Autem, chartula officialis kubecosi Helm omnia continet quae debes currere in botro nudo.

Plures modi sunt ad instituendum Kubecostum:

  1. Standard institutionem modum describit in instructiones in elit scriptor website. required addere sumptus-analyser repositorium ad Helm, et tunc install chart. Reliquum est ut portum tuum promoveat et uncinos ad optatum statum manually (per kubectl) et/vel utendo interfacei sumptus-exemplaris componas.

    Methodum quidem hanc non temptavimus, quoniam tertia parte figurarum paratarum non utimur, sed bene "modo id ipsum pro te" probamus. Si iam habes aliquid de systematis partium inauguratum vel subtilius-tuning vis, melius est secundum viam considerare.

  2. Utere per se eadem chartsed configurare et instituere te ipsum quovis modo.

    Ut iam dictum est, praeter ipsam kubecostam, haec chart Grafana et Promethei chartulas continet, quae etiam pro libito esse possunt.

    Available in chart values.yaml ad sumptus-analyzer permittit ut configurare:

    • elenchus partium sumptus-analysarum quae explicandae sunt;
    • finem tuum Prometheo (si habeas);
    • dominiis et aliis fundis ingressu ad sumptum-exemplum et Grafana;
    • siliquae annotationes ;
    • necesse est utendi permanenti repositione eiusque magnitudine.

    A list of available configuration options with description is available in documentum.

    Cum kubecost in sua versione fundamentali accessum restringere non potest, necesse est ut statim basic-auth pro tabella interreti configurare debeas.

  3. statuam nisi ratio core β€” Sumptus-exemplum. Ad hoc faciendum oportet Prometheum in botro institutum habere et valorem congruentem eius inscriptionis in incerto notare prometheusEndpoint ad Helm. deinde - apply YAML set de configurationibus in botro.

    Iterum manuale addere debebis Ingress cum basic-auth. Denique sectionem addere necesse erit ut metricas sumptus-exemplares colligendis in extraScrapeConfigs in Prometheo config;

    - job_name: kubecost
      honor_labels: true
      scrape_interval: 1m
      scrape_timeout: 10s
      metrics_path: /metrics
      scheme: http
      dns_sd_configs:
      - names:
        - <адрСс вашСго сСрвиса kubecost>
        type: 'A'
        port: 9003

Quid facimus?

Cum plenam institutionem, in promptu habemus kubecostam et Grafana tabulam interretialem cum ashboardolis statuto.

Total cost, in screen principali ostendit, actu ostendit sumptus subsidiorum pro mense. Hoc projectus pretium reputans sumptus botri utendi (per mensem) ad hodiernam consummationem subsidiorum.

Haec metrica magis est ad expensas solvendas et ad eas optimizing. Non valde commodum est totas impensas pro abstractis Iulii in kubecosi intueri: hoc facere debebis ad exosculatio. Sed videre potes gratuita nomina spatiis, pittaciis, siliquis pro 1/2/7/30/90 fractis diebus, quae exosculatio numquam tibi ostendet.

Recensio Kubecost de pecunia peculi in Kubernetes in nubibus

Loquens de pittacia. Statim ad uncinos ire debes et nomina pittaculorum pone quae in categoriis adiectis pro gratuita copulatione adhibebuntur;

Recensio Kubecost de pecunia peculi in Kubernetes in nubibus

Ullum pittacium in illis suspendere potes - commodam si iam rationem tuam labella habere potes.

Etiam illic electronicam API end punctum mutare potes, cui sumptum exemplar connectit, quantitatis in GCP discount compone et tua pretia pro opibus et moneta pro mensura sua pones (nonnulla de causa pluma totalis sumptus non afficit).

Kubecost potest variis difficultates in botro (et in casu periculorum etiam vigilabat). Infeliciter, optio configurabilis non est ideoque, si tincidunt ambitus habes et uteris, semper aliquid huiusmodi videbis:

Recensio Kubecost de pecunia peculi in Kubernetes in nubibus

Instrumentum magni momenti - Botrus PECULIUM. Siliquarum actionem mensurat (sumptio opum, retis inclusis), et etiam quantum pecuniae et quid servare in reputet.

Apicibus optimizationi constare potest satis perspicuum esse, sed experientia suggerit adhuc aliquid intueri. Peculiarim retis activitatem siliquarum monitorem (Kubecostes inertes egentes suggerit), petita et actualis memoria et CPU consummatio comparatur, necnon CPU nodi usui gregariorum (suggessit plures nodos in unum cadentes), disci load et duobus dozen plus parametri.

Ut cum quavis optimizatione causa, facultates optimizing in Kubecost data postulat: caute tractare. Exempli gratia, Cluster PECULIUM nodi delendis suggerit, affirmans tutum esse, sed rationem non accipit praesentiam nodi electorum et labes in siliquas quae in aliis nodis praesto non sunt explicavit. Et generaliter etiam auctores facti sunt in eorum recentis articuli (obiter, perutile esse potest iis qui in argumento rei sunt studiosi) commendatur non praecipites in optimizationem sumptus ruere, sed ad rem cogitationem accedere.

results

Post kubecosum mensem in duobus inceptis adhibitis, concludere possumus quod sit amet (et etiam facile ad discendum et instituendum) instrumentum ad analytionem et optimizing sumptus ad operas nubium provisoribus adhibitis pro racemis Kubernetes. Calculationes accuratissime evadunt: in experimentis nostris coincidunt cum provisoribus re vera exigentibus.

Sunt etiam quaedam downsides: sunt cimices non critici, et in quibusdam locis functionis necessitates quibusdam inceptis specificas non operit. Attamen, si opus est ut cito intellegas ubi nummus eat et quid "secare" potest, ut constanter rogationem pro nube servitutis redigere per 5-30% (quod in casu nostro accidit), haec optio magna est. .

PS

Lege etiam in nostro diario:

Source: www.habr.com