Grafana (Español)
Grafana es un panel de instrumentos y un compositor gráfico de uso general y de código abierto, que se ejecuta como una aplicación web. Es compatible con graphite, InfluxDB, Prometheus o opentsdb como backends.
Instalación
Después de eso, puede activar e iniciar grafana.service
y acceder a la aplicación en localhost, por ejemplo: http://127.0.0.1:3000 . El nombre de usuario predeterminado es admin
y la contraseña admin
para acceder a la interfaz web.
*:3000
, de modo que asegúrese de cambiar la configuración o activar las reglas del cortafuegos que le afecten.Ejemplo de utilización
Instalación de Influxdb
Un backend de uso frecuente es InfluxDB. Active e inicie influxdb.service
. La interfaz web está disponible en http://localhost:8086/
Agregar datos
En caso de monitoreo de servidor escalable en combinación con Grafana e InfluxDB, se podría elegir software como {collectdAUR. Con carácter más general, cualquier dato de medición puede agregarse con InfluxDB y mostrarse con Grafana. Hay módulos y bibliotecas para que varios lenguajes de programación interactúen con InfluxDB e, incluso, se pueden almacenar datos con una simple orden «post http» utilizando el programa curl.
Por lo tanto, cree una base de datos llamada example
:
curl -G http://localhost:8086/query --data-urlencode "q=CREATE DATABASE example"
Envíe información a la base de datos example
:
curl -i -XPOST 'http://localhost:8086/write?db=example' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'
Crear el panel de instrumentos de Grafana
- Antes de crear un panel de instrumentos, debemos agregar una fuente de datos. Así que primero haga clic en
Data sources
en el menú izquierdo y luego enAdd new
. - El nombre puede ser algo como
influxdb
y el tipo debe establecerse enInfluxDB 0.9
. En este ejemplo, la url de la configuración Http eshttp://localhost:8086
. Tenga en cuenta que el puerto no es el mismo que el de la interfaz web. El nombre de la base de datos corresponde al elegido anteriormente, por ejemploexample
. Si no se cambia, el nombre de usuario y la contraseña sonroot
. - Haga clic en
Test connection
para ver que todo funciona y luego enSave
. - A continuación, vuelta en la página principal, haga clic en
Home
en la esquina superior izquierda y luego enNew
. - Ahora, esto puede ser un poco contrario a la intuición, pero para agregar un nuevo panel de instrumentos, debe desplazarse y hacer clic sobre el pequeño cuadro verde en el lado izquierdo y luego, por ejemplo, elegir:
Add panel
yGraph
. - Haga clic en el título del nuevo gráfico y seleccione
Edit
. - En la configuración del gráfico en
Metrics
elijainfluxdb
como fuente de datos en la esquina inferior derecha. - Cree una consulta seleccionando sus datos agregados. Haga clic en
select measurement
que se encuentra al lado deFROM
. En el menú desplegable debe aparecer una lista de «tablas» en su base de datos, por ejemplo, la tabla llamadalocalhost
. Si no surge ninguna sugerencia, su conexión a InfluxDB podría interrumpirse o puede ser que aún no se haya agregado ningún dato. - Junto al texto en negrita
SELECT
haga clic envalue
y elija, por ejemplo, los datos de mediciónuptime
. - Para guardar los cambios, haga clic en
Back to dashboard
y luego en el icono del disquete.