Grafana (Español)

From ArchWiki
Estado de la traducción: esta traducción de Grafana fue revisada el 2021-09-07. Si existen cambios puede actualizarla o avisar al equipo de traducción.

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

Instale el paquete grafana.

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.

Advertencia: la configuración predeterminada escucha en *: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 en Add new.
  • El nombre puede ser algo como influxdb y el tipo debe establecerse en InfluxDB 0.9. En este ejemplo, la url de la configuración Http es http://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 ejemplo example. Si no se cambia, el nombre de usuario y la contraseña son root.
  • Haga clic en Test connection para ver que todo funciona y luego en Save.
  • A continuación, vuelta en la página principal, haga clic en Home en la esquina superior izquierda y luego en New.
  • 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 y Graph.
  • Haga clic en el título del nuevo gráfico y seleccione Edit.
  • En la configuración del gráfico en Metrics elija influxdb 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 de FROM. En el menú desplegable debe aparecer una lista de «tablas» en su base de datos, por ejemplo, la tabla llamada localhost. 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 en value y elija, por ejemplo, los datos de medición uptime.
  • Para guardar los cambios, haga clic en Back to dashboard y luego en el icono del disquete.