The goal is to have an easily deployable application that can receive incoming events and the display those events as lists or charts via a simple, but powerful web-based query interface.
the Influx DB and Grafana combination fit very well. Docker, and docker-compose are the easiest ways to deploy and configure. In this setup, both InfluxDB and Grafana run on the same host, but in separate docker containers. It will be strait forward to move them to separate hosts later, if desired.
Clone this repo on the desired host and run
docker-compose up
We use the totem docker container for InfluxDB. Please refer to it for configuration details.
We use the Grafana docker container for Grafana.
The web based interface is available on this port (http:\localhost:8083)
The HTTp API is available on this port. The InfluxDB CLI and Grafana will communicate with InlfuxDB via this port.
Connect to the web portal via http:\localhost:3000
If you configure your datasource without proxy, then you need to point it to the host of the InfluxDB docker container. Probably http:\localhost:8086. If you use the proxy setting, then you need to use the name that docker-compose gives to the influx container. It's probably something like http:\influx-grafana-1:8086.
Run docker ps
to see the names of your containers.