ElasticSearch as metrics database


#1

Hello,

with the coming ElasticSearch support in Grafana and ES 2.0, ES starts to look interesting as a metrics backend.

Is anyone using it already?
What kind of performance do you see? I plan on having around 500.000 - 1.000.000 metrics/s and another 2000 logs/s. Is that something that ES can take or is it too much? My cluster is quite small, 3 servers with 2x6cores(HT), 64gb of memory(can add more) and SAS hard drives.
How do you send data to ES? Over Logstash or directly?
Is some kind of metrics down sampling planned for ES?

Matej


(Mark Walkom) #2

Check out ELK vs grafana+influxDB


(Otis Gospodnetić) #3

Hi Matej,

Is that 500K-1M metrics per second?
If so, your cluster is definitely too small.

2K logs/s is not a problem. At least not ingestion. Queries are the bigger question. As is retention. For data volume you're referencing you'll need to seriously think about architecture/design, whether you use ES or InfluxDB (does it support sharding and replication now?)

Otis

Monitoring * Alerting * Anomaly Detection * Centralized Log Management
Elasticsearch Consulting & Support * http://sematext.com/


(system) #4