Monitoreo de WordPress

Monitoree los sitios web de WordPress usando Site24x7 y manténgase al tanto de los problemas.

WordPress es un sistema de administración de contenido (CMS) de código abierto y gratis basado en PHP y MySQL. Se dice que WordPress es el sistema de blogs o administración de sitios web más sencillo y popular que se utiliza en Internet, y brinda soporte a más de 60 millones de sitios web. Configure nuestro agente y compruebe el rendimiento de WordPress mediante una amplia variedad de métricas.

En este documento, se describe cómo configurar el complemento WordPress y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de los servidores de WordPress.

Métricas de monitoreo del rendimiento de WordPress:

Tome decisiones fundamentadas sobre la solución de problemas mediante el seguimiento de las métricas fundamentales de WordPress, entre las que se incluye lo siguiente:

Versión de Apache

En “apache_version”, se menciona la versión de Apache que se ejecuta en el servidor. Es importante comprender qué funciones de Apache están disponibles y si se requiere o no una actualización.

Estado de Apache

Utilice la métrica “apache_status” y anote el estado del servidor Apache en su servidor WordPress.

Versión de PHP

La versión de PHP que se ejecuta en su servidor WordPress se indica con la métrica “php_version”. Es importante comprender qué funciones de PHP están disponibles y si se requiere o no una actualización.

CPU de PHP

La métrica “php_cpu” ocupa la parte de la CPU que ocupan procesos PHP específicos de su servidor WordPress. Se muestra como porcentaje en el panel.

Versión de MySQL

“mysql_version” menciona la versión de la base de datos MySQL que se ejecuta en su servidor WordPress. Es importante comprender qué funciones de MySQL están disponibles y si se requiere o no una actualización.

Estado de PHP

Utilice la métrica “php_status” y obtenga el estado actual del proceso PHP en su servidor WordPress.

Estado de MySQL

El estado de la base de datos de MySQL en su servidor WordPress se obtiene mediante la métrica “mysql_status”.

Memoria PHP

La parte de la memoria ocupada por procesos PHP específicos de su servidor WordPress. “php_mem” se muestra como porcentaje en el panel.

Memoria de MySQL

La parte de la memoria ocupada por consultas de MySQL específicas para su servidor WordPress. “mysql_mem” se muestra como porcentaje en el panel.

Carga de CPU de Apache

La métrica “apache_cpu” mide la porción de CPU utilizada por todos los subprocesos de trabajadores de Apache combinados. Se muestra como porcentaje en el panel.

CPU de MySQL

La parte de la CPU ocupada por consultas de MySQL específicas para su servidor WordPress. “mysql_cpu” se muestra como porcentaje en el panel.

Accesos totales de Apache

Utilice la métrica “apache_total_access” y obtenga la cantidad total de veces que se accedió a su servidor Apache.

Total de bytes de Apache

La cantidad total de bytes que proporciona su servidor Apache se mide con la métrica “apache_total_bytes”.

Solicitudes de Apache por segundo

Obtenga la cantidad promedio de solicitudes por segundo recibidas por el servidor Apache con la métrica “apache_req_per_sec”.

Bytes de Apache por solicitud

Utilice la métrica “apache_bytes_per_req” y obtenga la cantidad promedio de bytes presentes en cada solicitud realizada por el servidor Apache.

Bytes de Apache por segundo

“apache_bytes_per_sec” proporciona la cantidad promedio de bytes por segundo que proporciona el servidor Apache.

Tiempo de actividad de Apache

La métrica “apache_uptime” proporciona la cantidad total de tiempo que el servidor Apache estuvo en funcionamiento.

Trabajadores ocupados de Apache

La cantidad de trabajadores que brindan servicio a las solicitudes recibidas por el servidor Apache se monitorea mediante la métrica “apache_busy_worker”.

Trabajadores inactivos de Apache

Con la métrica “apache_idle_worker”, obtenga la cantidad de trabajadores inactivos disponibles para atender solicitudes recibidas por el servidor Apache.

¿Cómo funciona?

  • Inicie sesión con su cuenta de Site24x7. Regístrese aquí si no tiene una
  • Descargue e instale la versión más reciente del agente de Linux de Site24x7
  • Instale el complemento WordPress
  • El agente ejecutará el complemento WordPress y enviará los datos al servidor Site24x7.

Requisitos previos:

  • El complemento requiere la herramienta “Curl” para capturar las estadísticas. Asegúrese de que esta herramienta esté instalada antes de usar el complemento.

Instalación del complemento WordPress:

  • Cree un directorio con el nombre “wordpress” en el directorio de complementos del agente de Linux de Site24x7: /opt/site24x7/monagent/plugins/
  • Descargue el archivo “wordpress.sh” desde nuestro repositorio de GitHub y colóquelo en el directorio “wordpress”
  • Comandos para realizar el paso anterior:
  • cd /opt/site24x7/monagent/plugins/
    mkdir wordpress
    cd wordpress
    wget https://raw.githubusercontent.com/site24x7/plugins/master/wordpress/wordpress.sh

Configure Apache para que sea compatible con las estadísticas:

  • Edite su archivo httpd.conf para que pueda enviar estadísticas. Como se mencionó en https://httpd.apache.org/docs/2.4/mod/mod_status.html#machinereadable
  • Sample code for stats setup in the file "/usr/local/apache/conf/httpd.conf":
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1 ::1
    < />ocation>
  • Reinicie el servidor Apache y verifique si la dirección URL configurada recibe las estadísticas de Apache abriendo el servidor en un navegador

Configuración del complemento WordPress:

  • Now change the following values in the plugin file (copied to agent plugin's directory earlier):
    "APACHE_STATS" to "ENABLED" ("DISABLED" by default)
  • Enter your stats URL as specified while configuring Apache for statistics to the variable "APACHE_STATUS_URL". The final stats URL should contain "?auto" in the end as this is required to fetch the statistics from our agent
    Valor de muestra: APACHE_STATUS_URL="http://localhost:80/server-status?auto"

Monitorear métricas adicionales:

  • Para monitorear métricas adicionales, edite el archivo “wordpress.sh” y agregue las nuevas métricas que necesitan monitoreo
  • Incremente el valor de la versión del complemento en el archivo “wordpress.sh” para ver las métricas agregadas recientemente (por ejemplo, cambie la versión predeterminada del complemento de PLUGIN_VERSION = “1” a "PLUGIN_VERSION = “2”)

Complementos relacionados:

  • Complemento Redis: monitoree las métricas de rendimiento de sus bases de datos Redis
  • Complemento de Postgres: monitoree las métricas de rendimiento de sus bases de datos PostgreSQL
  • Complemento Zookeeper: analice el rendimiento de su servidor Apache Zookeeper
  • Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
  • Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
  • Cree complementos personalizados: cree complementos personalizados de Linux y Windows, y monitoree atributos personalizados