[GER] NoSQL CGN: Zeitreihendaten mit InfluxDB (05/2014)
Dear non-German speakers: Sorry :)
Auf der NoSQL Cologne User Group habe ich im Mai einen Vortrag zu InfluxDB gehalten und ein wenig erklärt und gezeigt, wie ich InfluxDB bei StormForger.com (Loadtesting as a Service) einsetze.
Build-in Support für Authentifikation und Autorisierung • Support für clustering • Clients für JavaScript, Ruby, Rails, Python, Node.js, PHP, Clojure, Common Lisp, Java Metrics, Go, Go Metrics, Scala, R, Perl, Haskell
Maps (Schlüssel-Werte Paare); wobei als Werte Strings, Zahlen, Listen und Boolean erlaubt sind • time & sequence_number sind reserviert bzw. haben eine besondere Bedeutung
AS max, MEDIAN(duration) AS median, MEAN(duration) AS mean, STDDEV(duration) AS stddev, PERCENTILE(duration, 95.0) AS p95_0, PERCENTILE(duration, 99.0) AS p99_0, SUM(size) AS size FROM tr42.requests.fullstats {
BY time(10m) ! SELECT * FROM MERGE /stats.*/ ! ! SELECT (hosta.value + hostb.value) AS total FROM cpu_load AS hosta INNER JOIN cpu_load AS hostb WHERE hosta.host = 'hosta.influxdb.org' AND hostb.host = 'hostb.influxdb.org'
time(5m) INTO response_times.percentiles.5m.95 SELECT COUNT(http_status) FROM response_times GROUP BY time(1m), http_status INTO response_times.count.1m.[http_status]
StormForger erfolgreich in Produktion :) • intensiver Austausch auf ML und IRC, super engagierte Devs • elegant in der Nutzung und Modellierung • Lernkurve fast nicht existent! • I like :)