Gestión de roles y permisos en Grafana

By | March 9, 2019

Grafana hace muy sencilla la gestión de roles para los distintos grupos que necesiten acceder a los dashboards de métricas. Estos grupos pueden ser desde departamentos dentro de una empresa, organizaciones o distintos clientes a los que ofrecemos servicios de monitorización con Grafana.

No todos deben tener acceso a las distintas métricas que monitorizamos ni mucho menos a la administración o edición de dashboards. Para ello existen 3 tipos de roles: administrador, editor y visualizador (viewer). El primero es quien gestiona la plataforma al completo, el segundo puede modificar dashboards/alarmas y el tercero sólo visualizar dashboards.

Continue reading

Probando Kubespray

By | March 5, 2019

Después de probar Minikube toca echar un vistazo a un clúster de Kubernetes con más de un nodo y que se asemeje más a un entorno real de producción. Tenemos un playbook de Ansible llamado Kubespray que nos facilita la puesta en marcha nuestro entorno.

Para instalar el clúster tengo 4 nodos CentOS 7 virtualizados con KVM:

Continue reading

Métricas internas y tests de carga en InfluxDB

By | March 2, 2019

InfluxDB permite obtener métricas internas sobre su funcionamiento tales como estado de memoria heap, número de requests (y errores) a endpoints HTTP, series de datos almacenadas, duración media de querys, etc… Además si contamos con Grafana será muy sencillo representar estos datos.

En primer lugar tenemos que habilitar dichas métricas. En el fichero de configuración /etc/influxdb/influxdb.conf:

###
### Controls the system self-monitoring, statistics and diagnostics.
###
### The internal database for monitoring data is created automatically if    
### if it does not already exist. The target retention within this database
### is called 'monitor' and is also created with a retention period of 7 days
### and a replication factor of 1, if it does not exist. In all cases the
### this retention policy is configured as the default for the database.

[monitor]
  # Whether to record statistics internally.
   store-enabled = true

  # The destination database for recorded statistics
   store-database = "_internal"

  # The interval at which to record statistics
   store-interval = "10s"

Continue reading

Migrando el blog a docker

By | February 25, 2019

Le tocaba el turno al blog y ha resultado bastante fácil con docker compose.

En primer lugar hay que tener en cuenta que se trata de una migración de un blog existente a un contenedor docker. No bastará por tanto con arrancar sin más el contenedor, sino que tendremos que cargar por una parte los ficheros de la instalación actual de WordPress y el contenido de la Base de Datos en MySQL.

Continue reading

Gitkraken Glo Boards: intuitivos tableros Kanban

By | January 28, 2019

Del cliente Gitkraken hablamos hace tiempo y recientemente visitando su web dí con un interesante producto nuevo llamado Glo, así que aquí va la minientradilla para cerrar el mes de enero en el blog.

Glo es un gestor de tareas estilo Kanban. La utilidad ofrece la posibilidad de crear diversos tableros, tarjetas, asignación de tareas a usuarios, etiquetas y planificación en calendario. Seguramente a los que hayáis trabajado con Trello o productos similares os resulte bastante familiar.

Continue reading