Los archivos de registro están disponibles en MyKinsta y también se pueden descargar a través de SFTP. Estos archivos pueden ser útiles a la hora de solucionar errores o localizar otros problemas en tu sitio. Algunos de los registros se pueden ver en MyKinsta, y otros se pueden descargar a través de SFTP.

Ver Registros en MyKinsta

Hay tres tipos de archivos de registro disponibles en MyKinsta: error.log, kinsta-cache-perf.log y access.log.

  1. En MyKinsta, ve a Sitios WordPress y selecciona el sitio del que quieres ver los registros.
  2. Haz clic en la pestaña Registros para abrir la página del visor de registros.
  3. El primer archivo de registro mostrado es error.log. Haz clic en el menú desplegable donde se muestra el nombre del archivo de registro para cambiar de archivo de registro.
    archivo error.log en el visor de registros de MyKinsta.
    archivo error.log en el visor de registros de MyKinsta.
    archivo kinsta-cache-perf.log en el visor de registros de MyKinsta.
    archivo kinsta-cache-perf.log en el visor de registros de MyKinsta.

    access.log en el visor de registros de MyKinsta.
    access.log en el visor de registros de MyKinsta.

  4. También puedes utilizar el cuadro de búsqueda junto al nombre del archivo de registro para buscar texto en el archivo actual.

Descargar Registros Con SFTP

Además de los archivos error.log, kinsta-cache-perf.log y access.log, también puedes descargar tus archivos cache-purge.log y mail.log mediante SFTP.

  1. Conéctate a tu sitio con SFTP.
  2. Navega hasta la carpeta/directorio de registros.
  3. En esa carpeta, encontrarás tus archivos de registro. Puedes descargar alguno o todos ellos.
  4. Una vez que hayas descargado los archivos de registro, puedes abrir cualquiera de ellos con tu editor de texto preferido o importarlos a una aplicación de visualización de registros si lo prefieres. En el caso de los archivos comprimidos (archivos *.gz), tendrás que descomprimirlos antes de abrirlos con un editor de texto.

Descripciones de Archivos de Registro

Para cada tipo de archivo de registro, el archivo sin fecha al final del nombre contiene los datos del día actual. Los registros históricos de días anteriores se nombran con la fecha del día siguiente. Por ejemplo, un archivo access.log llamado access.log-2022-07-25-1658707208 contiene registros desde justo después de la medianoche del 24 de julio de 2022 hasta justo antes de la medianoche del 25 de julio de 2022.

Los 3 archivos más antiguos se comprimen y se almacenan como archivos *.gz.

  • access.log: Este archivo es un registro de las peticiones de Nginx del día actual.
  • error.log: Aquí se registran los errores específicos, incluidos los errores de PHP.
  • kinsta-cache-perf.log: Aquí se registra el estado de las cabeceras de la caché (hit, miss o bypass) de las peticiones.
  • cache-purge.log: Este archivo contiene un registro de las peticiones a las URLs de limpieza de caché (incluyendo las URLs de limpieza de caché configuradas en el Kinsta MU Plugin).
  • mail.log: Un registro del número de correos electrónicos enviados desde tu sitio cada hora. Cada línea tendrá el siguiente aspecto [22/Sep/2021:21:56:01 +0000] "H" 1 "no_action"
    • El formato es [time] "H" [count] "no_action"
    • “H” y “no_action” son constantes que pueden ser ignoradas.

Formatos de Archivos de Registro

acceso.log

Cada línea tendrá el siguiente aspecto kinstahelptesting.kinsta.cloud 98.43.13.94 [22/Sep/2021:21:26:10 +0000] GET "/wp-admin/" HTTP/1.0 302 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:92.0) Gecko/20100101 Firefox/92.0" 98.43.13.94 "/wp-admin/index.php" - - 472 0.562 0.560

Formato

$http_host_cleaned $remote_addr_kinsta $time_local $request_method $request_uri $server_protocol $status $http_referer $http_user_agent $http_x_kinsta_edge_incomingip $uri $log_x_pull $gzip_ratio $bytes_sent $request_time $upstream_response_time

Descripciones de las columnas

  • $http_host_cleaned: Nombre de host solicitado por el cliente.
  • $remote_addr_kinsta: IP del cliente que se conecta.
  • $time_local: Marca de tiempo basada en UTC para la transacción.
  • $request_method: Método HTTP utilizado (GET/POST/PUT/DELETE) al acceder al recurso del sitio.
  • $request_uri: Ruta completa/ruta del sitio (URI) solicitada desde el sitio después del dominio.
  • $server_protocol: Protocolo utilizado para acceder al sitio (HTTP/HTTPS).
  • $status: Código de respuesta del sitio (2xx,3xx,4xx,5xx, etc.).
  • $http_referer: Cualquier etiqueta de reenvío o URL que dirija la petición al sitio/URI.
  • $http_user_agent: Tipo de navegador o proceso de software del cliente que realiza la petición.
  • $http_x_kinsta_edge_incomingip: Suele ser el mismo que $remote_addr_kinsta indicando la IP del cliente.
  • $uri: Versión depurada de $request_uri.
  • $log_x_pull: Registra información sobre si la solicitud ha utilizado nuestra anterior implementación de Kinsta CDN (impulsada por KeyCDN). Es posible que esta columna se elimine en un futuro próximo.
  • $gzip_ratio: Tasa de compresión utilizada en la solicitud.
  • $bytes_sent: Tamaño de la solicitud enviada.
  • $request_time: Tiempo total empleado en la petición.
  • $upstream_response_time: Tiempo que tarda PHP en procesar la petición.

error.log

Cada línea tendrá el siguiente aspecto:

2019/06/17 15:29:57 [error] 55810#55810: *360896 FastCGI sent in stderr: "PHP message: PHP Parse error: syntax error, unexpected end of file in /www/kinstahelptesting_610/public/wp-content/plugins/code-snippets/php/admin-menus/class-edit-menu.php(213):eval()'d code on line 10" while reading response header from upstream, client: 126.100.65.37, server: kinstaexample.com, request: "POST /wp-admin/admin.php? page=edit-snippet&id=6 HTTP/1.0", upstream: "fastcgi://unix:/var/run/php7.3-fpm-kinstahelptesting.sock:", host: "kinstaexample.com", referrer: "https://kinstaexample.com/wp-admin/admin.php?page=edit-snippet&id=6

Nota: Algunos errores pueden ir seguidos de un seguimiento del Stack, que ofrece más detalles sobre un error y que resulta útil a la hora de depurar los errores.

Formato

UTC timestamp, severity level, error code, error ID, stderr message, client IP, site domain, HTTP/S request type, URI, protocol, upstream process handling request, interal host/port details, referrer URL

Descripciones de las Columnas

  • UTC timestamp: Marca de tiempo basada en UTC para el error.
  • severity level: Gravedad del error (error, advertencia, etc.).
  • error code: ID del proceso y del hilo.
  • error ID: ID de la conexión.
  • stderr message: Mensaje de error estándar.
  • client IP: La dirección IP que hizo la petición.
  • site domain: Dominio del sitio donde se produjo el error.
  • HTTP/S request type: Método HTTP utilizado (GET/POST/PUT/DELETE).
  • URI: URI solicitada.
  • protocol: Protocolo utilizado para la solicitud.
  • upstream process handling request: Proceso en el servidor que gestionó la solicitud.
  • interal host/port details: Nombre de host utilizado internamente por el servidor.
  • referrer URL: La URL de la que procede la petición.

kinsta-cache-perf.log

Cada línea tendrá el siguiente aspecto

Formato

$time_local $sent_http_x_kinsta_cache $cache_zone $remote_addr_kinsta $request_method $request_uri $server_protocol $log_cookie $upstream_response_time

Descripciones de las Columnas

  • $time_local: Marca de tiempo UTC de la solicitud
  • $sent_http_x_kinsta_cache: Estado de la solicitud de caché (MISS/BYPASS/HIT)
  • $cache_zone: Zona de caché interna designada para el elemento en caché
  • $remote_addr_kinsta: IP del cliente remoto
  • $request_method: Método HTTP/S utilizado para la solicitud (GET/PUT/POST/DELETE)
  • $request_uri: Ruta de recursos (URI) de la solicitud después de la URL
  • $server_protocol: Protocolo HTTP vs HTTPS
  • $log_cookie: Cookie asociada al elemento en caché
  • $upstream_response_time: Tiempo que tarda la CDN en procesar la petición

cache-purge.log

Cada línea tendrá el siguiente aspecto

Formato

$time_local $remote_addr_kinsta $request $upstream_response_time

Descripciones de las columnas

  • $time_local: Marca de tiempo UTC para la solicitud
  • $remote_addr_kinsta: IP interna de la herramienta que solicita la purga de la caché
  • $request: Tipo de solicitud que será POST para cualquier purga iniciada
  • $upstream_response_time: Tiempo para completar la acción de purga

mail.log

Cada línea tendrá el siguiente aspecto [22/Sep/2021:21:56:01 +0000] "H" 1 "no_action"

Formato

[time] "H" [count] "no_action"

Descripciones de las Columnas

  • time: Marca de tiempo basada en UTC
  • "H": Constante que puede ser ignorada.
  • count: Número de correos electrónicos enviados desde tu servidor.
  • "no_action": Constante que puede ser ignorada.