Tech:Grafana

Grafana is used to receive metric information from servers in production such as load, memory usage, networking and more. It is an essential tool that is used for graphing the data and then using it to evaluate outages or performance issues by narrowing the cause to either be on the server or off the server (as well as insight into how the server reacts under high usage).

Central Server
All data is collected on a central server which also serves the web interface. Currently this server is misc1. All servers have firewall rules opening the relevant ports that are needed so the central server can communicate with all the clients and clients can send metric information to the central server.

Adding New Servers
This is done automatically on the first puppet run as Grafana configuration is handled in the base module. The central server can be replaced by adding  to the server in site.pp.