https://www.datadoghq.com/
I want to do something like what DataDog does, but with free software. The
aim is to address the LUV server load average issue as well as other similar
things. Below is a bunch of links to things I'm considering. I welcome
comments about any of the below or general comments about the issue that don't
reference the below stuff. So if you have some experience to report and don't
want to bother reading the below then please let me know.
https://gitlab.com/gitlab-org/gitlab-foss/-/issues/51876
Seems that Datadog was based on or inspired by statsd.
https://www.tecmint.com/monitorix-a-lightweight-system-and-network-monitori…
This one seems like an all in one thing that's easy to install. But the
downside is that it's for only a single system. It would be useful to for
example be able to display all disk IO in all VMs on the one host and see
where the load is coming from when the disks can't keep up.
https://wiki.openstack.org/wiki/Gnocchi
Gnocchi (packaged for Debian as gnocchi-statsd) seems to be an implementation
of the statsd protocol from Etsy. The idea of statsd is that you have UDP
based data collection with arbitrary "bucket" names and various ways of
analysing it (total of a series of numbers, number of unique IDs, etc). Then
you have different tools for analysing it.
https://thenewstack.io/collecting-metrics-using-statsd-a-standard-for-real-…
Here's an overview of statsd operation. It mentions the ability to add
monitoring to any code, there are statsd modules in Debian for Perl, Python,
Ruby, Haskell, and Go.
https://github.com/statsd/statsd/wiki
Here is a list of links to various pieces of statsd software.
https://github.com/talebook/statsd-client-cpp
Here's a statsd client that monitors the basics of load, cpu, processes,
network transfer, etc.
--
My Main Blog
http://etbe.coker.com.au/
My Documents Blog
http://doc.coker.com.au/