Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to InfluxDB 2.0 (Kubernetes London - February 2019)

69172dc4e4cc3e4cdd234c40adf395fa?s=47 David McKay
February 12, 2019

Introduction to InfluxDB 2.0 (Kubernetes London - February 2019)

69172dc4e4cc3e4cdd234c40adf395fa?s=128

David McKay

February 12, 2019
Tweet

Transcript

  1. Kubernetes London (Feb ‘19) @rawkode Introduction to InfluxDB 2.0 Kubernetes

    London
  2. Kubernetes London (Feb ‘19) @rawkode David McKay ➔ Containers ➔

    Kubernetes ➔ Rust ➔ Elixir ➔ CQRS / Event Sourcing Developer Advocate @InfluxData
  3. Kubernetes London (Feb ‘19) @rawkode

  4. Kubernetes London (Feb ‘19) @rawkode Demo Prep

  5. Kubernetes London (Feb ‘19) @rawkode What is InfluxDB?

  6. Kubernetes London (Feb ‘19) @rawkode What is InfluxDB? The Modern

    Engine for Metrics & Events
  7. Kubernetes London (Feb ‘19) @rawkode Metrics ➔ Load=48 ➔ Memory

    Usage=62% ➔ Request Latency=124µs ➔ Unscheduled Pods=37 ➔ …
  8. Kubernetes London (Feb ‘19) @rawkode Events ➔ Kafka compaction started

    ➔ VM died in eu-west1 ➔ Developer deploys million-dollar-app=v1.2.3
  9. Kubernetes London (Feb ‘19) @rawkode Metrics & Events Kafka compaction

    started VM died in eu-west1 Developer deploys million-dollar-app=v1.2.3 Load=48 Memory Usage=62% Request Latency=124µs Unscheduled Pods=37
  10. Kubernetes London (Feb ‘19) @rawkode What is InfluxDB? InfluxData provides

    the leading time series platform to instrument, observe, learn and automate any system, application and business process across a variety of use cases.
  11. Kubernetes London (Feb ‘19) @rawkode TICK Stack

  12. Kubernetes London (Feb ‘19) @rawkode Telegraf Collector Tiger

  13. Kubernetes London (Feb ‘19) @rawkode InfluxDB Time Series Database I'iwi

  14. Kubernetes London (Feb ‘19) @rawkode Chronograf Dashboarding Giraffe

  15. Kubernetes London (Feb ‘19) @rawkode Chronograf

  16. Kubernetes London (Feb ‘19) @rawkode Metrics & Events

  17. Kubernetes London (Feb ‘19) @rawkode Kapacitor Automation Koala

  18. Kubernetes London (Feb ‘19) @rawkode Well, that was 1.x …

  19. Kubernetes London (Feb ‘19) @rawkode InfluxDB 2.0

  20. Kubernetes London (Feb ‘19) @rawkode InfluxDB 2.0 Single Binary

  21. Kubernetes London (Feb ‘19) @rawkode InfluxDB 2.0 Single Binary ➔

    Multi Tenant ➔ Single Consistent Documented API ➔ Official Client Libraries ◆ Ruby ◆ PHP ◆ Go ◆ JS ◆ Python ◆ Kotlin ◆ Java ◆ dotNet ➔ Understands Docker ➔ Understands Kubernetes ➔ Powered by Kubernetes
  22. Kubernetes London (Feb ‘19) @rawkode Flux

  23. Kubernetes London (Feb ‘19) @rawkode Flux Data Scripting Language //

    CPU Usage from(bucket:"telegraf/autogen") |> range(start:-1h) |> filter(fn:(r) => r._measurement == "cpu" and r.cpu == "cpu-total" ) |> aggregateWindow(every: 1m, fn: mean)
  24. Kubernetes London (Feb ‘19) @rawkode Flux Data Scripting Language ➔

    Available Now! ◆ >= 1.7 ◆ 2.0 (Alpha) ➔ Transpiler from/to InfluxQL ➔ Works with Chronograf & Grafana
  25. Kubernetes London (Feb ‘19) @rawkode ★ fromPrometheus() ★ fromKafka() ★

    fromS3() Flux Data Scripting Language
  26. Kubernetes London (Feb ‘19) @rawkode Demo

  27. Kubernetes London (Feb ‘19) @rawkode Questions?