Choosing a Database for Grafana

Graphite, Elastisearch, Cloudwatch, Prometheus, InfluxDB are all supported servers for Grafana. I am creating an application with front-end grafana, but I can’t understand how these backends are different and which will be best used for my application (prefer open-source). My use case is a static log file that is imported from an external server that I want to analyze and populate the database that grafana will use. Data can contain up to 5000 time series data for measuring about 100. The database should not be distributed. I would be happy to receive some tips on how I can select a support database from them. Thanks in advance!

+4
source share
2 answers

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 .

+5

, Elasticsearch, , .

, .

+1

All Articles