Documentation
¶
Overview ¶
nodeinfo is a utility program for gathering all hw/sw/config data from a node that may be operationally relevant. It is intended to produce lots of small files, each with the output of "ifconfig" or "lshw" or another command like that. The hope is that by doing this, we will be able to track over time what hardware was installed, what software versions were running, and how the network was configured on every node in the M-Lab fleet.
nodeinfo reads the list of commands and datatypes in from a config file. It rereads the config file every time it runs, to allow that file to be deployed as a ConfigMap in kubernetes.
Directories
¶
Path | Synopsis |
---|---|
Package api defines the datatype generated by this tool.
|
Package api defines the datatype generated by this tool. |
Package config implements all configuration-related logic for this repo.
|
Package config implements all configuration-related logic for this repo. |
Package data provides all the methods needed for collecting and saving node data to disk.
|
Package data provides all the methods needed for collecting and saving node data to disk. |
Package metrics implements all monitoring-related Prometheus metrics for this repo.
|
Package metrics implements all monitoring-related Prometheus metrics for this repo. |
Click to show internal directories.
Click to hide internal directories.