Forwarded from ΠΡΡΠ½ΠΈΡΠ½ΡΠΉ Π΄Π΅ΠΏΠ»ΠΎΠΉ
ΠΠ°ΠΊ-ΡΠΎ Ρ ΠΏΠΈΡΠ°Π» ΠΏΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ alligator, ΡΠ°ΠΊ Π²ΠΎΡ ΠΎΠ½ ΠΆΠΈΠ² ΠΈ Ρ Π½Π΅Π³ΠΎ Π½ΠΎΠ²ΡΠΉ ΡΠ΅Π»ΠΈΠ· Π²ΡΡΠ΅Π» Π Π΅Π»ΠΈΠ· alligator 1.10.0:
ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠ±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ Ρ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²:
- elasticsearch
- nginx upstream check (ΡΠ΅ΡΠ΅Π· upstream_check module) - ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠ²ΡΠ΅ ΠΈ ΠΆΠΈΠ²ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ Π² Π°ΠΏΡΡΡΠΈΠΌΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΆΠΈΠ²ΡΡ ΠΌΠ°ΡΠΈΠ½
- monit
- rsyslog
- memcached Ρ TLS Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ
- flower
ΠΠΏΠ΄Π΅ΠΉΡΡ ΠΏΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ Π²:
- clickhouse
- redis
- sentinel
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ ΠΎΠ±ΡΠ΅ΠΌ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΌΠ΅ΡΡΠΈΠΊ Ρ Linux (ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π°Π»Π»ΠΈΠ³Π°ΡΠΎΡ Π΄ΠΎΠ³Π½Π°Π» node_exporter), Π° ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΠ»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ:
- S.M.A.R.T
- hypervisor metrics (LXC, OpenVZ, systemd-nspawn)
- Π ΡΠ±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΈΠ»ΡΡΡ:
process java /[pcre matching]*/ nginx
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΡΡΠ΅Ρ pushgateway, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² Π½Π° ΠΏΡΠΈΠ΅ΠΌ ΠΌΠ΅ΡΡΠΈΠΊ:
- statsd
- graphite
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ Ρ StatsD ΠΌΠ΅ΡΡΠΈΠΊ:
https://github.com/alligatormon/alligator#statsd-mapping
ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠΊΡΠΏΠ°ΠΉΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠΌ TTL 300 ΡΠ΅ΠΊΡΠ½Π΄. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ΅Π»ΠΈΠ·Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΡΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡΡΡ ΡΡΡΠΊΠΈ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅ ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
https://github.com/alligatormon/alligator/releases/tag/1.10.0
ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠ±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ Ρ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ²:
- elasticsearch
- nginx upstream check (ΡΠ΅ΡΠ΅Π· upstream_check module) - ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΌΠ΅ΡΡΠ²ΡΠ΅ ΠΈ ΠΆΠΈΠ²ΡΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ Π² Π°ΠΏΡΡΡΠΈΠΌΠ΅, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΆΠΈΠ²ΡΡ ΠΌΠ°ΡΠΈΠ½
- monit
- rsyslog
- memcached Ρ TLS Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠ΅ΠΉ
- flower
ΠΠΏΠ΄Π΅ΠΉΡΡ ΠΏΠΎ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΠΌ Π±ΡΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½Ρ Π²:
- clickhouse
- redis
- sentinel
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ ΠΎΠ±ΡΠ΅ΠΌ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΌΠ΅ΡΡΠΈΠΊ Ρ Linux (ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π°Π»Π»ΠΈΠ³Π°ΡΠΎΡ Π΄ΠΎΠ³Π½Π°Π» node_exporter), Π° ΡΠ°ΠΊ ΠΆΠ΅ Π±ΡΠ»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ:
- S.M.A.R.T
- hypervisor metrics (LXC, OpenVZ, systemd-nspawn)
- Π ΡΠ±ΠΎΡ ΠΌΠ΅ΡΡΠΈΠΊ ΠΏΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΡΠΈΠ»ΡΡΡ:
process java /[pcre matching]*/ nginx
ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ ΠΏΠ°ΡΡΠ΅Ρ pushgateway, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² Π½Π° ΠΏΡΠΈΠ΅ΠΌ ΠΌΠ΅ΡΡΠΈΠΊ:
- statsd
- graphite
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΡΡΡΠΎΠ΅Π½ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ Ρ StatsD ΠΌΠ΅ΡΡΠΈΠΊ:
https://github.com/alligatormon/alligator#statsd-mapping
ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠΊΡΠΏΠ°ΠΉΡΠ° ΠΌΠ΅ΡΡΠΈΠΊ Ρ Π΄Π΅ΡΠΎΠ»ΡΠ½ΡΠΌ TTL 300 ΡΠ΅ΠΊΡΠ½Π΄. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠ΅Π»ΠΈΠ·Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΡΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡΡΡ ΡΡΡΠΊΠΈ Π΄Π»Ρ Π·Π°Π΄Π°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³Π΅ ΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠΈΠΊΠΈ.
https://github.com/alligatormon/alligator/releases/tag/1.10.0
GitHub
GitHub - alligatormon/alligator: alligator is aggregator for system and software metrics
alligator is aggregator for system and software metrics - alligatormon/alligator
How We Migrated from StatsD to Prometheus in One Month
https://engineering.mixpanel.com/how-we-migrated-from-statsd-to-prometheus-in-one-month-fb973af124f5
#prometheus #statsd #monitoring #observability
https://engineering.mixpanel.com/how-we-migrated-from-statsd-to-prometheus-in-one-month-fb973af124f5
#prometheus #statsd #monitoring #observability