This is the documentation for the host-info-agent (core) of the project. This component is the basis of all project extensions such as CLI tools.
The inspiration of this project comes from distributed monitoring and observability tools such as Datadog, New Relic and Prometheus. These tools allow developers that deploy large scale cloud clusters with many nodes to track the status of all of their nodes in one dashboard, allowing them to debug issues, find bottlenecks in their cloud systems and catch potential problems before they happen by observing key metrics about their nodes.
In theory, if a 'master' agent (with the purpose of aggregating data from many slave/node agents) was created, it could be 'plugged in' (per se) to listen to/pull data from many slave agents, resulting in a distributed observability and monitoring tool for the cluster. The scope of this project extends no further than the node - or in other words - excludes the aggregation of data from slave/node agents like this one, but is created with interfacing with a master node in mind.
This application was made to run on Ubuntu based operating systems.
This is the core package and API that retrieves system information. Could be used as the basis of another tool.
This is a command line tool that can be used to directly give information about system status. This includes information about: