ExFacts v0.1.9 API Reference

Modules

Provides the entry point for the facts gathering and output

Provides a common entry point to gather all external information in one command and returns a serialized JSON reponse

Provides a common entry point to gather all internal information in one command and returns a serialized JSON reponse

Handles all logic with regards to collecting metrics on the CPUs of the host

Provides a struct to hold CPU data

Provides a struct to hold CPU data

Handles all logic with regards to collecting metrics on the disks of the host

Constants commonly used for filesystem identification

Provides a struct to hold IO counters data

Provides a struct to hold Partition data

Provides a struct to hold usage data

Provides a struct to hold Host data

Provides a struct to hold Host data

Provides a struct to hold average load data

Provides a struct to hold miscellaneous data

Provides a struct to hold virtual memory data

Provides a struct to hold virtual memory data

Handles all logic with regards to collecting metrics on the interfaces of the host

Holds IP address data for the interfaces

Holds connection data for the interfaces

Holds data for the connection tracking

Holds performance data for the interfaces

Holds IP address(es) for an interface.

Examples

iex> addr = %ExFacts.System.Net.InterfaceAddr{addr: "192.168.1.50"}
...> addr.addr
"192.168.1.50"

Holds data for the interfaces

System wide stats about different network protocols

Contains common logic that is used mostly internally by other modules

Exceptions

Custom errors/exceptions are handled here