Overview

Chronicler is a open-source library that provide toolchain for InfluxDB for Scala programming language.

Build Status Codacy Badge Maven Central Join the chat at https://gitter.im/chronicler/Lobby

Features

Modules

There are several modules. We can split them into three group:

Http

There are several backend-specific modules:

They in turn can be divided by functionality into:

So final module list looks like:

Udp

Writing using UDP protocol support located in chronicler-udp.

Utils

Automatic derivation of InfluxReader[_] and InfluxWriter[_] located in chronicler-macros. See here

Getting started

Chronicler is currently available for Scala 2.11, 2.12, 2.13.0. Add the following to your build.sbt:

libraryDependencies += "com.github.fsanaulla" %% <module-name> % <version>

Documentation

  1. Modules
  2. Get Started
  3. Clients tutorial
  4. Read operation
  5. Write operation
  6. Database management
  7. User management
  8. CQ management
  9. Subscription management
  10. RP management
  11. Shards management
  12. Response handling
  13. Macros
  14. Utils
  15. Streaming
  16. Data compression

Inspirations