How to run IoTDB-grafana-connector

  1. First way: use config file:
docker run -it -v /your_application.properties_folder:/iotdb-grafana-connector/config -p 8888:8888 apache/iotdb:<version>-grafana
  1. Second way: use environment(take SPRING_DATASOURCE_URL for example)
docker run -it -p 8888:8888 apache/iotdb:<version>-grafana -e SPRING_DATASOURCE_URL=jdbc:iotdb://iotdb:6667/
  1. All related environment are as follows(more details in grafana/src/main/resources/application.properties)
namedefault value
SPRING_DATASOURCE_URLjdbc:iotdb://127.0.0.1:6667/
SPRING_DATASOURCE_USERNAMEroot
SPRING_DATASOURCE_PASSWORDroot
SPRING_DATASOURCE_DRIVER_CLASS_NAMEorg.apache.iotdb.jdbc.IoTDBDriver
SERVER_PORT8888
TIMESTAMP_PRECISIONms
ISDOWNSAMPLINGtrue
INTERVAL1m
CONTINUOUS_DATA_FUNCTIONAVG
DISCRETE_DATA_FUNCTIONLAST_VALUE

How to run IoTDB-grafana-connector by docker compose

Using docker compose, it contains three services: iotdb, grafana and grafana-connector

  1. The location of docker compose file: /docker/src/main/DockerCompose/docker-compose-grafana.yml
  2. Use docker-compose up can start all three services
    1. you can use docker-compose up -d to start in the background
    2. you can modify docker-compose-grafana.yml to implement your requirements.
      1. you can modify environment of grafana-connector
      2. If you want to SAVE ALL DATA, please use volumes keyword to mount the data volume or file of the host into the container.
  3. After all services are start, you can visit {ip}:3000 to visit grafana
    1. In Configuration, search SimpleJson
    2. Fill in url: grafana-connector:8888, then click save and test. if Data source is working is shown, the configuration is finished.
    3. Then you can create dashboards.
  4. if you want to stop services, just run docker-compose down

Enjoy it!