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. Π‘ΡŠΠ±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ (Scraping): Prometheus ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΡΡŠΠ±ΠΈΡ€Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΡ‚ ΠΊΡ€Π°ΠΉΠ½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ HTTP (Π½Π°Ρ€ΠΈΡ‡Π°Π½ΠΈ износитСли), ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΎΡ‚ прилоТСния ΠΈΠ»ΠΈ систСми.
  2. Π‘ΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π·Π° Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π΅: Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π±ΡŠΠ΄Π°Ρ‚ ΡΡŠΠ±Ρ€Π°Π½ΠΈ, Prometheus ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ Π² Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π΅, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ всяка Ρ‚ΠΎΡ‡ΠΊΠ° ΠΎΡ‚ Π΄Π°Π½Π½ΠΈ Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½Π° с Π²Ρ€Π΅ΠΌΠ΅Π²Π° ΠΌΠ°Ρ€ΠΊΠ° ΠΈ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ.
  3. Π—Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ с PromQL: ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° правят заявки Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΅Π·ΠΈΠΊΠ° Π·Π° заявки Π½Π° Prometheus, PromQL, Π·Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Ρ‚Π°Π±Π»Π° ΠΈΠ»ΠΈ прСдупрСТдСния.
  4. ПодаванС Π½Π° сигнали: Π’ΡŠΠ· основа Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ условия Prometheus ΠΌΠΎΠΆΠ΅ Π΄Π° задСйства прСдупрСТдСния с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Alertmanager, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° извСстия ΠΏΠΎ ΠΈΠΌΠ΅ΠΉΠ», Slack, PagerDuty ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ услуги.

Prometheus ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠΎΠ΄Π΅Π», Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° изтСглянС, ΠΏΡ€ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΠΈΠ·Π²Π»ΠΈΡ‡Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΡ‚ ΠΊΡ€Π°ΠΉΠ½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·Π»Π°Π³Π°Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Π·Π° Prometheus. Π’ΠΎΠ²Π° Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ систСми ΠΈ микроуслуги, ΠΏΡ€ΠΈ ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈΡ‚Π΅ срСди са чСсто срСщани.

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

Prometheus сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ няколко основни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° Ρ†Π΅Π»:

  1. Prometheus Server: ЦСнтралният ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π·Π° ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. Π’ΠΎΠΉ ΠΈΠ·ΡΡ‚ΡŠΡ€Π³Π²Π° Ρ†Π΅Π»Π΅Π²ΠΈΡ‚Π΅ ΠΊΡ€Π°ΠΉΠ½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ Π² Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ с Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π΅.
  2. Π˜Π·Π½ΠΎΡΠΈΡ‚Π΅Π»ΠΈ: Π’ΠΎΠ²Π° са прилоТСния ΠΈΠ»ΠΈ услуги, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·Π»Π°Π³Π°Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π² ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ с Prometheus Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. ΠžΠ±ΠΈΡ‡Π°ΠΉΠ½ΠΈΡ‚Π΅ износитСли Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚:
    • Π•ΠΊΡΠΏΠΎΡ€Ρ‚ΡŒΠΎΡ€ Π½Π° възли: Π‘ΡŠΠ±ΠΈΡ€Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π½Π° Π½ΠΈΠ²ΠΎ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма.
    • ЕкспортСр Π½Π° Ρ‡Π΅Ρ€Π½Π° кутия: Π—Π° изслСдванС Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ HTTP, DNS, TCP ΠΈ Π΄Ρ€.
    • Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΠΈ Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ износитСли: Много Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ (ΠΊΠ°Ρ‚ΠΎ PostgreSQL, MySQL) ΠΈ услуги ΠΈΠΌΠ°Ρ‚ свои собствСни износитСли.
  3. Alertmanager (ΠœΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ Π·Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅): Prometheus ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Alertmanager Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° сигнали. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° насочва сигналитС към Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠ°Ρ‚ΠΎ Slack, ΠΈΠΌΠ΅ΠΉΠ» ΠΈΠ»ΠΈ SMS, ΠΈ Π΄Π° управлява ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Π·Π°Π³Π»ΡƒΡˆΠ°Π²Π°Π½Π΅ ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅.
  4. PromQL (Prometheus Query Language): ΠœΠΎΡ‰Π΅Π½ Π΅Π·ΠΈΠΊ Π·Π° заявки, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π΅.
  5. Pushgateway: ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Π΅Ρ„ΠΈΠΌΠ΅Ρ€Π½ΠΈ ΠΈΠ»ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΡ‚Ρ€Π°ΠΉΠ½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° разкрият ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Ρ‡Ρ€Π΅Π· Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡΡ‚ΡŠΡ€Π³Π²Π°Π½Π΅ (Π½Π°ΠΏΡ€. ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ). Pushgateway позволява Π½Π° Ρ‚Π΅Π·ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ своитС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ към Prometheus.
  6. Grafana: Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π½Π΅ Π΅ част ΠΎΡ‚ самия Prometheus, Grafana Π΅ популярСн инструмСнт с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ 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:

# Колко чСсто Π΄Π° сС ΠΎΡΡ‚ΡŠΡ€Π³Π²Π°Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ scrape_configs: - job_name: "prometheus" static_configs: - targets: ["localhost:9090"] # Π‘ΠΊΡ€Π΅ΠΏΠΈ самия Prometheus

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΠΎΡ‰Π΅ Ρ†Π΅Π»ΠΈ ΠΈΠ»ΠΈ износитСли, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, ΠΈ Prometheus Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° Π³ΠΈ скрСпи.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° износитСля Π½Π° възли (Π·Π° систСмни ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ)

Π—Π° Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚Π΅ систСмнитС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора, ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, диска ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° инсталиратС 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 Π·Π° ΠΎΡΡ‚ΡŠΡ€Π³Π²Π°Π½Π΅ Π½Π° Node Exporter: Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ слСдната Π·Π°Π΄Π°Ρ‡Π° към конфигурационния Ρ„Π°ΠΉΠ» prometheus.yml:
    scrape_configs: - job_name: 'node_exporter' static_configs: - Ρ†Π΅Π»ΠΈ: ['localhost:9100']
  4. РСстартирайтС Prometheus: Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² конфигурационния Ρ„Π°ΠΉΠ», рСстартирайтС Prometheus, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ±ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΎΡ‚ Node Exporter.
Π‘Ρ‚ΡŠΠΏΠΊΠ° 4: Π’ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ с Grafana

Π—Π° Π΄Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈΡ‚Π΅ Π½Π° Prometheus, Grafana Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π΅Π½ инструмСнт. Π’ΠΎΠΉ сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° Π±Π΅Π·ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ с Prometheus ΠΈ Π²ΠΈ позволява Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ‚Π°Π±Π»Π°.

  1. Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ Grafana: На Linux ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° инсталиратС Grafana, ΠΊΠ°Ρ‚ΠΎ слСдватС инструкциитС Π½Π° уСбсайта Grafana.
  2. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ Prometheus ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ: Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ инсталиратС Grafana:
    • Π’Π»Π΅Π·Ρ‚Π΅ Π² Grafana (http://localhost:3000).
    • ΠžΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π² Configuration (ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ) > Data Sources (Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈ Π½Π° Π΄Π°Π½Π½ΠΈ) ΠΈ Π΄ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ Prometheus ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ (http://localhost:9090).
  3. Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π°Π±Π»Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅: Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ свои собствСни Ρ‚Π°Π±Π»Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ създадСни Ρ‚Π°Π±Π»Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ°Π·Π°Ρ€Π° Π½Π° Grafana, Π·Π° Π΄Π° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° процСсора, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, производитСлност Π½Π° диска ΠΈ Π΄Ρ€.
Π‘Ρ‚ΡŠΠΏΠΊΠ° 5: НастройтС сигнали

Prometheus Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ прСдупрСТдСния въз основа Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ условия, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ високо ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° процСсора, ΠΌΠ°Π»ΠΊΠΎ дисково пространство ΠΈΠ»ΠΈ сривовС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.

  1. Π”Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° Π°Π»Π°Ρ€ΠΌΠΈΡ€Π°Π½Π΅: Π‘ΠΈΠ³Π½Π°Π»ΠΈΡ‚Π΅ сС Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ Ρ„Π°ΠΉΠ» rules.yml. Π•Ρ‚ΠΎ Π΅Π΄Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π·Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅Ρ‚ΠΎ сС задСйства, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора Π΅ ΠΏΠΎ-високо ΠΎΡ‚ 80%:
    ΠΈΠΌΠ΅: example_alerts ΠΏΡ€Π°Π²ΠΈΠ»Π°: - alert: HighCPUsage expr: 100 - (avg by(instance) (rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100) > 80 for: 5m Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ: сСриозност: ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π°Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ: Ρ€Π΅Π·ΡŽΠΌΠ΅: "High CPU usage detected on {{ $labels.instance }}" описаниС: "Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° процСсора Π΅ Π½Π°Π΄ 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
Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ