User Tools

Site Tools


informatica:linux:grafana

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
informatica:linux:grafana [2019/03/13 12:17] – created joseinformatica:linux:grafana [2023/09/13 15:01] (current) jose
Line 16: Line 16:
     restart: always     restart: always
     environment:     environment:
-     - INFLUXDB_DB=avantticFlux+     - INFLUXDB_DB=grafanaFlux
      - INFLUXDB_ADMIN_ENABLED=true      - INFLUXDB_ADMIN_ENABLED=true
      - INFLUXDB_ADMIN_USER=admin      - INFLUXDB_ADMIN_USER=admin
-     - INFLUXDB_ADMIN_PASSWORD=4v4nt1c +     - INFLUXDB_ADMIN_PASSWORD=gr4f4n4 
-     - INFLUXDB_USER=nagflux +     - INFLUXDB_USER=grafanaflux 
-     - INFLUXDB_USER_PASSWORD=4v4nt1c+     - INFLUXDB_USER_PASSWORD=gr4f4n4
     ports:     ports:
      - 8086:8086      - 8086:8086
Line 42: Line 42:
     restart: always     restart: always
 </code> </code>
 +
 +Desde el directorio que tenemos el fichero docker-compose.yml lanzamos el comando:
 +  docker-compose up -d
 +Esto nos levanta un docker con la BBDD de influxdb y otro con grafana:
 +<code>
 +IMAGE               COMMAND                  PORTS                    NAMES
 +grafana/grafana     "/run.sh"                0.0.0.0:3000->3000/tcp   grafana
 +influxdb            "/entrypoint.sh infl…"   0.0.0.0:8086->8086/tcp   influxdb
 +</code>
 +
 +Creamos una base de datos:
 +  curl -i -XPOST http://172.17.0.1:8086/query --data-urlencode "q=CREATE DATABASE borra"
 +Insertamos un dato:
 +  curl -i -XPOST 'http://172.17.0.1:8086/write?db=borra' --data-binary 'ENCHUFE,id=1 value=1000'
 +Consultamos el dato
 +  curl -G 'http://172.17.0.1:8086/query?db=borra' --data-urlencode 'q=SELECT * FROM "ENCHUFE"'
 +  
 +Metemos datos:\\
 +  curl -i -XPOST 'http://172.17.0.1:8086/write?db=borra' --data-binary @data.txt
 +El fichero data.txt tiene este formato, el último número es el timestamp con 9 ceros mas.
 +  data.txt
 +<code>
 +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
 +</code>
 +
 +Vamos a Grafana:
 +
 +http://172.17.0.1:3000/login
 +
 +admin/secret (viene en el docker-compose)\\
 +Pulsamos add data source\\
 +{{:informatica:linux:grafana01.png|}}
 +
 +SeleccionamosInfluxDB:\\
 +
 +{{:informatica:linux:grafana02.png|}}
 +
 +{{:informatica:linux:create_datasource_grafana.png|}}
 +
 +
 +===== Crear Dashboard Gráfica =====
 +Vamos al icono de + y create Dashboard y Add query
 +
 +===== Dashboard público =====
 +  /etc/grafana/grafana.ini
 +
 +<code>
 +#################################### Anonymous Auth ######################
 +[auth.anonymous]
 +# enable anonymous access                                             
 +enabled = true                     
 +
 +# specify organization name that should be used for unauthenticated users                             
 +org_name = Main Org.             
 +
 +# specify role for unauthenticated users                                        
 +org_role = Viewer
 +                                    
 +# mask the Grafana version number for unauthenticated users
 +;hide_version = false
 +</code>
 +
  
informatica/linux/grafana.1552479454.txt.gz · Last modified: 2019/03/13 12:17 by jose