Suivi des services systemd en temps réel avec Chronograf

Les cours commencent déjà aujourd'hui dans le nouveau groupe du cours "Surveillance et journalisation: Zabbix, Prometheus, ELK" d'OTUS . Au cours de la semaine prochaine , tout le monde aura la possibilité de rejoindre le cours à un prix spécial . Eh bien, en ce moment, nous partageons une traduction traditionnelle de matériel utile sur le sujet .


Tous les administrateurs système connaissent systemd. Développé par Lennart Poettering et freedesktop.org, systemd est un outil très pratique pour gérer les services Linux. La plupart des logiciels modernes se présentent sous la forme de services systemd.

, - ? , - . 

systemd . , , Slack!

Tableaux de bord pour systemd
systemd

1. D-Bus

, , D-Bus ( D-Bus, 2).

D-Bus — , , .

, D-Bus, , . D-Bus, . D-Bus .

, , .

D-Bus , Linux-.

, UPower ( ) thermald ( ), ( ).

D-Bus systemd? Systemd D-Bus org.freedesktop.systemd1. , , systemd- . .

2. D-Bus

Xubuntu 18.04 . dbus-daemon busctl.

:

ps aux | grep dbus-daemon

: .

busctl status

.

D-Bus

, systemd , -, systemd.

, systemd . systemd , .

sudo busctl monitor org.freedesktop.systemd1> systemd.output 

, , .

Signaux de bus Systemd
systemd

"ActiveState" "deactivating"? InfluxDB. , !

org.freedesktop.systemd : active (), reloading (), inactive (), failed (), activating (), deactivating (). , failed-, . 

, systemd , .

3.

systemd :

L'architecture de surveillance Systemd ultime
systemd

. — , dbus-daemon.

D-Bus ( Go!), systemd.   InfluxDB.

InfluxDB Chronograf, .

, Kapacitor ( ) Slack .

! ?

D-Bus Go

, systemd, , :

  1. systemd

  2. InfluxDB

: , Go D-Bus. dbus InfluxDB Go, .

, , , . Github

systemd InfluxDB . , , . .

InfluxDB () ( ), — (failed, active, activating …).

. IQL , . 

: , systemd, "ActiveState", .

, Go, , Chronograf.

4.

InfluxDB, . Chronograf , . 

:

  1. , .

  2. , .

  3. 12 , 12 systemd, .

: , Chronograf, InfluxDB.

,

:

:

 

, . .

, , systemd- . !

, Slack?

5.

Kapacitor ( ), .

Kapacitor, Chronograf .

"Manage Tasks" : (alert rules) (tick scripts). , "Build Alert Rule".

:

- Slack', (.. ). Slack :

6.

, . D-Bus   Golang, , ( ) — .

, .

, , , . , SignalFX Telegraf. .

:




All Articles