server_config/monitoringServer
Blizzard Finnegan f445800231
Init commit
Still needs documentation
2024-11-07 17:00:14 -05:00
..
alertmanager Init commit 2024-11-07 17:00:14 -05:00
grafana Init commit 2024-11-07 17:00:14 -05:00
rc.d Init commit 2024-11-07 17:00:14 -05:00
influxd.conf Init commit 2024-11-07 17:00:14 -05:00
prometheus-rules.yml Init commit 2024-11-07 17:00:14 -05:00
prometheus.yml Init commit 2024-11-07 17:00:14 -05:00
README.md Init commit 2024-11-07 17:00:14 -05:00

Monitoring Server

Monitoring is often done entirely separately from the primary server configuration, so that it does not interfere with daily usage, and can detect when issues arise on the primary server. Previously, this has been done with a FreeBSD server, partially for experience sake, partially for stable and long-term support, partially for its relatively small install requirements. The rc.d directory included here configures system services for the monitoring server, after the packages have been installed. Services then need to be enabled, as documented in the FreeBSD handbook.

Prometheus, InfluxDB, Telegraf, Grafana, and AlertManager have dedicated documentation for being setup, which will be added and/or summarised to this repository and/or its wiki in the future.

Packages

Program Purpose
prometheus Data collection backend
influxdb Data collection backend
telegraf Data collection backend
grafana Data visualisation software; requires data collection endpoint(s)
alertmanager Used for sending notifications to admin
openssh SSH backend, for management purposes