{"id":72674,"date":"2024-01-02T18:56:17","date_gmt":"2024-01-02T17:56:17","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=72674&#038;preview=true&#038;preview_id=72674"},"modified":"2024-01-11T12:10:43","modified_gmt":"2024-01-11T11:10:43","slug":"registros-del-servidor-api","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/","title":{"rendered":"Recuperar Registros del Servidor (Errores, Acceso y Rendimiento de la Cach\u00e9) con la API de Kinsta"},"content":{"rendered":"<p>Los registros son muy \u00fatiles para solucionar y depurar problemas en tus sitios de WordPress. En Kinsta, puedes acceder a <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/resolucion-de-problemas-de-wordpress\/ver-registros-del-servidor\/\">tres tipos de registros<\/a>: registros de errores, registros kinsta-cache-perf (rendimiento de la cach\u00e9) y registros de acceso.<\/p>\n<p>Acceder a los registros a trav\u00e9s del panel de control de <a href=\"https:\/\/my.kinsta.com\/?lang=es\" target=\"_blank\" rel=\"noopener noreferrer\">MyKinsta<\/a> es sencillo: navega a <strong>Sitios WordPress<\/strong>, selecciona el sitio deseado y haz clic en la pesta\u00f1a <strong>Registros<\/strong> para abrir la p\u00e1gina <strong>Visor de registros<\/strong>.<\/p>\n<p>Ahora, con la introducci\u00f3n de la <a href=\"https:\/\/kinsta.com\/es\/docs\/api-kinsta\/\">API de Kinsta<\/a>, puedes acceder mediante programaci\u00f3n a estos registros. Como agencia, puedes crear interfaces personalizadas para acceder a los registros, mientras que los equipos m\u00e1s grandes pueden aprovechar herramientas como Slack para crear un Slackbot personalizado. Este bot puede interactuar con la API mediante comandos de Slack, agilizando la recuperaci\u00f3n y gesti\u00f3n de los registros.<\/p>\n<p>Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, sus usos potenciales y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Comprender la API de Kinsta<\/h2>\n<p>La <a href=\"https:\/\/kinsta.com\/es\/changelog\/api-kinsta\/\">API de Kinsta<\/a> es una potente herramienta que te permite interactuar con los servicios de Kinsta, como los sitios de WordPress alojados, mediante programaci\u00f3n. Puede ayudarte a automatizar varias tareas relacionadas con la gesti\u00f3n de WordPress, incluyendo la creaci\u00f3n de sitios, la recuperaci\u00f3n de informaci\u00f3n del sitio, la <a href=\"https:\/\/kinsta.com\/es\/blog\/kinsta-api-key\/#how-to-use-kinsta-api-to-build-a-status-checker\">obtenci\u00f3n del estado de un sitio<\/a>, la b\u00fasqueda y restauraci\u00f3n de copias de seguridad, la obtenci\u00f3n de registros del sitio y mucho m\u00e1s.<\/p>\n<p>Para utilizar la API de Kinsta, debes tener una cuenta con al menos un <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/\">sitio de WordPress<\/a>, <a href=\"https:\/\/sevalla.com\/application-hosting\/\">aplicaci\u00f3n<\/a> o <a href=\"https:\/\/sevalla.com\/database-hosting\/\">base de datos<\/a>\u00a0en MyKinsta. Tambi\u00e9n necesitas generar una clave API para autenticarte y acceder a tu cuenta.<\/p>\n<p>Para generar una clave API:<\/p>\n<ol start=\"1\">\n<li>Ve a tu panel de MyKinsta.<\/li>\n<li>Ve a la p\u00e1gina <strong>Claves API<\/strong> (<strong>Tu nombre<\/strong> &gt; <strong>Configuraci\u00f3n de la empresa<\/strong> &gt; <strong>Claves API<\/strong>).<\/li>\n<li>Haz clic en <strong>Crear Clave API<\/strong>.<\/li>\n<li>Elige una fecha de caducidad o establece una fecha de inicio personalizada y un n\u00famero de horas para que caduque la clave.<\/li>\n<li>Dale a la clave un nombre \u00fanico.<\/li>\n<li>Haz clic en <strong>Generar<\/strong>.<\/li>\n<\/ol>\n<p>Despu\u00e9s de crear una clave API, c\u00f3piala y gu\u00e1rdala en un lugar seguro (se recomienda utilizar un <a href=\"https:\/\/kinsta.com\/es\/blog\/administradores-contrasenas\/\">gestor de contrase\u00f1as<\/a>), ya que es la <strong>\u00fanica vez que<\/strong> se revela dentro de MyKinsta. Puedes generar varias claves API, que aparecer\u00e1n en la p\u00e1gina <strong>Claves API<\/strong>. Si necesitas revocar una clave API, haz clic en el bot\u00f3n <strong>Revocar<\/strong> junto a su nombre y fecha de caducidad.<\/p>\n<h2>Acceder a los Registros del Servidor con la API de Kinsta<\/h2>\n<p>Para acceder a los registros con la API de Kinsta, debes especificar el ID del entorno del sitio, el tipo de registro que deseas recuperar (por ejemplo, <code>error<\/code>, <code>access<\/code>, o <code>kinsta-cache-perf<\/code>), y el n\u00famero de l\u00edneas de registro que deseas recuperar.<\/p>\n<p>Vamos a explorar este endpoint y m\u00e1s tarde lo integraremos en un Slackbot para que puedas utilizar los <a href=\"https:\/\/kinsta.com\/es\/blog\/notificaciones-de-slack-a-la-app\/\">comandos Slash de Slack<\/a> para interactuar con la API Kinsta.<\/p>\n<p>Puedes obtener el ID del entorno de tu sitio mediante programaci\u00f3n a trav\u00e9s del <a href=\"https:\/\/api-docs.kinsta.com\/tag\/WordPress-Site-Environments#operation\/getSiteEnvironments\">endpoint get site environment<\/a> (obtener el entorno del sitio), que devuelve detalles sobre el entorno de tu sitio, incluido su ID:<\/p>\n<pre><code class=\"language-json\">{\n  \"site\": {\n    \"environments\": [\n      {\n        \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"name\": \"first-site\",\n        \"display_name\": \"First site\",\n        \"is_blocked\": false,\n        \"id_edge_cache\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"cdn_cache_id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n        \"is_premium\": false,\n        \"domains\": [\n          {\n            \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n            \"name\": \"example.com\",\n            \"type\": \"live\"\n          }\n        ],\n        \"primaryDomain\": {\n          \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n          \"name\": \"example.com\",\n          \"type\": \"live\"\n        },\n        \"ssh_connection\": {\n          \"ssh_port\": \"808080\",\n          \"ssh_ip\": {\n            \"external_ip\": \"1xx.1xx.1xx.1xx\"\n          }\n        },\n        \"container_info\": {\n          \"id\": \"54fb80af-576c-4fdc-ba4f-b596c83f15a1\",\n          \"php_engine_version\": \"php8.0\"\n        }\n      }\n    ]\n  }\n}<\/code><\/pre>\n<p>Una vez que tengas el ID del entorno de tu sitio, puedes enviar una solicitud <code>GET<\/code> a <code>\/sites\/environments\/{env_id}\/logs?file_name=error&lines=100<\/code>:<\/p>\n<pre><code class=\"language-bash\">curl -i -X GET \\\n  'https:\/\/api.kinsta.com\/v2\/sites\/environments\/{env_id}\/logs?file_name=access&lines=100' \\\n  -H 'Authorization: Bearer '<\/code><\/pre>\n<p>Esto devolver\u00e1 una cadena con el n\u00famero especificado de l\u00edneas de registro:<\/p>\n<pre><code class=\"language-json\">{\n    \"environment\": {\n        \"container_info\": {\n            \"logs\": \"mysite.kinsta.cloud ::1 [07\/Dec\/2023:00:02:01 +0000] HEAD \\\"\/wp-cron.php?server_triggered_cronjob\\\" HTTP\/2.0 200 \\\"-\\\" \\\"curl\/7.68.0\\\" - \\\"\/wp-cron.php\\\" - - 230 0.017 0.018\\nmysite.kinsta.cloud ::1 [07\/Dec\/2023:00:17:01 +0000] HEAD \\\"\/wp-cron.php?server_triggered_cronjob\\\" HTTP\/2.0 200 \\\"-\\\" \\\"curl\/7.68.0\\\" - \\\"\/wp-cron.php\\\" - - 230 0.139 0.139\\nmysite.kinsta.cloud ::1 [07\/Dec\/2023:00:32:01 +0000] HEAD \\\"\/wp-cron.php?server_triggered_cronjob\\\" HTTP\/2.0 200 \\\"-\\\" \\\"curl\/7.68.0\\\" - \\\"\/wp-cron.php\\\" - - 230 0.016 0.016\\nmysite.kinsta.cloud ::1 [07\/Dec\/2023:00:47:01 +0000] HEAD \\\"\/wp-cron.php?server_triggered_cronjob\\\" HTTP\/2.0 200 \\\"-\\\" \\\"curl\/7.68.0\\\" - \\\"\/wp-cron.php\\\" - - 230 0.015 0.015\\n\"\n        }\n    }\n}<\/code><\/pre>\n<p>A continuaci\u00f3n, puedes formatear la salida para separar cada l\u00ednea con el salto de l\u00ednea <code>n<\/code>. Por ejemplo, con <a href=\"https:\/\/kinsta.com\/javascript\/\">JavaScript<\/a>, puedes utilizar el m\u00e9todo <code>split()<\/code>:<\/p>\n<pre><code class=\"language-js\">const logsData = {\n    \"environment\": {\n        \"container_info\": {\n            \"logs\": \"string\"\n        }\n    }\n};\n\nconst logsString = logsData.environment.container_info.logs;\n\n\/\/ Splitting the logs string into an array of log entries based on the newline character '\\n'\nconst logEntries = logsString.split('\\n');\n\nconsole.log(logEntries);<\/code><\/pre>\n<h2>Implementaci\u00f3n de Comandos Slash de Slack para Recuperar Registros del Servidor con la API de Kinsta<\/h2>\n<p>En una gu\u00eda reciente, se explicaba el proceso de <a href=\"https:\/\/kinsta.com\/es\/blog\/construir-slackbot-para-gestion-de-sitios\/\">creaci\u00f3n de un Slackbot utilizando Node.js y la API Kinsta<\/a> para la gesti\u00f3n del sitio. La gu\u00eda describ\u00eda la creaci\u00f3n de un Slackbot y el establecimiento de la interacci\u00f3n con la API de Kinsta a trav\u00e9s de una aplicaci\u00f3n <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-node-js\/\">Node.js<\/a> alojada en nuestra plataforma de <a href=\"https:\/\/kinsta.com\/docs\/application-hosting\">Alojamiento de Aplicaciones<\/a>.<\/p>\n<p>Para esta gu\u00eda, vamos a crear un nuevo comando Slash de Slack para obtener los endpoints de registro de tu sitio. Para continuar, primero revisa la gu\u00eda anterior para entender la aplicaci\u00f3n <a href=\"https:\/\/kinsta.com\/es\/secciones\/node-js\/\">Node.js<\/a>\u00a0y c\u00f3mo <a href=\"https:\/\/kinsta.com\/es\/blog\/construir-slackbot-para-gestion-de-sitios\/#creating-a-slack-application\">configurar tu Slackbot personalizado<\/a>.<\/p>\n<p>Una vez completado, puedes proceder a clonar nuestro proyecto de inicio con Git:<\/p>\n<ol start=\"1\">\n<li>Navega a tu directorio preferido para almacenar tu c\u00f3digo y ejecuta el siguiente comando en tu terminal:\n<pre><code class=\"language-bash\">git clone -b tutorial-1 --single-branch https:\/\/github.com\/olawanlejoel\/SlackBot-KinstaAPI.git<\/code><\/pre>\n<\/li>\n<li>Despl\u00e1zate a la carpeta del proyecto e instala todas las dependencias necesarias:\n<pre><code class=\"language-bash\">cd SlackBot-KinstaAPI\nnpm install<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>Creaci\u00f3n de Comandos Slash en Slack para Recuperar los Registros del Servidor<\/h3>\n<p>En la anterior <a href=\"https:\/\/kinsta.com\/es\/blog\/construir-slackbot-para-gestion-de-sitios\/\">gu\u00eda del Slackbot de la API de Kinsta<\/a>, se crearon cinco comandos slash para gestionar lo siguiente:<\/p>\n<ul>\n<li><code>\/site_id [site name]<\/code>: Utilizados para recuperar el ID del sitio.<\/li>\n<li><code>\/environment_id [site name]<\/code>: Se utiliza para obtener el ID del entorno.<\/li>\n<li><code>\/clear_site_cache [environment id]<\/code>: Se utiliza para borrar la cach\u00e9 del sitio.<\/li>\n<li><code>\/restart_php_engine [environment id]<\/code>: Se utiliza para reiniciar el motor PHP de un sitio.<\/li>\n<li><code>\/operation_status [operation id]<\/code>: Se utiliza para comprobar el estado de una operaci\u00f3n.<\/li>\n<\/ul>\n<p>Para esta gu\u00eda, crea un nuevo comando. Para configurar Comandos Slash en Slack para recuperar los registros del servidor, sigue estos pasos:<\/p>\n<ol start=\"1\">\n<li>Abre tu <a href=\"https:\/\/api.slack.com\/apps\/\">aplicaci\u00f3n Slack<\/a> y ve al men\u00fa <strong>Comandos Slash<\/strong> de la barra lateral izquierda.<\/li>\n<li>Haz clic en el bot\u00f3n <strong>Crear Nuevo Comando<\/strong>.<\/li>\n<li>Introduce los detalles como se indica a continuaci\u00f3n:\n<ul>\n<li><strong>Comando:<\/strong> <code>\/get_site_logs<\/code><\/li>\n<li><strong>Descripci\u00f3n Abreviada:<\/strong> Recupera los archivos de registro de tu sitio, incluidos error.log, kinsta-cache-perf.log y access.log.<\/li>\n<li><strong>Sugerencia de Uso:<\/strong> <code>[Environment ID] [File name] [Lines, e.g., 1000]<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Utilizando este comando junto con par\u00e1metros como <code>[Environment ID]<\/code>, <code>[File name]<\/code>, y <code>[Lines]<\/code>, los usuarios pueden solicitar archivos de registro espec\u00edficos, asegur\u00e1ndose de que acceden a la informaci\u00f3n necesaria. Adem\u00e1s, hemos configurado el comando para que tenga valores por defecto en caso de que el usuario no introduzca el nombre del archivo de registro y el recuento de l\u00edneas, lo que garantiza una experiencia m\u00e1s fluida.<\/p>\n<h3>Implementaci\u00f3n de Solicitudes de Obtenci\u00f3n de Node.js para Operaciones de Registros de Servidor<\/h3>\n<p>Una vez que hayas creado el comando slash, puedes modificar tu aplicaci\u00f3n Node.js para que responda al comando. Empieza creando una <a href=\"https:\/\/kinsta.com\/courses\/node-js-full-stack-developer\/asynchronous-callback-functions\/\">funci\u00f3n as\u00edncrona<\/a> para interactuar con el endpoint.<\/p>\n<p>En el archivo <strong>app.js<\/strong>, define una funci\u00f3n <code>getSiteLogs()<\/code> que reciba tres par\u00e1metros de Slack:<\/p>\n<pre><code class=\"language-js\">async function getSiteLogs(environmentId, fileName, lines) {\n    const query = new URLSearchParams({\n        file_name: fileName || 'error',\n        lines: lines || 1000,\n    }).toString();\n    const resp = await fetch(\n        `https:\/\/api.kinsta.com\/v2\/sites\/environments\/${environmentId}\/logs?${query}`,\n        {\n            method: 'GET',\n            headers: getHeaders,\n        }\n    );\n    const data = await resp.json();\n    return data;\n}<\/code><\/pre>\n<p>La funci\u00f3n se comunica con la API Kinsta utilizando la <a href=\"https:\/\/kinsta.com\/es\/blog\/javascript-peticion-http\/#4-how-to-make-an-http-request-in-javascript-using-the-fetch-api\">API Fetch<\/a> de JavaScript. Los par\u00e1metros son entradas esperadas, que deben recibirse de los comandos de Slack y luego pasarse a estas funciones para su ejecuci\u00f3n.<\/p>\n<p>En el c\u00f3digo, observar\u00e1s que los par\u00e1metros de consulta tienen algunos valores por defecto, suponiendo que el nombre del archivo y las l\u00edneas de registro no se a\u00f1aden a trav\u00e9s de Slack.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Para agilizar el c\u00f3digo y evitar repeticiones, la URL de la API base y la cabecera GET se almacenan en variables:<\/p>\n<pre><code class=\"language-js\">const KinstaAPIUrl = 'https:\/\/api.kinsta.com\/v2';\n\nconst getHeaders = {\n    Authorization: `Bearer ${process.env.KINSTA_API_KEY}`,\n};<\/code><\/pre>\n<p>Adem\u00e1s, las claves y tokens sensibles, como el secreto de firma de Slack, el token del bot, el token de la app, el ID de la empresa y la clave de la API, se almacenan de forma segura dentro del archivo <strong>.env<\/strong>.<\/p>\n<pre><code class=\"language-bash\">SLACK_SIGNING_SECRET=\"YOUR_SIGNING_SECRET\"\nSLACK_BOT_TOKEN=\"xoxb-YOUR_BOT_TOKEN\"\nAPP_TOKEN=\"xapp-YOUR_APP_TOKEN\"<\/code><\/pre>\n<p><\/p>\n<\/aside>\n\n<p>Con la funci\u00f3n <code>getSiteLogs()<\/code> en su sitio, el siguiente paso consiste en configurar los comandos de Slack. Esta configuraci\u00f3n implica recibir valores de entrada de Slack, invocar la funci\u00f3n y enviar una respuesta espec\u00edfica a Slack.<\/p>\n<h3>Configurar Comandos Slash con Node.js para Recuperar Registros del Servidor<\/h3>\n<p>Para configurar un comando Slash, utiliza la funci\u00f3n <code>app.command()<\/code>, que funciona de forma similar a los escuchadores de eventos en JavaScript. Especifica el comando que deseas escuchar y, a continuaci\u00f3n, crea una funci\u00f3n de devoluci\u00f3n de llamada as\u00edncrona para definir la acci\u00f3n deseada. Esta funci\u00f3n recibe tres par\u00e1metros:<\/p>\n<ul>\n<li><code>command<\/code>: Contiene los detalles del comando slash enviado por el usuario.<\/li>\n<li><code>ack<\/code>: Acusa recibo del comando slash.<\/li>\n<li><code>say<\/code>: Env\u00eda un mensaje de vuelta al canal Slack.<\/li>\n<\/ul>\n<p>\u00c9sta es la configuraci\u00f3n del comando <code>\/get_site_logs<\/code>:<\/p>\n<pre><code class=\"language-js\">app.command('\/get_site_logs', async ({ command, ack, say }) =&gt; {\n    await ack();\n\n    const [environmentId, fileName, lines] = command.text.split(' ');\n    let response = await getSiteLogs(environmentId, fileName, lines);\n\n    if (response) {\n        const logs = response.environment.container_info.logs.split('\\n');\n        const formattedLogs = logs.join('\\n\\n'); \/\/ or any other formatting needed\n        say(`Hey \ud83d\udc4b, \\n\\nHere are the logs for ${fileName}:\\n\\n${formattedLogs}`);\n    } else {\n        say(`Sorry, no logs found for ${fileName}.`);\n    }\n});<\/code><\/pre>\n<p>El c\u00f3digo anterior utiliza la funci\u00f3n <code>getSiteLogs()<\/code> para recuperar los registros bas\u00e1ndose en los par\u00e1metros. Si los registros se recuperan correctamente, los formatea y env\u00eda un mensaje Slack mostrando los registros del archivo especificado utilizando la funci\u00f3n <code>say()<\/code>. Si no se encuentra ning\u00fan registro, se lo notifica al usuario.<\/p>\n<p>Puedes desplegar el c\u00f3digo del servidor Node.js en Kinsta para poner en marcha tu Slackbot.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/12\/server-logs-kinsta-api.gif\" alt=\"Demo of interacting with the server logs endpoint with Slack Slash command and Kinsta API\"><\/p>\n<p>Puedes acceder al c\u00f3digo completo de este proyecto en <a href=\"https:\/\/github.com\/kinsta\/SlackBot-Kinsta-API\" target=\"_blank\" rel=\"noopener noreferrer\">nuestro repositorio de GitHub<\/a>.<\/p>\n<h2>Resumen<\/h2>\n<p>En esta gu\u00eda, has aprendido a utilizar eficazmente los endpoints de los registros de la API Kinsta. Este endpoint te permite recuperar los registros del servidor de tu sitio sin problemas para una resoluci\u00f3n de problemas m\u00e1s r\u00e1pida.<\/p>\n<p>La API de Kinsta ofrece muchas capacidades m\u00e1s all\u00e1 de esto, por lo que te animamos a explorar endpoints adicionales e idear formas innovadoras de aprovecharlos en tus proyectos.<\/p>\n<p><em>\u00bfC\u00f3mo aprovechas actualmente la API de Kinsta? \u00bfHay alguna funci\u00f3n espec\u00edfica que te gustar\u00eda ver introducida o accesible en el futuro?<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Los registros son muy \u00fatiles para solucionar y depurar problemas en tus sitios de WordPress. En Kinsta, puedes acceder a tres tipos de registros: registros de &#8230;<\/p>\n","protected":false},"author":287,"featured_media":72675,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1270,1311,1302],"class_list":["post-72674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api","topic-node-js","topic-servicios-kinsta"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo Recuperar los Registros del Servidor con la API de Kinsta - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Recuperar Registros del Servidor (Errores, Acceso y Rendimiento de la Cach\u00e9) con la API de Kinsta\" \/>\n<meta property=\"og:description\" content=\"Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-02T17:56:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-11T11:10:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Recuperar Registros del Servidor (Errores, Acceso y Rendimiento de la Cach\u00e9) con la API de Kinsta\",\"datePublished\":\"2024-01-02T17:56:17+00:00\",\"dateModified\":\"2024-01-11T11:10:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/\"},\"wordCount\":1562,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/\",\"name\":\"C\u00f3mo Recuperar los Registros del Servidor con la API de Kinsta - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\",\"datePublished\":\"2024-01-02T17:56:17+00:00\",\"dateModified\":\"2024-01-11T11:10:43+00:00\",\"description\":\"Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg\",\"width\":1200,\"height\":628},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Recuperar Registros del Servidor (Errores, Acceso y Rendimiento de la Cach\u00e9) con la API de Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo Recuperar los Registros del Servidor con la API de Kinsta - Kinsta\u00ae","description":"Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/","og_locale":"es_ES","og_type":"article","og_title":"Recuperar Registros del Servidor (Errores, Acceso y Rendimiento de la Cach\u00e9) con la API de Kinsta","og_description":"Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.","og_url":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2024-01-02T17:56:17+00:00","article_modified_time":"2024-01-11T11:10:43+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Joel Olawanle","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Recuperar Registros del Servidor (Errores, Acceso y Rendimiento de la Cach\u00e9) con la API de Kinsta","datePublished":"2024-01-02T17:56:17+00:00","dateModified":"2024-01-11T11:10:43+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/"},"wordCount":1562,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/","url":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/","name":"C\u00f3mo Recuperar los Registros del Servidor con la API de Kinsta - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","datePublished":"2024-01-02T17:56:17+00:00","dateModified":"2024-01-11T11:10:43+00:00","description":"Esta gu\u00eda profundiza en el endpoint de registros disponible a trav\u00e9s de la API, y c\u00f3mo acceder sin problemas a estos registros dentro de un entorno Slack.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/wordpress-server-logs-kinsta-api.jpg","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/registros-del-servidor-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/es\/secciones\/api\/"},{"@type":"ListItem","position":3,"name":"Recuperar Registros del Servidor (Errores, Acceso y Rendimiento de la Cach\u00e9) con la API de Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/es\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/72674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=72674"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/72674\/revisions"}],"predecessor-version":[{"id":72909,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/72674\/revisions\/72909"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/translations\/nl"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/translations\/jp"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/translations\/fr"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/72674\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/72675"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=72674"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=72674"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=72674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}