Expand description
§units module
All main systemd unit statistics. Counts of types of units, unit states and queued jobs. We also house service specific statistics and system unit states.
Structs§
- Listed
Unit - Representation of the returned Tuple from list_units - Better typing etc.
- Service
Stats - Selected subset of metrics collected from systemd OrgFreedesktopSystemd1Service
- Systemd
Unit Active State Iter - An iterator over the variants of SystemdUnitActiveState
- Systemd
Unit Load State Iter - An iterator over the variants of SystemdUnitLoadState
- Systemd
Unit Stats - Struct with all the unit count statistics
- Unit
States - Collection of a Unit active and load state: https://www.freedesktop.org/software/systemd/man/org.freedesktop.systemd1.html
Enums§
- Systemd
Unit Active State - Possible systemd unit active states enumerated
- Systemd
Unit Load State - Possible systemd unit load states enumerated
Constants§
Functions§
- is_
unit_ unhealthy - Check if we’re a loaded unit and if so evaluate if we’re acitive or not If we’re not Only potentially mark unhealthy for LOADED units that are not active
- parse_
state - Parse state of a unit into our unit_states hash
- parse_
unit_ state - Pull all units from dbus and count how system is setup and behaving
- update_
unit_ stats - Async wrapper than can update uni stats when passed a locked struct