Skip to content

brains-platform/spring-boot-starter-influxdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spring-boot-starter-influxdb

Build Status codecov Codacy Badge

InfluxDB Client for SpringBoot Starter

Usage

import

pom.xml

<dependency>
  <groupId>info.boruisi.platform.data</groupId>
  <artifactId>spring-boot-starter-influxdb</artifactId>
  <version>${influxdb-starter.version}</version>
</dependency>

application.yml

spring:
  data:
    influxdb:
      url: http://127.0.0.1:8086
      username: admin
      password: 123456
      database: monitor_db
      retention-policy: autogen

use api

Writing using point

@Autowired
private InfluxDBClient influxDBClient;
Point point = Point.measurement("disk")
                   .time(System.currentTimeMillis(), TimeUnit.MILLISECONDS)
                   .addField("idle", 90L)
                   .addField("user", root)
                   .tag("path", "/root")
                   .build();
influxDBClient.write(point);

Writing using POJO, Read InfluxDB java-client Official User Guide, Add @Measurement,@TimeColumn and @Column annotations:

// POJO 
influxDBClient.write(POJO pojo);

We also support write data by udp and query api etc. Just read InfluxDBClient code.