Entradas

Mostrando las entradas etiquetadas como monitorado

Azure SQL Database DTU Calculator en español

Imagen
Si has llegado a esta entrada es porque tienes una base de datos SQL Server que quieres (o piensas) migrar a Azure SQL Database y deseas saber cuales de los planes tendrías que elegir para ello, y sobre todo, cuanto tendrías que invertir. Si es así estas en el sitio correcto. Azure dispone de 3 planes de alojamiento: Azure SQL Database, Elastic Database y Azure SQL Data Warehouse ; en esta entrada me centraré en los dos primeros.  Cuando migras a la nube de Microsoft desde tu plataforma local (on premise) debes olvidarte de cores y RAM, lo importante son las unidades de rendimiento de base de datos o en sus siglas en inglés DTU, una equivalencia aproximada sería: 1 DTU = 1 transacción por segundo. ¿Cómo calcular cuántas DTU necesita mi base de datos?  Muy sencillo, existe una herramienta para ello llamada  Azure SQL Database DTU Calculator  donde te descargas un script PowerShell que monitorizará durante una hora tu consumo de CPU, las lecturas ...

¿Por qué actualizar a PHP 5.4?

Imagen
Como hemos visto en el post anterior sobre la evolución de las distintas versiones de PHP 5 , PHP 5.3 es la versión más utilizada en la web aún cuando lleva sin tener una actualización desde diciembre del pasado año y estar en el mercado 2 versiones estables y superiores a ella. He elegido PHP 5.4 por los escépticos, porque es una versión estable y consolidada, con un desarrollo que se inició con el primer lanzamiento de la alpha 1 en junio de 2011 y que tras casi un año de pruebas lanzó su versión inicial para entornos de producción en marzo de 2012, una versión todavía con soporte por parte de PHP y que su ultima actualización ha sido este mismo mes de mayo con la versión 5.4.28. Muchas de las mejoras en PHP 5.4 no son algo que se pueda ver. No son algo que ni siquiera uno se daría cuenta mirando la página de novedades en el manual de PHP . En el centro de estos cambios está la optimización del tiempo de ejecución y una base de código más limpio en general. Si vemos el manual de PH...

Monitorar uso de la CPU por procesos

Imagen
Hasta ahora ninguno de los plugins que hemos visto permite saber el uso de la CPU por usuarios o por procesos pero para ello hay 2 plugin adicionales que te permiten hacer esa tarea. De esta forma se puede monitorar el consumo de CPU de procesos como apache, mysql y el propio munin. Los citados plugin se encuentran en la siguiente ruta y se llaman cpu-usage-by-process y cpubyuser, el primero lo renombraremos como cpubyproc y modificaremos el archivo de configuración de munin en /etc/munin/plugin-conf.d/munin-node agregándole las siguientes líneas: [cpubyproc] env.procs crond httpd mysqld munin-node [cpubyuser] env.USERS apache mysql munin los proceso y los usuarios se pueden modificar a gusto de cada cual. Para saber el listado de procesos activos escribiremos ps aux y para el listado de usuarios cat /etc/passwd | cut -d":" –f1. Importante: para evitar errores del tipo Warning: bad syntax, perhaps a bogus '-'? debemos buscar la línea 68 del plugin cpubyproc y...

Monitorar Apache en CentOS 6 con Munin

Imagen
Al igual que para MySQL, los plugins de Apache no vienen activados por defecto . En este manual los activaremos y además agregaremos uno extra que no es oficial. aunque hay muchos más pero este es el que me pareció mas interesante. Entre los plugins que viene con la instalación de apache se puede monitorar lo siguiente: accesos por segundo procesos activos, inactivos y slots libres número de bytes por segundo Y el plugins adicional que podemos encontrar aquí nos permitirá ver el tamaño medio en bytes de los procesos de apache. Los tres primeros como ya están en el directorio /usr/share/munin/plugins/ podemos activarlos de la siguiente manera: ln -s /usr/share/munin/plugins/apache_* /etc/munin/plugins/ No son necesarias más configuraciones extras. El plugin que no es oficial presenta algunos bugs y es por ello que hay que modificar algunas líneas, el plugin se llama apache_memmory : Modificamos las líneas 13 y 14 con el usuario que ejecuta apache (apache) y el nombre del...

Monitorar MySQL en CentOS 6 con Munin

Imagen
Entre los gráficos instalados por defecto en Munin no se encuentra ningún monitorado específico para MySQL aunque si vienen en la carpeta de plugins una multitud de estos entre los cuales hay algunos que tal vez no nos interese instalar. Antes de entrar en el tema concreto de MySQL voy a explicar el procedimiento por defecto para instalar plugins en Munin . El plugin debe existir en el directorio /usr/share/munin/plugins y además tener permisos de ejecución. Un plugin no es más que un script shell o perl en el que algunos sea necesario modificacar las variables dentro de este script, para otros se pueden definir las variables globales en el archivo /etc/munin/plugin-conf.d/munin-node de la siguiente forma [nombre_del_plugin_igual_al_del_archivo] env.variable valor variable valor Importante: los valores no pueden tener símbolos cómo # porque pueden causar errores Luego hay que hacer un enlace simbólico del plugin en el directorio /etc/munin/plugins Una vez visto el funcionamie...

Instalando Munin en CentOS 6

Imagen
Munin es una herramienta para el monitorado de recursos que puede ayudar a analizar las tendencias de los mismos e identificar y solucionar problemas asociados a una bajada de rendimientos en nuestros servidores. Según está diseñado Munin llega a ser una herramienta prácticamente de plug and play aunque dependiendo de la distribución dónde la instalemos puede dar algunos problemas o no. Si bien es cierto que una instalación predeterminada proporciona una gran cantidad de gráficos con casi ningún trabajo para el caso de monitorado de MySQL y Apache son necesarias varias configuraciones extras las cuales veremos en otros post. Sin más os dejo el paso a paso de la instalación para la última versión de Munin a la fecha (2.0.8) en un CentOS 6.3. Lo primero que debemos hacer es instalar algunos paquetes extras: yum install perl-XML-SAX Es muy importante instalar este paquete antes de la instalación de Munin porque si tienes habilitado el repositorio de RPMForge te puede dar colisiones...