Para instalar en Debian
# apt-cache search
Para
# apt-get install
Para probar
# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://localhost:8086 version 1.0.2
>
Para crear una base de datos llamada mydb :
> create database mydb
> show databases
---------------
name
_internal
mydb
Insertar datos y consultarlos en la base de datos mydb:
> use mydb
Using database mydb
> INSERT cpu , host=ServerA , region=us_west value=0.64
> SELECT host, region, value FROM cpu
---------
1498340879346347895 ServerA us_west 0.64
Por lo que se ve, la clave primaria de los datos siempre es el tiempo.
Para instalar la librería en Python:
# pip3 install influxdb
#!/usr/bin/env python3
#Se
importa influxdb
from influxdb import InfluxDBClient
#Se define
un json conlos datos ainsertar json_body = [
{
"
measurement ": "cpu_load_short","
tags ": {"
host ": "server01","
region ": "us-west"},
"
time ": "2009-11-10T23:00:00Z","
fields ": {"
value ": 0.64}
},
{
"
measurement ": "cpu_load_short","
tags ": {"
host ": "server02","
region ": "us-west"},
"
time ": "2009-12-10T23:00:00Z","
fields ": {"
value ": 0.65}
}
]
#Se conecta a la base de datos
client = InfluxDBClient( 'localhost ', 8086, 'root', 'root', 'mydb ')#Se crea la base de datos mydb
client . create_database( 'mydb ')
#Se in s erta los datosc
l ient. write_points(json_body)#Se consulta y se muestra en pantalla
result = client.query('select value from cpu_load_short;')
print("Result: {0}".format(result))
Al ejecutar el script, este devuelve lo siguiente:
Result: ResultSet( {'('cpu_load_short', None)': [{'value': 0.64, 'time': '2009-11-10T23:00:00Z'}, {'value': 0.65, 'time': '2009-12-10T23:00:00Z'}]})
O desde el cliente de influxdb:
> use mydb
Using database mydb
> select value from cpu_load_short;
name: cpu_load_short
--------------------
time value
1257894000000000000 0.64
1260486000000000000 0.65
Como se muestra, la clave que maneja las consultas es el tiempo.
Para más información se tiene los siguientes enlaces:
No hay comentarios:
Publicar un comentario