Brian's good answer, but adds more. You should think of monitoring as three data sets, which, unfortunately, in OSS you need a large number of tools and projects. The basics of monitoring consist of indicators (such as numbers that Grafana visualizes well), events (unstructured text, such as what ELK collects and visualizes well), and metadata (relationships, configuration, and other elements that span the other two categories).
Most people will use different technology stacks for each.
:
- , ( RRD)
InfluxDB - , . ,
Prometheus - .
:
ElasticSearch - Java, .
, . ElasicSearch ELK E = ElasticSearch L = Logstash ( ) K = Kibana (). Greylog, , Kibana IMHO.
, . , OSS .