This is the database.
You can run this in a container.
See https://hub.docker.com/_/influxdb/ though use the :alpine
tagged stuff because its smaller (though more annoying as everything always defaults to :latest
and you have to add that in all the instructions).
The default config seems fine, just give it a volume mount for its data if running in Docker.
You'll want to install and run this on a server - installing it locally is only really useful for testing.
How to secure? Put it behind Caddy with basic auth??
Collects stats on a host, similar to datadog-agent.
By default it will collect CPU/mem and some other stuff and send to a localhost influxdb instance.
You might want to change this to collect extra stuff (docker, network, ping, statsd) and also point to the real influxdb server.
- You'll have to add
telegraf
to thedocker
group if you want docker stats to work
Probably don't want to run this in Docker unless you're going to use it simply for statsd collection.
How to send stuff securely to the influxdb server??
Visualisation of the influxdb data.
Processing of the data (for use in monitoring and alerting).
Is this required if there aren't going to be any monitors or alerts??