15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ
10.12.2024

БистСма ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ Prometheus

Π—Ρ– зростанням складності систСм Ρ– Π΄ΠΎΠ΄Π°Ρ‚ΠΊΡ–Π² ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³ стає Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΈΠΌ для забСзпСчСння ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΡ— продуктивності, надійності Ρ‚Π° ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΎΠ²Π°Π½ΠΎΡΡ‚Ρ–. Prometheus, інструмСнтарій ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ Ρ‚Π° оповіщСння Π· Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΌ Π²ΠΈΡ…Ρ–Π΄Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, став ΠΎΠ΄Π½ΠΈΠΌ Π· Π½Π°ΠΉΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ–ΡˆΠΈΡ… Ρ€Ρ–ΡˆΠ΅Π½ΡŒ для управління Ρ‚Π° Π²Ρ–Π·ΡƒΠ°Π»Ρ–Π·Π°Ρ†Ρ–Ρ— ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π· Ρ€Ρ–Π·Π½ΠΈΡ… систСм. Π‘ΠΏΠΎΡ‡Π°Ρ‚ΠΊΡƒ Ρ€ΠΎΠ·Ρ€ΠΎΠ±Π»Π΅Π½ΠΈΠΉ SoundCloud, Prometheus Π·Π°Ρ€Π°Π· Ρ” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Cloud Native Computing Foundation (CNCF) Ρ– ΠΌΠ°Ρ” ΡˆΠΈΡ€ΠΎΠΊΠ΅ застосування Π² Ρ€Ρ–Π·Π½ΠΈΡ… галузях.

Π£ Ρ†Ρ–ΠΉ статті ΠΌΠΈ розглянСмо ΠΊΠ»ΡŽΡ‡ΠΎΠ²Ρ– особливості Prometheus, ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΉΠΎΠ³ΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Ρ‚Π° ΠΊΡ€ΠΎΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½Ρ– для ΠΉΠΎΠ³ΠΎ Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ для ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ Π²Π°ΡˆΠΎΡ— інфраструктури Ρ‚Π° Π΄ΠΎΠ΄Π°Ρ‚ΠΊΡ–Π².

Π©ΠΎ Ρ‚Π°ΠΊΠ΅ Prometheus?

Prometheus – Ρ†Π΅ ΠΏΠΎΡ‚ΡƒΠΆΠ½Π° систСма ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ, ΠΏΡ€ΠΈΠ·Π½Π°Ρ‡Π΅Π½Π° для Π·Π±ΠΎΡ€Ρƒ, збСрігання Ρ‚Π° Π·Π°ΠΏΠΈΡ‚Ρƒ Π΄Π°Π½ΠΈΡ… часових рядів, Ρ‚ΠΎΠ±Ρ‚ΠΎ Π²ΠΈΠΌΡ–Ρ€ΡŽΠ²Π°Π½ΡŒ Π°Π±ΠΎ ΠΏΠΎΠ΄Ρ–ΠΉ, Ρ‰ΠΎ Π²Ρ–Π΄ΡΠ»Ρ–Π΄ΠΊΠΎΠ²ΡƒΡŽΡ‚ΡŒΡΡ Π² часі. Π”Π°Π½Ρ–, Π·Ρ–Π±Ρ€Π°Π½Ρ– Prometheus, ΠΌΠΎΠΆΠ½Π° Π²Ρ–Π·ΡƒΠ°Π»Ρ–Π·ΡƒΠ²Π°Ρ‚ΠΈ, Π°Π½Π°Π»Ρ–Π·ΡƒΠ²Π°Ρ‚ΠΈ Ρ‚Π° використовувати для запуску ΡΠΏΠΎΠ²Ρ–Ρ‰Π΅Π½ΡŒ, Π΄ΠΎΠΏΠΎΠΌΠ°Π³Π°ΡŽΡ‡ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ Π·Π°Π»ΠΈΡˆΠ°Ρ‚ΠΈΡΡ Π½Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρ– Π·Π΄ΠΎΡ€ΠΎΠ²’я Ρ‚Π° продуктивності своєї інфраструктури.

Prometheus Π²Ρ–Π΄ΠΎΠΌΠΈΠΉ ΠΊΡ–Π»ΡŒΠΊΠΎΠΌΠ° ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΠΌΠΈ особливостями:

  • МодСль Π΄Π°Π½ΠΈΡ… часових рядів: Prometheus Π·Π±Π΅Ρ€Ρ–Π³Π°Ρ” Π΄Π°Π½Ρ– Ρƒ вигляді часових рядів, Ρ‚ΠΎΠ±Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π½ΠΈΠΊΠΈ Ρ€Π΅Ρ”ΡΡ‚Ρ€ΡƒΡŽΡ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ΅Π²Π½Ρ– ΠΏΡ€ΠΎΠΌΡ–ΠΆΠΊΠΈ часу.
  • ΠœΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° основі витягування: Π—Π°ΠΌΡ–ΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎΠ± відстСТувані систСми Π²ΠΈΡˆΡ‚ΠΎΠ²Ρ…ΡƒΠ²Π°Π»ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π½Π° сСрвСр, Prometheus використовує модСль Π½Π° основі витягування, Ρ‰ΠΎΠ± ΠΎΡ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‚ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π· ΠΊΡ–Π½Ρ†Π΅Π²ΠΈΡ… Ρ‚ΠΎΡ‡ΠΎΠΊ.
  • ΠŸΠΎΡ‚ΡƒΠΆΠ½Π° ΠΌΠΎΠ²Π° Π·Π°ΠΏΠΈΡ‚Ρ–Π² (PromQL): Prometheus Π½Π°Π΄Π°Ρ” ΠΏΠΎΡ‚ΡƒΠΆΠ½Ρƒ ΠΌΠΎΠ²Ρƒ Π·Π°ΠΏΠΈΡ‚Ρ–Π² PromQL, яка дозволяє користувачам Ρ„Ρ–Π»ΡŒΡ‚Ρ€ΡƒΠ²Π°Ρ‚ΠΈ Ρ‚Π° Π°Π³Ρ€Π΅Π³ΡƒΠ²Π°Ρ‚ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΡ– Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ часу.
  • БповіщСння: Prometheus Ρ–Π½Ρ‚Π΅Π³Ρ€ΡƒΡ”Ρ‚ΡŒΡΡ Π· Alertmanager для визначСння ΠΏΡ€Π°Π²ΠΈΠ» Ρ– надсилання ΡΠΏΠΎΠ²Ρ–Ρ‰Π΅Π½ΡŒ ΠΏΡ€ΠΈ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ– ΠΏΠ΅Π²Π½ΠΈΡ… ΡƒΠΌΠΎΠ².
  • ВиявлСння сСрвісів: Prometheus ΠΌΠΎΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ виявляти Ρ– витягувати ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π· Π΄ΠΈΠ½Π°ΠΌΡ–Ρ‡Π½ΠΎ ΠΌΡ–Π½Π»ΠΈΠ²ΠΈΡ… сСрСдовищ, Ρ‚Π°ΠΊΠΈΡ… як Kubernetes.

Π―ΠΊ ΠΏΡ€Π°Ρ†ΡŽΡ” Prometheus

Prometheus ΠΌΠ°Ρ” просту, Π°Π»Π΅ Π½Π°Π΄Ρ–ΠΉΠ½Ρƒ Π°Ρ€Ρ…Ρ–Ρ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΡ€ΠΈΠ·Π½Π°Ρ‡Π΅Π½Ρƒ для ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ часових рядів Π΄Π°Π½ΠΈΡ…. Ось як Ρ†Π΅ ΠΏΡ€Π°Ρ†ΡŽΡ”:

  1. Π—Π±Ρ–Ρ€ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ (скрСйпінг): Prometheus ΠΏΠ΅Ρ€Ρ–ΠΎΠ΄ΠΈΡ‡Π½ΠΎ Π²ΠΈΠ»ΡƒΡ‡Π°Ρ” ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π· ΠΊΡ–Π½Ρ†Π΅Π²ΠΈΡ… Ρ‚ΠΎΡ‡ΠΎΠΊ HTTP (Ρ‚Π°ΠΊ Π·Π²Π°Π½ΠΈΡ… СкспортСрів), які Π²Ρ–Π΄ΠΊΡ€ΠΈΠ²Π°ΡŽΡ‚ΡŒΡΡ Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠ°ΠΌΠΈ Π°Π±ΠΎ систСмами.
  2. ЗбСрігання часових рядів Π΄Π°Π½ΠΈΡ…: ΠŸΡ–ΡΠ»Ρ Π·Π±ΠΎΡ€Ρƒ Prometheus Π·Π±Π΅Ρ€Ρ–Π³Π°Ρ” ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π² Π±Π°Π·Ρ– Π΄Π°Π½ΠΈΡ… часових рядів, Π΄Π΅ ΠΊΠΎΠΆΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π΄Π°Π½ΠΈΡ… ΠΏΠΎΠ²’язана Π· ΠΌΡ–Ρ‚ΠΊΠΎΡŽ часу Ρ– Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΌΡ–Ρ‚ΠΎΠΊ.
  3. Π—Π°ΠΏΠΈΡ‚ΠΈ Π·Π° допомогою PromQL: ΠšΠΎΡ€ΠΈΡΡ‚ΡƒΠ²Π°Ρ‡Ρ– ΠΌΠΎΠΆΡƒΡ‚ΡŒ Π·Π°ΠΏΠΈΡ‚ΡƒΠ²Π°Ρ‚ΠΈ Π·Π±Π΅Ρ€Π΅ΠΆΠ΅Π½Ρ– ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π° допомогою ΠΌΠΎΠ²ΠΈ Π·Π°ΠΏΠΈΡ‚Ρ–Π² Prometheus, PromQL, Ρ‰ΠΎΠ± Π³Π΅Π½Π΅Ρ€ΡƒΠ²Π°Ρ‚ΠΈ Π³Ρ€Π°Ρ„Ρ–ΠΊΠΈ, Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΠΉΠ½Ρ– ΠΏΠ°Π½Π΅Π»Ρ– Π°Π±ΠΎ сповіщСння.
  4. БповіщСння: На основі ΠΏΠΎΠΏΠ΅Ρ€Π΅Π΄Π½ΡŒΠΎ Π²ΠΈΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡ… ΡƒΠΌΠΎΠ² Prometheus ΠΌΠΎΠΆΠ΅ запускати сповіщСння Π·Π° допомогою Alertmanager, який ΠΌΠΎΠΆΠ΅ надсилати сповіщСння Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΡŽ ΠΏΠΎΡˆΡ‚ΠΎΡŽ, Ρ‡Π΅Ρ€Π΅Π· Slack, PagerDuty Π°Π±ΠΎ Ρ–Π½ΡˆΡ– сСрвіси.

Prometheus ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΡ” модСль Π½Π° основі витягування, ΠΊΠΎΠ»ΠΈ Π²Ρ–Π½ ΠΏΠ΅Ρ€Ρ–ΠΎΠ΄ΠΈΡ‡Π½ΠΎ витягує ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π· ΠΊΡ–Π½Ρ†Π΅Π²ΠΈΡ… Ρ‚ΠΎΡ‡ΠΎΠΊ, які Π½Π°Π΄Π°ΡŽΡ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ–, Π·Ρ€ΠΎΠ·ΡƒΠΌΡ–Π»ΠΎΠΌΡƒ Prometheus. Π¦Π΅ Ρ€ΠΎΠ±ΠΈΡ‚ΡŒ ΠΉΠΎΠ³ΠΎ Ρ–Π΄Π΅Π°Π»ΡŒΠ½ΠΈΠΌ для ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ Ρ€ΠΎΠ·ΠΏΠΎΠ΄Ρ–Π»Π΅Π½ΠΈΡ… систСм Ρ– мікросСрвісів, Π΄Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΡƒΠ²Π°Π½Π½Ρ Ρ– Π΄ΠΈΠ½Π°ΠΌΡ–Ρ‡Π½Π΅ сСрСдовищС Ρ” ΠΏΠΎΡˆΠΈΡ€Π΅Π½ΠΈΠΌ явищСм.

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Prometheus

Prometheus ΡΠΊΠ»Π°Π΄Π°Ρ”Ρ‚ΡŒΡΡ Π· Π΄Π΅ΠΊΡ–Π»ΡŒΠΊΠΎΡ… основних ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ–Π², ΠΊΠΎΠΆΠ΅Π½ Π· яких ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ для Ρ€Ρ–Π·Π½ΠΈΡ… Ρ†Ρ–Π»Π΅ΠΉ:

  1. Π‘Π΅Ρ€Π²Π΅Ρ€ Prometheus: Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Ρ‰ΠΎ Π²Ρ–Π΄ΠΏΠΎΠ²Ρ–Π΄Π°Ρ” Π·Π° Π·Π±Ρ–Ρ€, збСрігання Ρ‚Π° Π·Π°ΠΏΠΈΡ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ. Π’Ρ–Π½ сканує Ρ†Ρ–Π»ΡŒΠΎΠ²Ρ– ΠΊΡ–Π½Ρ†Π΅Π²Ρ– Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ– Π·Π±Π΅Ρ€Ρ–Π³Π°Ρ” ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π² Π±Π°Π·Ρ– Π΄Π°Π½ΠΈΡ… часових рядів.
  2. ЕкспортСри: Π¦Π΅ Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΈ Π°Π±ΠΎ сСрвіси, які Π½Π°Π΄Π°ΡŽΡ‚ΡŒ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ–, сумісному Π· Prometheus. Π”ΠΎ ΠΏΠΎΡˆΠΈΡ€Π΅Π½ΠΈΡ… СкспортСрів Π½Π°Π»Π΅ΠΆΠ°Ρ‚ΡŒ
    • Node Exporter: Π·Π±ΠΈΡ€Π°Ρ” ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π½Π° Ρ€Ρ–Π²Π½Ρ– обладнання Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†Ρ–ΠΉΠ½ΠΎΡ— систСми.
    • ЕкспортСр “Ρ‡ΠΎΡ€Π½ΠΎΠ³ΠΎ ящика”: для зондування ΠΊΡ–Π½Ρ†Π΅Π²ΠΈΡ… Ρ‚ΠΎΡ‡ΠΎΠΊ Ρ‡Π΅Ρ€Π΅Π· HTTP, DNS, TCP Ρ‚ΠΎΡ‰ΠΎ.
    • ЕкспортСри для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌ: Π‘Π°Π³Π°Ρ‚ΠΎ Π±Π°Π· Π΄Π°Π½ΠΈΡ… (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, PostgreSQL, MySQL) Ρ– сСрвісів ΠΌΠ°ΡŽΡ‚ΡŒ власні СкспортСри.
  3. ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΡΠΏΠΎΠ²Ρ–Ρ‰Π΅Π½ΡŒ: Prometheus використовує Alertmanager для ΠΎΠ±Ρ€ΠΎΠ±ΠΊΠΈ ΡΠΏΠΎΠ²Ρ–Ρ‰Π΅Π½ΡŒ. Π’Ρ–Π½ ΠΌΠΎΠΆΠ΅ надсилати сповіщСння Π΄ΠΎ Ρ€Ρ–Π·Π½ΠΈΡ… ΠΎΡ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‡Ρ–Π², Ρ‚Π°ΠΊΠΈΡ… як Slack, Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π° ΠΏΠΎΡˆΡ‚Π° Π°Π±ΠΎ SMS, Π° Ρ‚Π°ΠΊΠΎΠΆ ΠΊΠ΅Ρ€ΡƒΠ²Π°Ρ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ вимкнСння Ρ‚Π° призупинСння ΡΠΏΠΎΠ²Ρ–Ρ‰Π΅Π½ΡŒ.
  4. PromQL (Prometheus Query Language): ΠŸΠΎΡ‚ΡƒΠΆΠ½Π° ΠΌΠΎΠ²Π° Π·Π°ΠΏΠΈΡ‚Ρ–Π², яка Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для отримання Ρ‚Π° ΠΌΠ°Π½Ρ–ΠΏΡƒΠ»ΡŽΠ²Π°Π½Π½Ρ Π΄Π°Π½ΠΈΠΌΠΈ часових рядів.
  5. Pushgateway: ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, який Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для Π΅Ρ„Π΅ΠΌΠ΅Ρ€Π½ΠΈΡ… Π°Π±ΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΡ‚Ρ€ΠΈΠ²Π°Π»ΠΈΡ… завдань, які Π½Π΅ ΠΌΠΎΠΆΡƒΡ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π·Π° допомогою прямого скрСйпу (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ– завдання). Шлюз дозволяє Ρ‚Π°ΠΊΠΈΠΌ завданням ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΠΈ свої ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π΄ΠΎ Prometheus.
  6. Grafana: Π₯ΠΎΡ‡Π° Grafana Π½Π΅ Ρ” Ρ‡Π°ΡΡ‚ΠΈΠ½ΠΎΡŽ самого Prometheus, Ρ†Π΅ популярний інструмСнт Π· Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΌ Π²ΠΈΡ…Ρ–Π΄Π½ΠΈΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, який Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для Π²Ρ–Π·ΡƒΠ°Π»Ρ–Π·Π°Ρ†Ρ–Ρ— Π΄Π°Π½ΠΈΡ… Prometheus Ρ– створСння Ρ–Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ… Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Ρ–Π².

ΠŸΠΎΠΊΡ€ΠΎΠΊΠΎΠ²Π΅ Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ Prometheus

Ось як Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Ρ‚ΠΈ Prometheus Π½Π° сСрвСрі Linux Ρ– ΠΏΠΎΡ‡Π°Ρ‚ΠΈ ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³ систСмних ΠΏΠΎΠΊΠ°Π·Π½ΠΈΠΊΡ–Π²:

ΠšΡ€ΠΎΠΊ 1: Π’ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ Prometheus
  1. Π—Π°Π²Π°Π½Ρ‚Π°ΠΆΡ‚Π΅ Prometheus: Π’Ρ–Π΄Π²Ρ–Π΄Π°ΠΉΡ‚Π΅ сторінку Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠ΅Π½ΡŒ Prometheus, Ρ‰ΠΎΠ± ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ ΠΎΡΡ‚Π°Π½Π½ΡŽ Π²Π΅Ρ€ΡΡ–ΡŽ Prometheus. Π’ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступні ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Ρ‰ΠΎΠ± Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠΈΡ‚ΠΈ Ρ‚Π° Ρ€ΠΎΠ·ΠΏΠ°ΠΊΡƒΠ²Π°Ρ‚ΠΈ Prometheus:
    wget https://github.com/prometheus/prometheus/releases/download/v2.32.1/prometheus-2.32.1.linux-amd64.tar.gz tar -xvf prometheus-2.32.1.linux-amd64.tar.gz cd prometheus-2.32.1.linux-amd64
  2. Π—Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ Prometheus: Π—Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ρ‰ΠΎΠ± запустити Prometheus:
    ./prometheus --config.file=prometheus.yml

    Π—Π° замовчуванням Prometheus ΠΏΡ€Π°Ρ†ΡŽΡ” Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 9090, Ρ– Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ доступ Π΄ΠΎ ΠΉΠΎΠ³ΠΎ Π²Π΅Π±-інтСрфСйсу, ΠΏΠ΅Ρ€Π΅ΠΉΡˆΠΎΠ²ΡˆΠΈ Π·Π° Π°Π΄Ρ€Π΅ΡΠΎΡŽ http://localhost:9090 Ρƒ Π²Π°ΡˆΠΎΠΌΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ–.

ΠšΡ€ΠΎΠΊ 2: ΠΠ°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ Prometheus

Основна конфігурація Prometheus Π²ΠΈΠΊΠΎΠ½ΡƒΡ”Ρ‚ΡŒΡΡ Π·Π° допомогою Ρ„Π°ΠΉΠ»Ρƒ prometheus.yml. Π¦Π΅ΠΉ Ρ„Π°ΠΉΠ» Π²ΠΊΠ°Π·ΡƒΡ” Prometheus, які Ρ†Ρ–Π»Ρ– (СкспортСри) сканувати Ρ– як часто.

Ось Π±Π°Π·ΠΎΠ²Π° конфігурація prometheus.yml:

global: scrape_interval: 15s # Π―ΠΊ часто Π²ΠΈΠ»ΡƒΡ‡Π°Ρ‚ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ scrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"] # Зіскрібаємо сам Prometheus

Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ΄Π°Ρ‚ΠΈ Π±Ρ–Π»ΡŒΡˆΠ΅ Ρ†Ρ–Π»Π΅ΠΉ Π°Π±ΠΎ СкспортСрів Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ, Ρ– Prometheus Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΠΎΡ‡Π½Π΅ скрСбти Ρ—Ρ….

ΠšΡ€ΠΎΠΊ 3: Π’ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ Node Exporter (для систСмних ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ)

Для ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ систСмних ΠΏΠΎΠΊΠ°Π·Π½ΠΈΠΊΡ–Π², Ρ‚Π°ΠΊΠΈΡ… як використання процСсора, ΠΏΠ°ΠΌ’яті, диска Ρ– ΠΌΠ΅Ρ€Π΅ΠΆΡ–, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ встановити Node Exporter.

  1. Π—Π°Π²Π°Π½Ρ‚Π°ΠΆΡ‚Π΅ Node Exporter:
    wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz tar -xvf node_exporter-1.3.1.linux-amd64.tar.gz cd node_exporter-1.3.1.linux-amd64
  2. Запуск Node Exporter: Π’ΠΈΠΊΠΎΠ½Π°ΠΉΡ‚Π΅ наступну ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для запуску Node Exporter:
    ./node_exporter

    Π—Π° замовчуванням, Node Exporter ΠΏΡ€Π°Ρ†ΡŽΡ” Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 9100 Ρ– ΠΏΠΎΠΊΠ°Π·ΡƒΡ” Ρ‚Π°ΠΊΡ– ΠΏΠΎΠΊΠ°Π·Π½ΠΈΠΊΠΈ, як використання процСсора, статистика ΠΏΠ°ΠΌ’яті, дискового Π²Π²ΠΎΠ΄Ρƒ/Π²ΠΈΠ²ΠΎΠ΄Ρƒ Ρ‚Π° ΠΌΠ΅Ρ€Π΅ΠΆΠ΅Π²Ρ– ΠΏΠΎΠΊΠ°Π·Π½ΠΈΠΊΠΈ.

  3. ΠΠ°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ Prometheus для Скспорту Π²ΠΈΠ»ΡƒΡ‡Π΅Π½ΠΈΡ… Π²ΡƒΠ·Π»Ρ–Π²: Π΄ΠΎΠ΄Π°ΠΉΡ‚Π΅ наступнС завдання Π΄ΠΎ ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–ΠΉΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Ρƒ prometheus.yml:
    scrape_configs: - job_name: 'node_exporter' static_configs: - targets: ['localhost:9100']
  4. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ Prometheus: ΠŸΡ–ΡΠ»Ρ внСсСння Π·ΠΌΡ–Π½ Π΄ΠΎ ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–ΠΉΠ½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚Ρ–Ρ‚ΡŒ Prometheus, Ρ‰ΠΎΠ± ΠΏΠΎΡ‡Π°Ρ‚ΠΈ вилучСння ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π· Node Exporter.
ΠšΡ€ΠΎΠΊ 4: Візуалізація ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π·Π° допомогою Grafana

Для Π²Ρ–Π·ΡƒΠ°Π»Ρ–Π·Π°Ρ†Ρ–Ρ— ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Prometheus Ρ‡ΡƒΠ΄ΠΎΠ²ΠΈΠΌ інструмСнтом Ρ” Grafana. Π’Ρ–Π½ Π»Π΅Π³ΠΊΠΎ Ρ–Π½Ρ‚Π΅Π³Ρ€ΡƒΡ”Ρ‚ΡŒΡΡ Π· Prometheus Ρ– дозволяє ΡΡ‚Π²ΠΎΡ€ΡŽΠ²Π°Ρ‚ΠΈ Ρ–Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ– Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΈ.

  1. Π’ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ Grafana: Π’ Linux Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ встановити Grafana, Π΄ΠΎΡ‚Ρ€ΠΈΠΌΡƒΡŽΡ‡ΠΈΡΡŒ інструкцій Π½Π° сайті Grafana.
  2. ΠΠ°Π»Π°ΡˆΡ‚ΡƒΠΉΡ‚Π΅ Prometheus як Π΄ΠΆΠ΅Ρ€Π΅Π»ΠΎ Π΄Π°Π½ΠΈΡ…: ΠŸΡ–ΡΠ»Ρ встановлСння Grafana:
    • Π£Π²Ρ–ΠΉΠ΄Ρ–Ρ‚ΡŒ Π΄ΠΎ Grafana (http://localhost:3000).
    • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄Ρ–Ρ‚ΡŒ Π΄ΠΎ ΠšΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–Ρ > Π”ΠΆΠ΅Ρ€Π΅Π»Π° Π΄Π°Π½ΠΈΡ… Ρ– Π΄ΠΎΠ΄Π°ΠΉΡ‚Π΅ Prometheus як Π΄ΠΆΠ΅Ρ€Π΅Π»ΠΎ Π΄Π°Π½ΠΈΡ… (http://localhost:9090).
  3. Π‘Ρ‚Π²ΠΎΡ€Ρ–Ρ‚ΡŒ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΈ: Π’Π΅ΠΏΠ΅Ρ€ Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚Π²ΠΎΡ€ΡŽΠ²Π°Ρ‚ΠΈ власні кастомні Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΈ Π°Π±ΠΎ Ρ–ΠΌΠΏΠΎΡ€Ρ‚ΡƒΠ²Π°Ρ‚ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ– Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΈ Π· маркСтплСйсу Grafana, Ρ‰ΠΎΠ± Π²Ρ–Π·ΡƒΠ°Π»Ρ–Π·ΡƒΠ²Π°Ρ‚ΠΈ Ρ‚Π°ΠΊΡ– ΠΏΠΎΠΊΠ°Π·Π½ΠΈΠΊΠΈ, як використання процСсора, ΠΏΠ°ΠΌ’яті, ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ–ΡΡ‚ΡŒ диска Ρ‚ΠΎΡ‰ΠΎ.
ΠšΡ€ΠΎΠΊ 5: ΠΠ°Π»Π°ΡˆΡ‚ΡƒΠ²Π°Π½Π½Ρ ΡΠΏΠΎΠ²Ρ–Ρ‰Π΅Π½ΡŒ

Prometheus дозволяє Π½Π°Π»Π°ΡˆΡ‚ΠΎΠ²ΡƒΠ²Π°Ρ‚ΠΈ сповіщСння Π½Π° основі ΠΏΠ΅Π²Π½ΠΈΡ… ΡƒΠΌΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… як високС завантаТСння процСсора, ΠΌΠ°Π»ΠΎ місця Π½Π° диску Π°Π±ΠΎ Π·Π±ΠΎΡ— Π² Ρ€ΠΎΠ±ΠΎΡ‚Ρ– Π΄ΠΎΠ΄Π°Ρ‚ΠΊΡ–Π².

  1. Π’ΠΈΠ·Π½Π°Ρ‡Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΡΠΏΠΎΠ²Ρ–Ρ‰Π΅Π½ΡŒ: БповіщСння Π²ΠΈΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡŒΡΡ Π² ΠΎΠΊΡ€Π΅ΠΌΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρ– rules.yml. Ось ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ ΠΏΡ€Π°Π²ΠΈΠ»Π° сповіщСння, якС ΡΠΏΡ€Π°Ρ†ΡŒΠΎΠ²ΡƒΡ”, ΠΊΠΎΠ»ΠΈ завантаТСння процСсора ΠΏΠ΅Ρ€Π΅Π²ΠΈΡ‰ΡƒΡ” 80%:
    groups: - name: example_alerts rules: - alert: HighCPUUsage expr: 100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 80 for: 5m labels: severity: warning annotations: summary: "High CPU usage detected on {{ $labels.instance }}" description: "Використання процСсора ΠΏΠ΅Ρ€Π΅Π²ΠΈΡ‰ΡƒΡ” 80% Π±Ρ–Π»ΡŒΡˆΠ΅ Π½Ρ–ΠΆ Π½Π° 5 Ρ…Π²ΠΈΠ»ΠΈΠ½"
  2. ΠΠ°Π»Π°ΡˆΡ‚ΡƒΠΉΡ‚Π΅ Alertmanager: Π’ΡΡ‚Π°Π½ΠΎΠ²Ρ–Ρ‚ΡŒ Ρ– Π½Π°Π»Π°ΡˆΡ‚ΡƒΠΉΡ‚Π΅ Alertmanager для надсилання ΡΠΏΠΎΠ²Ρ–Ρ‰Π΅Π½ΡŒ Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΡŽ ΠΏΠΎΡˆΡ‚ΠΎΡŽ, Slack Π°Π±ΠΎ Ρ–Π½ΡˆΠΈΠΌΠΈ ΠΊΠ°Π½Π°Π»Π°ΠΌΠΈ, ΠΊΠΎΠ»ΠΈ ΡΠΏΡ€Π°Ρ†ΡŒΠΎΠ²ΡƒΡ” попСрСдТСння.

Π’Π°Ρ€Ρ–Π°Π½Ρ‚ΠΈ використання Prometheus

Prometheus Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ спСктрі сцСнаріїв для ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ Ρ€Ρ–Π·Π½ΠΈΡ… Ρ‚ΠΈΠΏΡ–Π² систСм, Π·ΠΎΠΊΡ€Π΅ΠΌΠ°:

  1. ΠœΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³ інфраструктури: Π—Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π· сСрвСрів, Π±Π°Π· Π΄Π°Π½ΠΈΡ… Ρ– ΠΌΠ΅Ρ€Π΅ΠΆΠ΅Π²ΠΈΡ… пристроїв, Ρ‰ΠΎΠ± пСрСконатися, Ρ‰ΠΎ ваша інфраструктура ΠΏΡ€Π°Ρ†ΡŽΡ” Π±Π΅Π·ΠΏΠ΅Ρ€Π΅Π±Ρ–ΠΉΠ½ΠΎ.
  2. ΠœΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³ Π΄ΠΎΠ΄Π°Ρ‚ΠΊΡ–Π²: ВідстСТуйтС ΠΏΠΎΠΊΠ°Π·Π½ΠΈΠΊΠΈ продуктивності, Ρ‚Π°ΠΊΡ– як Π·Π°Ρ‚Ρ€ΠΈΠΌΠΊΠ°, частота Π·Π°ΠΏΠΈΡ‚Ρ–Π², Ρ€Ρ–Π²Π΅Π½ΡŒ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ Ρ– споТивання рСсурсів для Π΄ΠΎΠ΄Π°Ρ‚ΠΊΡ–Π², особливо Π² мікросСрвісних Π°Ρ€Ρ…Ρ–Ρ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ….
  3. ΠœΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³ Kubernetes: Prometheus Ρ–Π½Ρ‚Π΅Π³Ρ€ΡƒΡ”Ρ‚ΡŒΡΡ Π· Kubernetes Ρ– ΠΌΠΎΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ виявляти Ρ– витягувати ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π· ΠΌΠΎΠ΄ΡƒΠ»Ρ–Π² Ρ– сСрвісів Π² кластСрі Kubernetes.
  4. ΠšΠ°ΡΡ‚ΠΎΠΌΠ½Ρ– ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ: Prometheus дозволяє Π²Π°ΠΌ Π½Π°Π»Π°ΡˆΡ‚ΠΎΠ²ΡƒΠ²Π°Ρ‚ΠΈ власні Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠΈ для відобраТСння ΠΊΠΎΡ€ΠΈΡΡ‚ΡƒΠ²Π°Ρ†ΡŒΠΊΠΈΡ… ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ, Π·Π°Π±Π΅Π·ΠΏΠ΅Ρ‡ΡƒΡŽΡ‡ΠΈ Π³Π»ΠΈΠ±ΠΎΠΊΠ΅ розуміння ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈΡ… Π΄ΠΎΠ΄Π°Ρ‚ΠΊΡ–Π².

Висновок

Prometheus – Ρ†Π΅ ΠΏΠΎΡ‚ΡƒΠΆΠ½Π΅ Ρ– Π³Π½ΡƒΡ‡ΠΊΠ΅ Ρ€Ρ–ΡˆΠ΅Π½Π½Ρ для ΠΌΠΎΠ½Ρ–Ρ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ, якС дозволяє Π·Π±ΠΈΡ€Π°Ρ‚ΠΈ, Π·Π°ΠΏΠΈΡ‚ΡƒΠ²Π°Ρ‚ΠΈ Ρ– сповіщати Π² Ρ€Π΅ΠΆΠΈΠΌΡ– Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ часу Π½Π° основі Π΄Π°Π½ΠΈΡ… часових рядів. НСзалСТно Π²Ρ–Π΄ Ρ‚ΠΎΠ³ΠΎ, Ρ‡ΠΈ відстСТуєтС Π²ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ систСмного рівня, Ρ‡ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Ρ–ΡΡ‚ΡŒ Π΄ΠΎΠ΄Π°Ρ‚ΠΊΡ–Π² Π² Π°Ρ€Ρ…Ρ–Ρ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ– мікросСрвісів, Prometheus Ρ” Ρ†Ρ–Π½Π½ΠΈΠΌ інструмСнтом для забСзпСчСння працСздатності Ρ‚Π° ΡΡ‚Π°Π±Ρ–Π»ΡŒΠ½ΠΎΡΡ‚Ρ– Π²Π°ΡˆΠΎΡ— інфраструктури.

Π’ΠΈΠΊΠΎΠ½ΡƒΡŽΡ‡ΠΈ ΠΊΡ€ΠΎΠΊΠΈ, описані Π² Ρ†Ρ–ΠΉ статті, Π²ΠΈ Π·ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‡Π°Ρ‚ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Ρƒ Π· Prometheus, Π·Π±ΠΈΡ€Π°Ρ‚ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π· Π²Π°ΡˆΠΈΡ… систСм Ρ– Π²Ρ–Π·ΡƒΠ°Π»Ρ–Π·ΡƒΠ²Π°Ρ‚ΠΈ Ρ—Ρ… Π·Π° допомогою Grafana. Π— часом Prometheus Π΄ΠΎΠΏΠΎΠΌΠΎΠΆΠ΅ Π²Π°ΠΌ ΠΎΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ уявлСння ΠΏΡ€ΠΎ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†Ρ–Ρ— продуктивності, виявити Π°Π½ΠΎΠΌΠ°Π»Ρ–Ρ— Ρ‚Π° швидко Ρ€Π΅Π°Π³ΡƒΠ²Π°Ρ‚ΠΈ Π½Π° Ρ–Π½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΈ, ΠΏΠΎΠΊΡ€Π°Ρ‰ΡƒΡŽΡ‡ΠΈ час Π±Π΅Π·ΠΏΠ΅Ρ€Π΅Π±Ρ–ΠΉΠ½ΠΎΡ— Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Ρ‚Π° Π½Π°Π΄Ρ–ΠΉΠ½Ρ–ΡΡ‚ΡŒ систСми.

15%

Π—Π°ΠΎΡ‰Π°Π΄ΠΆΡƒΠΉΡ‚Π΅ 15% Π½Π° всіх послугах хостингу

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€Ρ‚Π΅ свої Π½Π°Π²ΠΈΡ‡ΠΊΠΈ Ρ‚Π° ΠΎΡ‚Ρ€ΠΈΠΌΠ°ΠΉΡ‚Π΅ Π—Π½ΠΈΠΆΠΊΡƒ Π½Π° Π±ΡƒΠ΄ΡŒ-який Ρ‚Π°Ρ€ΠΈΡ„Π½ΠΈΠΉ ΠΏΠ»Π°Π½

Використовуй ΠΊΠΎΠ΄:

Skills
ΠŸΠΎΡ‡Π°Ρ‚ΠΈ