Considera notionem Kubernetes vigilantiam, Promethei instrumentum cognosce, et de vigilantia loqui.
Thema vigilantia est voluminosa, in uno articulo disiungi non potest. Propositum huius textus est explorationem instrumentorum, conceptuum et accessuum praebere.
Materia articuli est pressa . Si vis accipere cursum - subscribere sursum ad cursum on .

What is monitored in a Kubernetes cluster?

corporis servientibus. Si botrus Kubernetes suos administros explicavit, opus est ut valetudinem suam monitor. Zabbix hoc negotium tractat; si cum eo laboras, tunc non debes negare, nulla certamina erunt. Est Zabbix qui monitores status servientium nostrorum sunt.
Eamus ad botrum adipiscing at massa.
Imperium Planum: API, Scheduler et alii. Ad minimum, debes efficere ut API servientibus vel etcd major sit quam 0. Etcd multum metri reddere potest : per orbis in quo lana est, per salutem botri sui etcd, et aliis.
Docker iam pridem apparuit et quisque problematum suarum bene gnarus est: multa vasa coit et alia problemata generant. Ergo Docker ipsum, pro ratione, moderari debet, saltem ad promptuarium.
dns. Si DNS in botro decidit, tunc totum servitium Inventionis post eam cadet, vocat de siliquis ad siliquas, ab opere cessabit. In usu meo nullae quaestiones tales erant, sed hoc non significat statum DNS monitori non oportere. Petitio latency et quaedam alia metrica in CoreDNS investigari possunt.
Ingress. Necessarium est ingressuum disponibilitatem moderari (incluso Ingress Controller) ut ingressum puncta ad documentum.
Praecipuae partes botri eversae sunt - nunc ad gradum abstractionum descendamus.
Videtur quod applicationes currunt in siliquis, quibus indigeant regi, re autem non sint. Siliquae evanidae sunt: hodie in uno servo currunt, cras in altero; hodie sunt 10 ex eis, cras 2. Nemo ergo siliquae monitores. Intra architecturae microservicium, maius est applicationis quam totius capacitatis moderari. Praesertim, siste disponibilitatem muneris terminos: numquid aliquid operatur? Si applicatio praesto est, quid post illam fiat, quot nunc sunt replicationes — hae sunt quaestiones secundi ordinis. Neque opus est exemplis singularum monitorium.
In ultimo gradu, operationem ipsius applicationis regere debes, negotia metrica sume: numerum ordinum, mores utentis, et sic porro.
Prometheum
Optima ratio magna botrum portassent est . Instrumentum nescio ullius qualitatis et facilitatis usus cum Prometheo inserere potest. Multum est ad substructionem flexibilem, unde cum dicunt "vigilationem Kubernetes", Prometheum significare consueverunt.
Duo sunt optiones cum Prometheo initii: Helm utens, Prometheum vel Prometheum Operatorem regularem instituere potes.
- Iusto Prometheo. Omnia bene cum illo sunt, sed debes configurare Mandomap - re vera scribe fasciculi electronici substructi, sicut ante fecimus, antequam architecturae microform.
- Prometheus Operator paulo ditior est, paulo perplexior per logicam internam, sed facilius cum eo laboratur: res separatae sunt, abstractiones ad botrum accedunt, ideo multo commodius sunt regere et configurare.
Ut intellegamus factum, commendo Prometheum inaugurari regularis primi. Omnia per config configurare debebis, sed hoc proderit: quid rei sit, et quomodo conformetur, ostendes. Apud Prometheum Operatorem statim altius surgis abstractionem, licet etiam in profundum, si vis, intromittas.
Prometheus bene cum Kubernetibus coniungitur: accedere potest et penitus cum API Servo.
Prometheus popularis est, quam ob rem magnus numerus applicationum et programmatum linguarum adiuvat. Sustentatio opus est, cum Prometheus suam formam metricam habeat et eam transferre necesse est vel bibliothecam intra applicationem vel promptum exportatorem. Et sunt admodum pauci tales exportatores. Exempli gratia, est PostgreSQL Exporter: notitia ex PostgreSQL accipit et eam in forma Promethei convertit ut Prometheus cum ea operari possit.
Prometheus architectura

Prometheus Servus est finis posterior, cerebrum Promethei. Metrica hic reponuntur et processit.
Repositae sunt metricae in temporis serie datorum (TSDB). TSDB database separatum non est, sed involucrum in lingua Go quae in Prometheo infixa est. Dure loquendo omnia sunt in uno binario.
Noli thesaurizare data in TSDB diu
Substructura Prometheus non convenit metri diuturno tempore. Tempus retentionis default est 15 dierum. Hunc modum excedere potes, sed memineris: quanto notitias in TSDB repone, et quo diutius facis, eo plus consumet opes. Reponenda notitia historica apud Prometheum malam praxim censetur.
Si immensum commercium habes, numerus metri centies millium secundo est, melius est ergo melius spatium orbis vel periodi eorum repositiones circumscribere. Plerumque, "calidi notitia" in TSDB reponitur, metrice in paucis horis tantum. Pro ampliore repositione, repositio externa adhibetur in illis databases, quae ad hoc vere aptae sunt, exempli gratia, InfluxDB, ClickHouse, et sic porro. Plures vidi recensiones bonas de ClickHouse.
Prometheus Servo in exemplar operatur trahereaccedit ad metri terminos quos dederamus. Dixerunt: "Ite ad API Servo", eoque it quivis secundus numerus secundorum metricos sumit.
Obiecta enim cum brevi vita (officium vel officium cron) apparent inter periodos rasurae, pars est Pushgateway. Metrica a brevi termino res in eam immittuntur: officium surrexit, actionem peregit, metrica ad Pushgateway misit et perfecit. Postmodum Prometheus descendet in se ipsum, et haec metrica ex Pulhgateway colliget.
Configurare notificationes in Prometheo est pars separata - Alertmanager. et praecepta erectio. Exempli gratia, opus est ut acris efficiat si minister API sit 0. Cum eventus incenderit, vigilans transiit ad procuratorem intenti ulterioris litterae. Procurator vigilans admodum flexibiles fundis excitandis habet: unum circulorum summorum ad chat admins telegraphum, aliud ad chat tincidunt, tertium ad infrastructuram chat operarios mitti potest. Notificationes mitti possunt ad Slack, Telegram, electronicam et alios canales.
Et tandem tibi dicam de pluma interfectoris Promethei - denudasti. Cum Prometheo laboras, non opus est ut vigilantia rerum electronicas specificas definias, satis est eorum typum apponere. Hoc est, scribere non debes "hic est IP oratio, hic est portus - monitor", sed determinare debes quibus principiis haec obiecta inveniantur (scuta — proposita). Prometheus ipse, secundum quod res actuosas sunt, necessarias extrahit et vigilantia eas adiungit.
Hic accessus bene convenit cum structurae Kubernetarum, ubi omnia etiam fluitant: hodie adsunt 10 servi, cras 3. Ut non definias cuiusque temporis electronicam IP servientis, scripserunt semel quomodo inveniant - et Inventio id faciet. .
Prometheus lingua dicitur PromQL. Hac lingua utens, metri specificae valores acquirere potes ac deinde eas converte, calculis analyticis innixus.
https://prometheus.io/docs/prometheus/latest/querying/basics/
Простой запрос
container_memory_usage_bytes
Математические операции
container_memory_usage_bytes / 1024 / 1024
Встроенные функции
sum(container_memory_usage_bytes) / 1024 / 1024
Уточнение запроса
100 - avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m]) * 100)Prometheus telam interface
Prometheus telam suam minime interfacilem habet. Debug tantum vel demonstratione idoneus.

In linea expressione quaesitum scribere potes in sermone PromQL.
Tabernae erecti regulas erectiones continent, et tres status habent;
- iners, si non agit in tempore, id est, omnia bona sunt, et non est opus;
- lite--hoc est, si intentus laboraverit, sed missio nondum praeterierit. Mora ponitur ad emendandum blinking retis: si certum servitium intra minutum ortum est, tunc terror adhuc non cani debet;
- incendii est status tertius, cum intentus in lumine est et nuntios mittit.
In tabula statua aditum ad informationem invenies de quid sit Prometheus. Transitus etiam est ad scuta, de quibus supra locuti sumus.

Ad accuratiorem recognitionem de Promethei interface vide .
Integration cum Grafana
In textura Promethei, graphas pulchras et intellegendas non invenies, ex quibus concludere potes de botri statu. Eas aedificare, Prometheus cum Grafana integratur. Dashboards talia dabimus.

Prometheum et Grafana instituere integratio minime difficilis est, instructiones in documentis invenire potes; Ego cum hoc finiam.
In sequentibus articulis de argumento vigilantiae persequemur: loquemur de lignis colligendis et examinandis Grafana Loki utentibus et instrumentis alternative.
Author: Marcel Ibraev, administrator Kubernetes certificatus, fabrum exercens in comitatu , orator et cursus elit Slurm.
Source: www.habr.com
