En este documento se describe cómo gestionar tus monitores sintéticos. Puede ver una lista de sus monitores sintéticos y, en cada uno de ellos, puede consultar y modificar la configuración, ver el historial de ejecuciones y consultar los detalles de cada ejecución. Puedes gestionar tus monitores sintéticos mediante la consola de Google Cloud o la API Cloud Monitoring.
Para obtener información sobre cómo consultar los resultados de la ejecución, las métricas y los registros de un monitor sintético, consulta el artículo Consultar los resultados de los monitores sintéticos.
Esta función solo se admite en proyectos de Google Cloud . En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
Antes de empezar
Completa los siguientes pasos en el Google Cloud proyecto que almacena tu monitor sintético:
-
Para obtener los permisos que necesitas para ver y modificar monitores sintéticos mediante la Google Cloud consola, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos en tu proyecto:
-
Editor de monitorización (
roles/monitoring.editor
) -
Desarrollador de Cloud Functions (
roles/cloudfunctions.developer
)
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
-
Editor de monitorización (
Las instrucciones de la API que se indican en esta página son para el Explorador de APIs. Sin embargo, también puedes ejecutar un comando curl. El Explorador de APIs proporciona la sintaxis de curl.
-
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
In the Google Cloud console, activate Cloud Shell.
At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.
REST
Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.
Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:
gcloud init
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.
Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .
Mostrar monitores sintéticos
Consola
Para ver una lista de los monitores sintéticos de tu Google Cloud proyecto, haz lo siguiente:
-
En la Google Cloud consola, ve a la página
Monitorización sintética:
Ve a Monitorización sintética.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- En la barra de herramientas de la Google Cloud consola, selecciona tu Google Cloud proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
Opcional: Para restringir los monitores sintéticos que se muestran, añade filtros.
Cada filtro se compone de un nombre y un valor. Puede definir el valor para que sea una coincidencia exacta con el nombre de un monitor sintético o una coincidencia parcial. Las coincidencias no distinguen entre mayúsculas y minúsculas. Por ejemplo, para mostrar todos los monitores sintéticos cuyo nombre contenga
default
, haga lo siguiente:- Haz clic en Filtrar tabla y selecciona Nombre visible.
- Escribe
default
y, a continuación, pulsa la tecla Intro.
Si tienes varios filtros, se unirán automáticamente mediante el operador lógico
AND
, a menos que insertes un filtroOR
. En el ejemplo anterior se usa el filtroOR
para que se muestre una comprobación de tiempo de actividad si su nombre coincide condefault
oTesting check
.
En la página Monitores sintéticos se muestra lo siguiente de cada monitor sintético:
- Estado de la ejecución más reciente.
- Un enlace a información detallada sobre ese monitor sintético.
- El porcentaje de éxito y el tiempo de ejecución medio.
- Número de políticas de alertas.
- Para editar, copiar o eliminar el monitor sintético, y para crear una política de alertas, usa el menú more_vert Más opciones.
gcloud
Para ver una lista de tus comprobaciones de disponibilidad y monitores sintéticos, ejecuta el comando
gcloud monitoring uptime list-configs
:gcloud monitoring uptime list-configs --project=PROJECT_ID
Antes de ejecutar el comando anterior, sustituya lo siguiente:
- PROJECT_ID: identificador del proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
Los datos devueltos incluyen lo siguiente:
- Nombre y nombre visible.
- Comprobar identificador.
- Recurso monitorizado.
- Periodo entre comprobaciones.
Puedes configurar el comando de Google Cloud CLI para filtrar y ordenar los resultados.
REST
Para enumerar los monitores sintéticos de tu proyecto de Google Cloud , incluidas las comprobaciones de tiempo de actividad, llama al método
projects.uptimeCheckConfigs.list
:- Haz clic en
projects.uptimeCheckConfigs.list
. Usa el Explorador de APIs.
Asigna al parent del método el nombre del proyecto y asegúrate de usar el siguiente formato:
projects/PROJECT_ID
En la expresión anterior,
PROJECT_ID
es el ID de tu proyecto Google Cloud . En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
En el caso de un monitor sintético, el resultado contiene un campo denominado
syntheticMonitor
.Ver los detalles de un monitor sintético
Consola
Para ver los detalles de un monitor sintético de tu Google Cloud proyecto, sigue estos pasos:
-
En la Google Cloud consola, ve a la página
Monitorización sintética:
Ve a Monitorización sintética.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- En la barra de herramientas de la Google Cloud consola, selecciona tu Google Cloud proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
Para abrir la página Detalles del monitor sintético, busca el monitor sintético que quieras ver y haz clic en su nombre.
Si quieres ver tu función de Cloud Run en la página Detalles de la función que proporciona Cloud Run Functions, selecciona la pestaña Código y, a continuación, haz clic en el nombre de la función. Se abrirá la página Detalles de las funciones en una ventana nueva. Las pestañas de esta página te permiten ver métricas, registros e información de configuración.
gcloud
Para ver los detalles de una comprobación de tiempo de actividad o de un monitor sintético, ejecuta el comando
gcloud monitoring uptime describe
:gcloud monitoring uptime describe CHECK_ID --project=PROJECT_ID
Antes de ejecutar el comando anterior, sustituya lo siguiente:
- PROJECT_ID: identificador del proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
- CHECK_ID: identificador de la comprobación de tiempo de actividad o del monitor sintético.
Para encontrar el identificador, ejecuta el comando
gcloud monitoring uptime list-configs
y consulta el campo name. Para obtener más información, consulta Buscar el identificador único de un monitor sintético.
Los datos devueltos de la comprobación del tiempo de actividad incluyen lo siguiente:
- Nombre y nombre visible.
- Comprobar identificador.
- Recurso monitorizado.
- Periodo entre comprobaciones.
REST
Para consultar los detalles de un monitor sintético específico de tu Google Cloud proyecto, llama al método
projects.uptimeCheckConfigs.get
:- Haz clic en
projects.uptimeCheckConfigs.get
. Usa el Explorador de APIs.
Asigna el parent del método al identificador del monitor sintético. Asegúrate de usar el siguiente formato:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
En la expresión anterior:
- PROJECT_ID es el ID de tu proyecto Google Cloud . En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
- CHECK_ID es el ID del monitor sintético.
Por ejemplo, el valor del campo principal podría ser:
projects/my-project/uptimeCheckConfigs/10863117100295372627
Para encontrar el valor de CHECK_ID, puedes usar el método
projects.uptimeCheckConfigs.list
. Para reducir el número de resultados devueltos, incluya un filtro. Por ejemplo, añade el filtrodisplayName="MySyntheticMonitor"
.
Editar un monitor sintético o una función de Cloud Run
Consola
Para editar un monitor sintético o su función de Cloud Run mediante la página Detalles del monitor sintético, haz lo siguiente:
-
En la Google Cloud consola, ve a la página
Monitorización sintética:
Ve a Monitorización sintética.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- En la barra de herramientas de la Google Cloud consola, selecciona tu Google Cloud proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
- Busca el monitor sintético que quieras editar, haz clic en more_vert Más opciones y, a continuación, selecciona Editar.
Opcional: Para editar la función de Cloud Run, haz clic en Editar función, haz los cambios que quieras y, a continuación, haz clic en Aplicar función.
En el caso de los verificadores de enlaces rotos, para modificar el URI de origen o las opciones que definen qué enlaces se prueban, edite la función de Cloud Run y, a continuación, actualice el objeto
options
en el archivoindex.js
. Para obtener información sobre los campos y la sintaxis de este objeto, consultabroken-links-ok/index.js
.Para conservar las modificaciones, haz clic en Guardar. De lo contrario, haz clic en Cancelar.
gcloud
Para modificar una comprobación de tiempo de actividad o un monitor sintético, ejecuta el comando
gcloud monitoring uptime update
:gcloud monitoring uptime update CHECK_ID OPTIONAL_FLAGS --project=PROJECT_ID
Antes de ejecutar el comando anterior, sustituya lo siguiente:
- PROJECT_ID: identificador del proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
CHECK_ID: identificador de la comprobación de disponibilidad o del monitor sintético. Para encontrar el identificador, ejecuta el comando
gcloud monitoring uptime list-configs
y consulta el campo name. Para obtener más información, consulta Buscar el identificador único de una comprobación de disponibilidad del servicio.Define los campos que quieras modificar. En el caso de los monitores sintéticos, solo puedes actualizar los siguientes campos:
- Periodo
- Nombre visible
- Tiempo de espera
- Etiquetas del usuario
Por ejemplo, para definir el periodo de un monitor sintético en 10 minutos, ejecuta el siguiente comando:
gcloud monitoring uptime update CHECK_ID --period=10 --project=PROJECT_ID
REST
Las políticas y funciones de alertas no están incluidas en un monitor sintético, por lo que no se pueden editar con el procedimiento descrito en esta sección:
Para modificar una política de alertas, usa la consola Google Cloud o llama al método
alertPolicies.patch
. Para obtener más información, consulta Gestionar políticas de alertas mediante APIs.Para modificar una función de Cloud Run, después de actualizar el origen de la función, debes volver a desplegarla. Para obtener más información, consulta Desplegar una función de Cloud Run.
Para editar un monitor sintético, llama al método
projects.uptimeCheckConfigs.patch
:- Haz clic en
projects.uptimeCheckConfigs.patch
. Usa el Explorador de APIs.
Asigna al campo parent del método el identificador del monitor sintético. El identificador tiene el siguiente formato:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
En la expresión anterior:
- PROJECT_ID es el ID del proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
- CHECK_ID es el ID del monitor sintético.
Para encontrar el valor de CHECK_ID, puedes usar el método
projects.uptimeCheckConfigs.list
. Para reducir el número de resultados devueltos, incluya un filtro. Por ejemplo, añade el filtrodisplayName="MySyntheticMonitor"
.Define el parámetro de consulta updateMask del método para identificar los campos del objeto que se van a modificar. Por ejemplo, para actualizar el valor del parámetro de consulta
displayName
, se usa lo siguiente:updateMask=displayName
Copiar un monitor sintético
Consola
Para copiar un monitor sintético en tu Google Cloud proyecto, haz lo siguiente:
-
En la Google Cloud consola, ve a la página
Monitorización sintética:
Ve a Monitorización sintética.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- En la barra de herramientas de la Google Cloud consola, selecciona tu Google Cloud proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
Busca el monitor sintético que quieras editar, haz clic en more_vert Más opciones y, a continuación, selecciona Copiar.
Se abre el cuadro de diálogo Copiar comprobación sintética con los campos rellenados automáticamente, incluida una copia de la función de Cloud Run.
Haga clic en Crear función, actualice la función según sea necesario y, a continuación, haga clic en Aplicar función.
Para conservar las modificaciones, haz clic en Crear. De lo contrario, haz clic en Cancelar.
Cuando hagas clic en Crear, se creará y se desplegará tu función de Cloud Run y, a continuación, se creará el monitor sintético.
gcloud
No hay ningún método de Google Cloud CLI que te permita copiar un monitor sintético.
REST
No hay ningún método de API que te permita copiar un monitor sintético. Sin embargo, puedes hacer una copia siguiendo estos pasos:
- Llama al método
projects.uptimeCheckConfigs.get
y guarda la respuesta. Para obtener más información, consulta Ver los detalles de un monitor sintético. - Edita la respuesta.
- Llama al método
projects.uptimeCheckConfigs.create
y pásale la respuesta editada.
Eliminar un monitor sintético
Consola
Para eliminar un monitor sintético y las políticas de alertas asociadas, sigue estos pasos:
-
En la Google Cloud consola, ve a la página
Monitorización sintética:
Ve a Monitorización sintética.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuya sección sea Monitorización.
- En la barra de herramientas de la Google Cloud consola, selecciona tu Google Cloud proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
Busca el monitor sintético que quieras eliminar y haz clic en su nombre.
Opcional: Si quieres eliminar la función de Cloud Run, selecciona la pestaña Código y, a continuación, haz clic en el nombre de la función. Se abrirá la página Detalles de las funciones en una ventana nueva.
En la página Detalles del monitor sintético, haz clic en
Eliminar y, a continuación, completa el cuadro de diálogo.Ahora has eliminado el monitor sintético.
Para eliminar la función de Cloud Run, ve a la página Detalles de la función, haz clic en
Eliminar y, a continuación, completa el cuadro de diálogo.
gcloud
Para eliminar una comprobación de disponibilidad o un monitor sintético, ejecuta el comando
gcloud monitoring uptime delete
:gcloud monitoring uptime delete CHECK_ID --project=PROJECT_ID
Antes de ejecutar el comando anterior, sustituya lo siguiente:
- PROJECT_ID: identificador del proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
- CHECK_ID: identificador de la comprobación de tiempo de actividad o del monitor sintético.
Para encontrar el identificador, ejecuta el comando
gcloud monitoring uptime list-configs
y consulta el campo name. Para obtener más información, consulta Buscar el identificador único de un monitor sintético.
REST
Para eliminar un monitor sintético y las políticas de alertas asociadas, llama al método
projects.uptimeCheckConfigs.delete
:- Haz clic en
projects.uptimeCheckConfigs.delete
. Usa el Explorador de APIs.
Asigna el parent del método al identificador del monitor sintético. Asegúrate de usar el siguiente formato:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
En la expresión anterior:
- PROJECT_ID es el ID del proyecto. En el caso de las configuraciones de App Hub, seleccione el proyecto host de App Hub o el proyecto de gestión de la carpeta habilitada para aplicaciones.
- CHECK_ID es el ID del monitor sintético.
Para encontrar el valor de CHECK_ID, puedes usar el método
projects.uptimeCheckConfigs.list
. Para reducir el número de resultados devueltos, incluya un filtro. Por ejemplo, añade el filtrodisplayName="MySyntheticMonitor"
.
Buscar el identificador único de un monitor sintético
Cuando se crea un monitor sintético, Monitoring le asigna un identificador. Este identificador está insertado en el nombre de recurso del monitor sintético y tiene el siguiente formato:
projects/PROJECT_ID/uptimeCheckConfigs/CHECK_ID
El CHECK_ID se incluye en la respuesta de los métodos de la API Cloud Monitoring y de la CLI de Google Cloud que crean o muestran monitores sintéticos.
Siguientes pasos
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-14 (UTC).
-