Skip to main content

Crate monitord

Crate monitord 

Source
Expand description

§monitord Crate

monitord is a library to gather statistics about systemd.

Modules§

boot
boot module
config
dbus_stats
dbus_stats module
json
json module
logging
machines
networkd
networkd module
pid1
pid1 module
system
system module
timer
timers module
unit_constants
Unit Constants Module
units
units module
varlink
varlink_boot
varlink_boot module
varlink_networkd
varlink_networkd module
varlink_system
varlink_system module
varlink_unit
varlink_unit module
varlink_units
units module
varlink_verify
varlink_verify module
verify
verify module

Structs§

CollectorTiming
Per-collector timing for a single stat collection run.
MachineStats
Stats collected for a single systemd-nspawn container or VM managed by systemd-machined
MonitordStats
Root struct containing all enabled monitord metrics for the host system and containers
VarlinkUsage
Per-collector transport record for the last collection run.

Enums§

CollectorTransport
Which API transport served a collector on the last run.
MonitordError

Constants§

DEFAULT_DBUS_ADDRESS

Functions§

print_stats
Print statistics in the format set in configuration
stat_collector
Main statistic collection function running what’s required by configuration in parallel Takes an optional locked stats struct to update and to output stats to STDOUT or not. Takes an optional D-Bus connection. Returns Some(connection) if the collection cycle completed without errors (meaning the connection is reusable), None if errors occurred.