Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/philhawthorne/docker-influxdb-grafana
A Docker container which runs InfluxDB and Grafana ready for persisting data
https://github.com/philhawthorne/docker-influxdb-grafana
chronograf docker-container grafana hacktoberfest influxdb
Last synced: 5 days ago
JSON representation
A Docker container which runs InfluxDB and Grafana ready for persisting data
- Host: GitHub
- URL: https://github.com/philhawthorne/docker-influxdb-grafana
- Owner: philhawthorne
- License: mit
- Created: 2017-11-19T06:05:57.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T04:00:31.000Z (about 2 years ago)
- Last Synced: 2024-12-04T21:51:27.676Z (19 days ago)
- Topics: chronograf, docker-container, grafana, hacktoberfest, influxdb
- Language: Dockerfile
- Homepage:
- Size: 56.6 KB
- Stars: 182
- Watchers: 11
- Forks: 111
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Docker Image with InfluxDB and Grafana
[![Docker Pulls](https://img.shields.io/docker/pulls/philhawthorne/docker-influxdb-grafana.svg)](https://dockerhub.com/philhawthorne/docker-influxdb-grafana) [![license](https://img.shields.io/github/license/philhawthorne/docker-influxdb-grafana.svg)](https://dockerhub.com/philhawthorne/docker-influxdb-grafana)
![Grafana][grafana-version] ![Influx][influx-version] ![Chronograf][chronograf-version]
[![Buy me a coffee][buymeacoffee-icon]][buymeacoffee]
This is a Docker image based on the awesome [Docker Image with Telegraf (StatsD), InfluxDB and Grafana](https://github.com/samuelebistoletti/docker-statsd-influxdb-grafana) from [Samuele Bistoletti](https://github.com/samuelebistoletti).
The main point of difference with this image is:
* Persistence is supported via mounting volumes to a Docker container
* Grafana will store its data in SQLite files instead of a MySQL table on the container, so MySQL is not installed
* Telegraf (StatsD) is not included in this containerThe main purpose of this image is to be used to show data from a [Home Assistant](https://home-assistant.io) installation. For more information on how to do that, please see my website about how I use this container.
| Description | Value |
|--------------|---------|
| InfluxDB | 1.8.2 |
| ChronoGraf | 1.8.6 |
| Grafana | 7.2.0 |## Quick Start
To start the container with persistence you can use the following:
```sh
docker run -d \
--name docker-influxdb-grafana \
-p 3003:3003 \
-p 3004:8083 \
-p 8086:8086 \
-v /path/for/influxdb:/var/lib/influxdb \
-v /path/for/grafana:/var/lib/grafana \
philhawthorne/docker-influxdb-grafana:latest
```To stop the container launch:
```sh
docker stop docker-influxdb-grafana
```To start the container again launch:
```sh
docker start docker-influxdb-grafana
```## Mapped Ports
```
Host Container Service3003 3003 grafana
3004 8083 chronograf
8086 8086 influxdb
```
## SSH```sh
docker exec -it bash
```## Grafana
Open
```
Username: root
Password: root
```### Add data source on Grafana
1. Using the wizard click on `Add data source`
2. Choose a `name` for the source and flag it as `Default`
3. Choose `InfluxDB` as `type`
4. Choose `direct` as `access`
5. Fill remaining fields as follows and click on `Add` without altering other fieldsBasic auth and credentials must be left unflagged. Proxy is not required.
Now you are ready to add your first dashboard and launch some queries on a database.
## InfluxDB
### Web Interface (Chronograf)
Open
```
Username: root
Password: root
Port: 8086
```### InfluxDB Shell (CLI)
1. Establish a ssh connection with the container
2. Launch `influx` to open InfluxDB Shell (CLI)[buymeacoffee-icon]: https://www.buymeacoffee.com/assets/img/guidelines/download-assets-sm-2.svg
[buymeacoffee]: https://www.buymeacoffee.com/philhawthorne[grafana-version]: https://img.shields.io/badge/Grafana-7.2.0-brightgreen
[influx-version]: https://img.shields.io/badge/Influx-1.8.2-brightgreen
[chronograf-version]: https://img.shields.io/badge/Chronograf-1.8.6-brightgreen