Skip to content

Commit 23a4093

Browse files
committed
Initial support for InfluxDB 2
1 parent d8bb6eb commit 23a4093

File tree

9 files changed

+58
-681
lines changed

9 files changed

+58
-681
lines changed

README.md

+5-20
Original file line numberDiff line numberDiff line change
@@ -8,44 +8,29 @@ This is demonstration scripts for running Grafana with InfluxDB as datasource.
88

99
### Prerequisites
1010

11-
- Docker-CE 18.06+
12-
- Docker Compose v1.23.1+
11+
- Docker-CE 19.03+
12+
- Docker Compose v1.25.1+
1313

1414
### Quick Start Guide
1515

1616
```bash
17-
$ ./provision.sh
17+
./provision.sh
1818
```
1919

2020
That's all, now you should be able to check your dashboard by visiting http://localhost:3000 :-)
2121

2222
### FAQ
2323

24-
#### Where can I find my data?
25-
26-
please find your data via `$ docker volume ls`
27-
28-
```bash
29-
$ docker volume ls
30-
31-
DRIVER VOLUME NAME
32-
local demo_grafana-lib
33-
local demo_grafana-log
34-
local demo_influxdb-lib
35-
```
36-
3724
#### I just messed up, how do I start over again?
3825

39-
I know you will ask, here's the cleanup script for you :-)
40-
4126
```bash
42-
$ ./cleanup.sh
27+
./cleanup.sh
4328
```
4429

4530
### Docker Images
4631

4732
- [Grafana v8.0.6][docker-image-grafana]
48-
- [InfluxDB 1.8.5][docker-image-influxdb]
33+
- [InfluxDB 2.0.7][docker-image-influxdb]
4934

5035
[docker-image-influxdb]: https://hub.docker.com/_/influxdb/
5136
[docker-image-grafana]: https://hub.docker.com/r/grafana/grafana/

cleanup.sh

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11
#!/usr/bin/env bash
22

33
docker-compose down
4-
5-
docker volume rm demo_grafana-lib
6-
docker volume rm demo_grafana-log
7-
docker volume rm demo_influxdb-lib
4+
docker system prune --volumes --force

demo.env

-5
This file was deleted.

docker-compose.yaml

+31-29
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,37 @@
1-
version: "3"
1+
version: "3.7"
22

33
services:
4-
influxdb:
5-
container_name: influxdb
6-
image: influxdb:1.8.5-alpine
7-
volumes:
8-
- ./influxdb/etc:/etc/influxdb
9-
- influxdb-lib:/var/lib/influxdb
10-
env_file:
11-
- ./demo.env
12-
ports:
13-
- 8083:8083
14-
- 8086:8086
15-
privileged: true
4+
influxdb:
5+
container_name: influxdb
6+
image: influxdb:2.0.7-alpine
7+
volumes:
8+
- influxdb-lib:/var/lib/influxdb2
9+
env_file:
10+
# BE SURE TO CHANGE THIS LINE BEFORE GOING TO PRODUCTION
11+
- ./influx2.env
12+
ports:
13+
- 8086:8086
14+
restart: always
15+
privileged: true
1616

17-
grafana:
18-
container_name: grafana
19-
image: grafana/grafana:8.0.6
20-
volumes:
21-
- ./grafana/etc:/etc/grafana:ro
22-
- grafana-lib:/var/lib/grafana
23-
- grafana-log:/var/log/grafana
24-
links:
25-
- influxdb:influxdb
26-
env_file:
27-
- ./demo.env # BE SURE TO CHANGE THIS LINE BEFORE GOING TO PRODUCTION
28-
ports:
29-
- 3000:3000
30-
depends_on:
31-
- influxdb
32-
privileged: true
17+
grafana:
18+
container_name: grafana
19+
image: grafana/grafana:8.0.6
20+
volumes:
21+
- ./grafana/etc:/etc/grafana:ro
22+
- grafana-lib:/var/lib/grafana
23+
- grafana-log:/var/log/grafana
24+
links:
25+
- influxdb:influxdb
26+
env_file:
27+
# BE SURE TO CHANGE THIS LINE BEFORE GOING TO PRODUCTION
28+
- ./grafana.env
29+
ports:
30+
- 3000:3000
31+
depends_on:
32+
- influxdb
33+
restart: always
34+
privileged: true
3335

3436
volumes:
3537
influxdb-lib:

grafana.env

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
GF_INSTALL_PLUGINS=grafana-clock-panel
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
apiVersion: 1
22

33
datasources:
4-
- name: InfluxDB
4+
- name: InfluxDB_v2_Flux
55
type: influxdb
66
access: proxy
7-
database: %%INFLUXDB_DEMO_DATABASE%%
8-
user: %%INFLUXDB_ADMIN_USER%%
9-
password: %%INFLUXDB_ADMIN_PASSWORD%%
107
url: http://influxdb:8086
8+
secureJsonData:
9+
token: %%INFLUXDB_INIT_ADMIN_TOKEN%%
10+
jsonData:
11+
version: Flux
12+
organization: %%INFLUXDB_INIT_ORG%%
13+
defaultBucket: %%INFLUXDB_INIT_BUCKET%%
14+
tlsSkipVerify: true

influx2.env

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
DOCKER_INFLUXDB_INIT_MODE=setup
2+
DOCKER_INFLUXDB_INIT_USERNAME=root
3+
DOCKER_INFLUXDB_INIT_PASSWORD=5up3rS3cr3t
4+
DOCKER_INFLUXDB_INIT_ORG=influxdata-org
5+
DOCKER_INFLUXDB_INIT_BUCKET=default
6+
DOCKER_INFLUXDB_INIT_RETENTION=1w
7+
DOCKER_INFLUXDB_INIT_ADMIN_TOKEN=5up3r-S3cr3t-auth-t0k3n

0 commit comments

Comments
 (0)