Si utilizas las nuevas gráficas Time Series de Grafana 8 te habrás podrido percatar que parece no haber una opción «Null as zero» para asignar el valor 0 a todos los valores nulos de una serie temporal de InfluxDB 1.8. El problema de esto se evidencia especialmente en gráficas donde representamos varias métricas y no todas tienen valor en determinados puntos:
Mapeando deployments de un docker de Jboss al host
Montar un contenedor con Jboss/Wildfly y mapear el directorio de deployments al host nos dará mayor flexibilidad a la hora de desplegar paquetes sin necesidad de montar nuevas imágenes ni desplegar nuevos contenedores con los paquetes embebidos.
Cloud Firewall de Linode disponible en todas las regiones
Cloud Firewall, una de las funcionalidades más esperadas -especialmente desde la salida de LKE- ya está disponible de forma general en todas las regiones de Linode. Viene a facilitarnos bastante la vida a los administradores de sistemas que hasta ahora teníamos que configurar las reglas a mano en cada servidor a base de iptables/nftables, UFW… algo que a medida que escalas en número de servidores se vuelve tedioso.
Nginx: script para compilar mod_security
Si utilizas mod_security con Apache y has instalado ambos desde paquetes de sistema, no tendrás problema cada vez que actualices. Ambos subirán de versión y tendrás mod_security recompilado en el paquete para la versión de Apache correspondiente.
Compilando mod_jk para servidores web Apache
En el momento de escribir el artículo la versión de mod_jk es 1.2.48. Compilarlo es sencillo. Necesitaremos la utilidad apxs de Apache para compilar el conector. Si no la tenemos instalada, procedemos a hacerlo según nuestra distro:
# RHEL & derivadas yum install httpd-devel # Debian & derivadas apt install apache2-dev
Migrando InfluxDB 1.8 a 2.0
A la hora de hacer upgrade de InfluxDB siempre tendremos como referencia principal la documentación del producto que es bastante clara para los distintos escenarios en los que nos podemos encontrar. En este artículo comento mi caso particular de forma práctica, especialmente por la integración de Collectd que a partir de InfluxDB v2 se complica un poco, pues no tiene integración nativa de otros colectores y deberemos utilizar Telegraf para ello.
El proceso de actualización consta de:
- Subida de versión del software de InfluxDB, ya lo hayamos instalado con un gestor de paquetes (mi caso), descargado binarios o Docker.
- Migración de la configuración y datos de las distintas instancias de BD.
- Integración de colectores distintos a Telegraf, como Collectd.