{"componentChunkName":"component---src-templates-docs-js","path":"/es-es/guides/api-monitoring/new-api-check/retries","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | LoadFocus","docsLocation":""}},"mdx":{"fields":{"id":"b80628fa-43d1-5555-86a1-47627078f844","title":"Reintentos Antes de Alertar","slug":"/es-es/guides/api-monitoring/new-api-check/retries","locale":"es-ES"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Reintentos Antes de Alertar\",\n  \"date\": \"2026-07-14\",\n  \"metaTitle\": \"Reintentos Antes de Alertar | Cómo Hacerlo | LoadFocus\",\n  \"metaDescription\": \"Reintentos Antes de Alertar | Cómo Hacerlo | LoadFocus — documentación paso a paso de LoadFocus para pruebas de carga en la nube, monitorización de API y análisis de rendimiento.\",\n  \"order\": 5\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"Reintentos Antes de Alertar\"), mdx(\"h3\", null, \"\\xBFQu\\xE9 son los reintentos?\"), mdx(\"p\", null, \"Los reintentos vuelven a ejecutar una comprobaci\\xF3n fallida antes de enviarle una alerta. Una \\xFAnica petici\\xF3n fallida no siempre es una ca\\xEDda real: un corte breve de red, un arranque en fr\\xEDo lento o un tiempo de espera puntual pueden hacer fallar una comprobaci\\xF3n aunque su API est\\xE9 sana. Los reintentos le permiten confirmar que un fallo es real antes de avisar a nadie.\"), mdx(\"p\", null, \"Los reintentos solo se producen cuando una comprobaci\\xF3n falla. Una comprobaci\\xF3n correcta nunca se reintenta, as\\xED que esta opci\\xF3n no le cuesta nada mientras todo est\\xE9 sano.\"), mdx(\"h3\", null, \"\\xBFPor qu\\xE9 usar reintentos?\"), mdx(\"p\", null, \"La raz\\xF3n principal es el ruido de las alertas. Sin reintentos, cada corte pasajero se convierte en una alerta, y las alertas que casi siempre son falsas acaban ignor\\xE1ndose. Con reintentos, solo se entera de los fallos que han sobrevivido a varios intentos.\"), mdx(\"p\", null, \"Ponga \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Reintentos\"), \" en \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"0\"), \" para desactivar la funci\\xF3n. Est\\xE1 desactivada de forma predeterminada.\"), mdx(\"h3\", null, \"Los ajustes\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Ajuste\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Rango\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Predeterminado\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Qu\\xE9 hace\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Reintentos\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"0 a 5\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"0 (desactivado)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Cu\\xE1ntos intentos adicionales se hacen tras el primer fallo\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Intervalo (s)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1 a 60\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"10\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"La espera base entre intentos\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Backoff\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Fijo, Lineal, Exponencial\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Fijo\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"C\\xF3mo crece la espera con cada intento\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Regi\\xF3n\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Misma regi\\xF3n, Otra regi\\xF3n\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Misma regi\\xF3n\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"D\\xF3nde se ejecuta el reintento\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Tiempo m\\xE1ximo de reintento (s)\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1 a 300\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"60\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Un presupuesto de tiempo total para toda la secuencia\")))), mdx(\"h3\", null, \"C\\xF3mo funciona el backoff\"), mdx(\"p\", null, \"El backoff decide cu\\xE1nto esperamos antes de cada reintento, partiendo de su \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Intervalo\"), \". Para un intervalo de \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"10\"), \" segundos:\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Intento\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Fijo\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Lineal\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Exponencial\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1.er reintento\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"10s\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"10s\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"10s\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"2.\\xBA reintento\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"10s\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"20s\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"20s\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3.er reintento\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"10s\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"30s\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"40s\")))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Fijo\"), \" espera el mismo intervalo cada vez. \\xDAselo cuando espere que un fallo se resuelva r\\xE1pido.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Lineal\"), \" hace crecer la espera de forma constante. Un t\\xE9rmino medio razonable.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Exponencial\"), \" duplica la espera cada vez. \\xDAselo cuando un servicio con dificultades necesite margen para recuperarse y no quiera que sus reintentos a\\xF1adan carga.\")), mdx(\"h3\", null, \"Tiempo m\\xE1ximo de reintento\"), mdx(\"p\", null, \"El tiempo m\\xE1ximo de reintento es un presupuesto para toda la secuencia, medido desde el inicio del primer intento. Antes de cada espera, comprobamos si esa espera llevar\\xEDa la secuencia m\\xE1s all\\xE1 del presupuesto. Si es as\\xED, paramos e informamos del \\xFAltimo fallo.\"), mdx(\"p\", null, \"Esto significa que el presupuesto puede terminar sus reintentos antes de haberlos usado todos, y es intencionado. Por ejemplo, con un intervalo de \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"10\"), \" segundos, backoff \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Exponencial\"), \", 3 reintentos y un presupuesto de 60 segundos, el tercer reintento necesitar\\xEDa una espera de 40 segundos adem\\xE1s de los aproximadamente 30 segundos ya consumidos. Eso supera el presupuesto, as\\xED que la comprobaci\\xF3n se detiene tras el segundo reintento.\"), mdx(\"p\", null, \"Si quiere que se ejecuten todos sus reintentos, aseg\\xFArese de que el presupuesto sea mayor que la suma de las esperas anteriores.\"), mdx(\"h3\", null, \"Qu\\xE9 se registra\"), mdx(\"p\", null, \"Solo se guarda el \\xFAltimo intento como resultado de la comprobaci\\xF3n. Esto es lo que hace \\xFAtiles a los reintentos:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Falla y luego pasa en un reintento\"), \": la comprobaci\\xF3n se registra como correcta y no se env\\xEDa ninguna alerta. El corte pasajero nunca le llega.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Falla en todos los intentos\"), \": la comprobaci\\xF3n se registra como fallida y sus canales de alerta se activan como siempre.\")), mdx(\"p\", null, \"Como solo se almacena el resultado final, los reintentos no distorsionan sus cifras de disponibilidad con cortes pasajeros.\"), mdx(\"h3\", null, \"Regi\\xF3n\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Misma regi\\xF3n\"), \" reintenta desde la misma ubicaci\\xF3n que vio el fallo. \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Otra regi\\xF3n\"), \" est\\xE1 reservada para confirmar un fallo desde una segunda ubicaci\\xF3n. En la versi\\xF3n actual, \\\"Otra regi\\xF3n\\\" sigue reintentando en la misma regi\\xF3n.\"), mdx(\"h3\", null, \"Casos de uso pr\\xE1cticos\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"APIs p\\xFAblicas a trav\\xE9s de internet\"), \": 1 o 2 reintentos con backoff Fijo y un intervalo corto filtran el ruido de red habitual.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Servicios con arranque en fr\\xEDo\"), \": use backoff Lineal o Exponencial para que una primera respuesta lenta tenga tiempo de calentarse.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Un servicio bajo carga\"), \": use backoff Exponencial para que sus reintentos le den margen en lugar de a\\xF1adir presi\\xF3n.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Comprobaciones cr\\xEDticas que deben alertar de inmediato\"), \": deje Reintentos en \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"0\"), \" para que un solo fallo avise al momento.\")), mdx(\"h3\", null, \"Una nota sobre la frecuencia\"), mdx(\"p\", null, \"Mantenga su presupuesto de reintentos por debajo de la \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://loadfocus.com/docs/es-es/guides/api-monitoring/new-api-check/frequency\"\n  }, \"frecuencia\"), \" de su comprobaci\\xF3n. Si una comprobaci\\xF3n se ejecuta cada minuto y sus reintentos pueden durar hasta 300 segundos, una comprobaci\\xF3n fallida seguir\\xEDa reintentando cuando toque la siguiente ejecuci\\xF3n.\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#reintentos-antes-de-alertar","title":"Reintentos Antes de Alertar","items":[{"url":"#qué-son-los-reintentos","title":"¿Qué son los reintentos?"},{"url":"#por-qué-usar-reintentos","title":"¿Por qué usar reintentos?"},{"url":"#los-ajustes","title":"Los ajustes"},{"url":"#cómo-funciona-el-backoff","title":"Cómo funciona el backoff"},{"url":"#tiempo-máximo-de-reintento","title":"Tiempo máximo de reintento"},{"url":"#qué-se-registra","title":"Qué se registra"},{"url":"#región","title":"Región"},{"url":"#casos-de-uso-prácticos","title":"Casos de uso prácticos"},{"url":"#una-nota-sobre-la-frecuencia","title":"Una nota sobre la frecuencia"}]}]},"parent":{"__typename":"File","relativePath":"es-es/guides/api-monitoring/new-api-check/retries.md"},"frontmatter":{"metaTitle":"Reintentos Antes de Alertar | Cómo Hacerlo | LoadFocus","metaDescription":"Reintentos Antes de Alertar | Cómo Hacerlo | LoadFocus — documentación paso a paso de LoadFocus para pruebas de carga en la nube, monitorización de API y análisis de rendimiento.","order":5}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/es-es","title":"Bienvenido a la Nueva Documentación de LoadFocus"}}},{"node":{"fields":{"slug":"/es-es/guides","title":"Guías Prácticas"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base","title":"Base de Conocimientos"}}},{"node":{"fields":{"slug":"/es-es/pricing","title":"Preguntas Frecuentes sobre Precios"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/how-to-update-card-details","title":"Cómo Actualizar los Datos de la Tarjeta para Pagos Fallidos"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/understanding-declined-card-payments","title":"¿Por qué ha sido rechazado el pago con mi tarjeta?"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/understanding-differences-between-http-and-https","title":"Diferencias entre HTTP y HTTPS"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring","title":"Monitoreo de API"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/using-3rd-party-tools-to-load-test-website-locally","title":"Cómo hacer pruebas de carga de un sitio web o API alojado localmente"}}},{"node":{"fields":{"slug":"/es-es/guides/external-reports","title":"Informes Externos"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/using-google-analytics-and-no-requests-while-load-testing","title":"Sin tráfico en Google Analytics durante las pruebas de carga"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing","title":"Pruebas de Carga con Apache JMeter"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/what-is-an-http-method","title":"Qué es un método de solicitud HTTP"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/using-valid-url-endpoints","title":"Qué es una URL Válida para una Prueba de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/k6-load-testing","title":"k6 pruebas de carga"}}},{"node":{"fields":{"slug":"/es-es/knowledge-base/using-query-parameters","title":"Cómo Usar Parámetros de Consulta URL"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance","title":"Monitorear el Rendimiento del Sitio Web"}}},{"node":{"fields":{"slug":"/es-es/guides/mcp","title":"Asistentes de IA (MCP)"}}},{"node":{"fields":{"slug":"/es-es/guides/openapi-import","title":"Importar desde OpenAPI / Swagger"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing","title":"Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/setup-teardown-scripts","title":"Scripts de configuración y limpieza"}}},{"node":{"fields":{"slug":"/es-es/guides/reusable-snippets","title":"Snippets reutilizables"}}},{"node":{"fields":{"slug":"/es-es/guides/teams","title":"Gestión de Equipos"}}},{"node":{"fields":{"slug":"/es-es/guides/onboarding","title":"Onboarding de LoadFocus"}}},{"node":{"fields":{"slug":"/es-es/guides/monitoring-as-code","title":"Monitoring as Code"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/alert-channels","title":"Canales de alerta: Discord, PagerDuty y Opsgenie"}}},{"node":{"fields":{"slug":"/es-es/guides/external-reports/azure-app-insights-integration","title":"Integración con Azure App Insights"}}},{"node":{"fields":{"slug":"/es-es/guides/k6-load-testing/analyzing-k6-test-results","title":"Análisis de resultados de tests de carga k6"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/downloading-jmx-csv-files","title":"Descargar Archivos .JMX y .CSV en LoadFocus"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/alert-configuration","title":"Configuración de Alertas"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/ai-credits","title":"AI Credits"}}},{"node":{"fields":{"slug":"/es-es/guides/external-reports/datadog-integration","title":"Integración con Datadog"}}},{"node":{"fields":{"slug":"/es-es/guides/k6-load-testing/how-to-run-k6-load-test","title":"Cómo ejecutar un nuevo test de carga k6"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/how-to-run-new-apache-jmeter-load-test","title":"Cómo Ejecutar una Nueva Prueba de Carga con Apache JMeter"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/analyzing-load-test-results","title":"Cómo Verificar los Resultados de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/alert-metrics","title":"Métricas de Alerta"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/import-to-jmeter-from-curl-har-postman-openapi","title":"Importar cURL, HAR, Postman u OpenAPI a una prueba JMeter"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/authorization-code-grant-type-oauth-2-0","title":"Tipo de Concesión Authorization Code en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/core-web-vitals-competitor-comparison","title":"Comparación de Core Web Vitals con la Competencia"}}},{"node":{"fields":{"slug":"/es-es/guides/k6-load-testing/import-to-k6-from-curl-har-postman-openapi","title":"Importar cURL, HAR, Postman u OpenAPI a una prueba k6"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/browser-checks","title":"Browser Checks"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/baseline-comparison-between-load-tests","title":"Comparación de Línea Base entre Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/check-groups","title":"Grupos de verificaciones"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/core-web-vitals-metrics","title":"¿Qué son los Core Web Vitals?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/client-credentials-grant-type-oauth-2-0","title":"Tipo de Concesión Client Credentials en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/getting-started","title":"Primeros Pasos"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd","title":"Integración de API de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/check-retries-and-alert-thresholds","title":"Reintentos y umbrales de alerta"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-generators-hardware-infrastructure-jmeter","title":"¿Cuáles son los recursos de hardware asignados a mi cuenta para generadores de carga?"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/how-to-create-new-alert","title":"Crear una Nueva Alerta"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/custom-domain-status-page","title":"Cómo añadir un dominio propio a tu página de estado"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-anomalies","title":"Anomalías en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/common-http-error-codes","title":"Códigos de Estado de Error HTTP Comunes"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/dashboards","title":"Paneles"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/crafting-perfect-test-names","title":"Crear Nombres de Prueba Perfectos"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-engine-health-monitoring","title":"Monitoreo de Salud del Motor"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/how-to-run-new-website-performance-test","title":"Crear Nueva Prueba de Rendimiento Web"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/decoding-average-response-times","title":"Decodificar el Tiempo Promedio de Respuesta"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/api-check-results","title":"Comprender los Resultados de Verificación de API"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/dns-monitors","title":"Monitores DNS"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-error-analysis","title":"Análisis de Errores"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/largest-contentful-paint","title":"Largest Contentful Paint (LCP)"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/http-authentication","title":"Autenticación HTTP"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/heartbeat-monitors","title":"Monitores Heartbeat (tareas cron)"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-insights","title":"Perspectivas de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/deep-dive-samples-in-load-testing","title":"¿Qué son las Muestras en Pruebas de Carga?"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/lighthouse-opportunities","title":"Oportunidades de Lighthouse"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/incident-management","title":"Gestión de incidentes"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/demo","title":"Demostración"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-jtl-file-analysis","title":"Análisis de Logs y Archivos JTL"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/end-time-in-load-testing","title":"Comprender la Importancia del 'Tiempo de Finalización' en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/pdf-report-branding","title":"Informes PDF con tu marca"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/maintenance-windows","title":"Ventanas de mantenimiento"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-jtl-jmeter-log-file-analysis","title":"Análisis de Archivo de Log de JMeter"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/performance-budgets","title":"Presupuestos de Rendimiento y Alertas"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/load-testing-timeline-analysis","title":"Vista de Línea de Tiempo"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/multistep-api-checks","title":"Verificaciones de API multipaso"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/geographical-test-location-in-load-testing","title":"Ubicación Geográfica de Prueba en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/real-user-field-data","title":"Datos de Campo de Usuarios Reales (CrUX)"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/erros-and-reponse-codes","title":"Errores y Códigos de Respuesta"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/uploading-jmeter-files-step-by-step-guide","title":"Subir Archivos JMeter a LoadFocus: Guía Paso a Paso"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/getting-started","title":"Primeros Pasos"}}},{"node":{"fields":{"slug":"/es-es/guides/monitor-website-performance/sitemap-import","title":"Importar desde Sitemap"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check","title":"Cómo Crear una Nueva Verificación de API"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/sla-slo-reports","title":"Informes de disponibilidad SLA y SLO"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/headers-and-manage-presets","title":"Encabezados y Presets de Encabezados"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/snippets","title":"Snippets"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/granularity-in-load-test-results-and-charts","title":"Granularidad en Resultados y Gráficos de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/how-to-run-new-load-test","title":"Cómo Ejecutar una Nueva Prueba de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/how-to-url-query-parameters","title":"Parámetros de Consulta"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/using-multiple-csv-files-with-jmeter-engines","title":"Usar Múltiples Archivos CSV con Motores JMeter en LoadFocus"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/status-pages","title":"Crea una página de estado pública para tus monitores"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/tcp-monitors","title":"Monitores de puerto TCP"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/http-methods-overview-load-testing","title":"Métodos HTTP: Una Visión General"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/implicit-grant-type-oauth-2-0","title":"Tipo de Concesión Implicit en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/ssl-certificate-monitoring","title":"Monitorización de certificados SSL"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/variables","title":"Variables"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/load-generators-hardware-infrastructure","title":"¿Cuáles son los recursos de hardware asignados a mi cuenta para generadores de carga?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/load-test-result-ai-analysis","title":"Análisis de IA de Resultados de Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/page-speed-under-load","title":"Velocidad de página bajo carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/pass-fail-thresholds","title":"Umbrales de aprobado/fallo"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/password-credentials-grant-type-oauth-2-0","title":"Tipo de Concesión Password Credentials en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/performance-trend-load-test-results","title":"Tendencia de rendimiento"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/page-speed-under-load-trends","title":"Page Speed Under Load Trends"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/share-load-test-reports","title":"Compartir informes de pruebas de carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/scheduled-load-tests","title":"Pruebas de Carga Programadas"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/start-time-in-load-testing","title":"Comprender la Importancia del Tiempo de Inicio en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/use-cases","title":"Casos de Uso"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/using-cookies","title":"Usar Cookies"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/refresh-token-grant-type-oauth-2-0","title":"Tipo de Concesión Refresh Token en OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-are-iterations-load-testing","title":"Dominar las Iteraciones en Pruebas de Carga: Una Inmersión Profunda"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-delay-when-running-a-load-test","title":"¿Qué es el Retraso al ejecutar una Prueba de Carga?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-duration-in-load-testing","title":"Qué es la Duración en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-grant-type","title":"¿Qué es un Tipo de Concesión?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-are-virtual-users-load-testing","title":"Qué son los Usuarios Virtuales en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-oauth-2-0-authorization","title":"Autorización OAuth 2.0"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-ramp-up-time-in-load-testing","title":"Qué es el Tiempo de Rampa en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-test-run-id","title":"¿Qué es un ID de Ejecución de Prueba?"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/white-label-report-branding","title":"Informes PDF con tu marca"}}},{"node":{"fields":{"slug":"/es-es/guides/load-testing/what-is-ramp-up-steps-in-load-testing","title":"Qué son los Pasos de Rampa en Pruebas de Carga"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/activate-deactivate","title":"Activar/Desactivar"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/azure-devops","title":"Azure DevOps"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/assertions","title":"Aserciones"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/github-actions","title":"GitHub Actions"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/circleci","title":"CircleCI"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/alert-channels","title":"Canales de Alerta"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/frequency","title":"Frecuencia"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/gitlab-ci-cd","title":"GitLab CI/CD"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/friendly-check-name","title":"Nombre Amigable de Verificación"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/jenkins","title":"Jenkins"}}},{"node":{"fields":{"slug":"/es-es/guides/jmeter-load-testing/jmeter-integration-ci-cd/overview","title":"Integrar el Cliente API de JMeter con Pipelines de CI/CD"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/locations","title":"Ubicaciones"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/mute-unmute","title":"Silenciar/Activar Sonido"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/request-preview","title":"Vista Previa de Solicitud"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/request-configuration","title":"Configuración de Solicitud"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/retries","title":"Reintentos Antes de Alertar"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/response-time-limits","title":"Límites de Tiempo de Respuesta"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/save-run","title":"Guardar y Ejecutar"}}},{"node":{"fields":{"slug":"/es-es/guides/api-monitoring/new-api-check/webhook-channels","title":"Canal Webhook"}}}]}},"pageContext":{"id":"b80628fa-43d1-5555-86a1-47627078f844","locale":"es-ES"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}