informatica:linux:grafana
This is an old revision of the document!
Gráficas con influxdb y grafana
Usaremos influxdb como base de datos y grafana para hacer las gráficas
INVESTIGAR: Tenemos que crear el directorio var_grafana con permisos que pueda escribir el usuario con id 472. Por ejemplo con permisos 777
docker-compose.yml
version: '2'
services:
influxdb:
image: "influxdb"
container_name: "influxdb"
volumes:
- ./var_influxdb:/var/lib/influxdb
# - ./influxdb.conf:/etc/influxdb/influxdb.conf:ro
restart: always
environment:
- INFLUXDB_DB=grafanaFlux
- INFLUXDB_ADMIN_ENABLED=true
- INFLUXDB_ADMIN_USER=admin
- INFLUXDB_ADMIN_PASSWORD=gr4f4n4
- INFLUXDB_USER=grafanaflux
- INFLUXDB_USER_PASSWORD=gr4f4n4
ports:
- 8086:8086
grafana:
image: "grafana/grafana"
container_name: "grafana"
# user: "472"
links:
- "influxdb:influxdb"
volumes:
- ./var_grafana:/var/lib/grafana
# - ./ldap.toml:/etc/grafana/ldap.toml
environment:
- GF_SECURITY_ADMIN_PASSWORD=secret
# - GF_AUTH_LDAP_ENABLED=true
# - GF_AUTH_LDAP_CONFIG_FILE=/etc/grafana/ldap.toml
- GF_SERVER_PROTOCOL=http
ports:
- 3000:3000
restart: always
Creamos una base de datos:
curl -i -XPOST http://172.17.0.1:8086/query --data-urlencode "q=CREATE DATABASE borra"
Metemos datos:
curl -i -XPOST 'http://172.17.0.1:8086/write?db=borra' –data-binary @data.txt
data.txt
consumo,service=cec,environment=dev,type=real value=2 1548979200000000000 consumo,service=cec,environment=dev,type=real value=4 1549065600000000000 consumo,service=cec,environment=dev,type=real value=9 1549152000000000000 consumo,service=cec,environment=dev,type=real value=15 1549238400000000000
Vamos a Grafana:
admin/secret (viene en el docker-compose)
Pulsamos add data source
SeleccionamosInfluxDB:
informatica/linux/grafana.1552481695.txt.gz · Last modified: by jose

