Nginx php-fpm en Gentoo


Ejecutar código PHP mediante PHP-FPM nos proporciona varias vetanjas respecto a la ejecución tradicional, entre ellas mayor concurrencia y seguridad. En este artículo explicaré como configurarlo bajo Nginx/Gentoo.

 


Autor: kr0m -- 19/05/2020 02:05:08

Migración versión Python en Gentoo


Como todos sabemos Python ha llegado al final de su vida, esto implica que ya no se le dará soporte de ningún tipo, ni bugfixes ni security updates. En este artículo explicaré como migrar Gentoo de Python2 a Python3.

 


Autor: kr0m -- 16/05/2020 03:10:34

Eliminar paquetes rotos en Ubuntu


Hay ocasiones en las que tendremos que tocar algún servidor no FreeBSD/Gentoo, en estos desagradables casos incluso podemos encontrarnos con distribuciones antiguas desactualizadas y ya para colmo con el sistema de paquetería roto, en mi caso se trataba de una Ubuntu Wily en la que era imposible desintalar un paquete, en concreto pmm-admin. Este es un pequeño truco para eliminar paquetes conflictivos en sistemas como el descrito.

 


Autor: kr0m -- 10/05/2020 02:02:05

PMM2: Organizaciones en Grafana


PMM2 nos proporciona una solución completa de monitorización de nuestros servidores pero hay ocasiones en las que esta información debe ser consultada por algún equipo externo, Grafana solventa este problema mediante las organizaciones, de este modo podremos tener dashboards específicas por organización.

 

 


Autor: kr0m -- 07/05/2020 23:11:40

PMM2: MongoDB RS


Los replicasets de MongoDb nos proporcionan alta disponibilidad y balanceo de las lecturas pero esto no es la panacea ya que si algún nodo del RS está funcionando incorrectamente las lecturas realizadas serán mas lentas de lo normal, mediante PMM y query analytics seremos capaces de detectar este tipo de problemas y actuar en consecuencia.

 


Autor: kr0m -- 25/04/2020 23:40:34

PMM2: MongoDB


Monitorizar nuestras bases de datos MongoDb con PMM nos permitirá identificar fácilmente slow queries, cuellos de botella, tasas de errores y muchas otras métricas mas, todo esto nos resultará de utilidad para encontrar bugs o queries potencialmente optimizables.

 


Autor: kr0m -- 25/04/2020 01:13:33

PMM2: MySQL


Mediante la monitorización de bases de datos MySQL con PMM seremos capaces de diagnosticar problemas a nivel de query, slow querys, obtener información del performance schema, QPS y multitud de métricas mas, todo esto unido a las alertas hacen de PMM un sistema de monitorización a nivel de base de datos muy completo.

 


Autor: kr0m -- 23/04/2020 23:45:19

PMM2: Client


De nada nos sirve tener un servidor PMM si no añadimos algún cliente a la monitorización, en este artículo explico como instalarlo con las métricas básicas tanto en Ubuntu como en Gentoo.

 

 


Autor: kr0m -- 22/04/2020 20:24:38

Redis Master-Slave


Mediante la sincronización de Redis podremos disponer de un Slave con los datos del Master sincronizados en tiempo real, de esta manera si el Master fallase podríamos apuntar al Slave y seguir funcionando, además si tenemos mucho tráfico podemos balancear las lecturas entre los dos servidores.

 


Autor: kr0m -- 21/04/2020 21:57:05

PMM2 Vol1: Telegrambot + Alertmanager


Alertmanager es el gestor de alertas de Prometheus, este se encarga de notificar las alarmas a los distintos receptores que configuremos, estos receptores pueden ser tan sencillos como enviar un email o tan complicados como llamar a una API remota, de este modo conseguiremos una integración con servicios como Telegram, Slack, Email o Xmpp entre otros.

 


Autor: kr0m -- 19/04/2020 23:17:11