De CloudWatch a tu pantalla de inicio
Cada vez que se actualiza un widget, CloudPeek:
- Vuelve a leer el panel, en un widget de un panel (
GetDashboard), y busca en él el widget, para que aparezcan los cambios hechos en la consola o desde código. Las plantillas y los widgets de IA no tienen panel, así que se saltan este paso: un widget de IA guarda su definición con el widget, y una plantilla se vuelve a crear a partir de la plantilla tal como la tiene esta versión de la app, conservando su título, región e intervalo de tiempo. - Calcula las consultas como lo hace la consola de CloudWatch: intervalo de tiempo, período, cálculos de métricas,
SEARCHy la región de cada métrica. Consulta la Referencia de widgets. - Obtiene los datos con una solicitud
GetMetricDatapor cada región que usa el widget, en paralelo. Los widgets de alarmas llaman en su lugar aDescribeAlarmsen la región de cada alarma. - Guarda una instantánea en tu dispositivo, en un almacenamiento que solo pueden leer la app y sus widgets, y el widget la dibuja.
No hay ningún servidor de CloudPeek de por medio: consulta Qué sale de tu dispositivo.
Cuándo se actualizan los widgets
- Según una programación: cada 30 minutos de forma predeterminada. Cámbiala en Ajustes, en Widgets de la pantalla de inicio, con Actualizar: cada 30 minutos o cada 1, 2 o 6 horas, y en Android también cada 15 minutos. iOS decide el momento exacto según la frecuencia con la que miras tus widgets, y espacia las actualizaciones en un día con mucha actividad o en el modo de bajo consumo, así que tómalo como una referencia. iOS da a un widget que miras a menudo entre 40 y 70 actualizaciones al día, aproximadamente, menos de las que necesitaría la frecuencia de 15 minutos, así que el iPhone y el iPad no la ofrecen: un widget configurado así en una versión anterior se actualiza cada 30 minutos. Android también decide el momento exacto y puede esperar mientras el teléfono ahorra batería.
- Con menos frecuencia cuando AWS actualiza los datos con menos frecuencia: el tamaño de los buckets de S3 y su número de objetos (
BucketSizeBytesyNumberOfObjects), que S3 publica una vez al día, se actualizan como mucho cada 6 horas, y los cargos estimados (AWS/Billing), que AWS actualiza varias veces al día, como mucho cada 3 horas. Actualizarlos más a menudo mostraría las mismas cifras y se volvería a cobrar. Un widget que también muestra otra métrica se actualiza según la programación. La pantalla del widget indica cuándo se aplica esto, como «S3 actualiza esto una vez al día, por lo que se actualiza cada 6 horas en lugar de cada 30 minutos.» o, si no tiene datos y ya indica «S3 publica el tamaño de los buckets una vez al día.», solo «Se actualiza cada 6 horas en lugar de cada 30 minutos.» - Cada vez que abres CloudPeek, salvo esos widgets, hasta que les toque actualizar sus datos.
- Cuando lo pides: el botón de actualizar de un widget mediano o más grande, deslizar hacia abajo en la pestaña Widgets, Actualizar en el menú Más de un widget o Actualizar widgets ahora en Ajustes. Así se obtienen los datos de todos los widgets, incluso de aquellos cuyos datos AWS actualiza con menos frecuencia. El widget cuyo botón de actualizar tocas muestra que la actualización está en curso hasta que llegan sus datos nuevos; en Android, el botón se convierte en un círculo que gira, y ese widget se actualiza antes que los demás.
Los datos cargados en los últimos cinco minutos, por la app o por otro widget, se reutilizan en lugar de volver a obtenerse y cobrarse, a menos que hayas pedido una actualización o que haya fallado una actualización desde entonces. Los datos de almacenamiento de S3 y de facturación se reutilizan del mismo modo hasta que les toca actualizarse.
Las notificaciones de alarma proceden de estas actualizaciones, así que no son más rápidas que ellas: consulta Recibir un aviso cuando se active una alarma.
Cuando falla una actualización
- El widget conserva sus últimos datos e indica por qué y qué antigüedad tienen: «Sesión expirada · datos de vie, 14:05» en los widgets medianos y grandes, o «Sin actualizar desde 14:05» en los pequeños.
- Los datos de más de un día se atenúan, para que no pasen por actuales.
- Tras un fallo puntual de la red o de AWS, un widget con datos recientes vuelve a intentarlo en menos de 10 minutos. Otros fallos, como un acceso que ha dejado de funcionar, esperan a la siguiente actualización programada: primero necesitan que hagas algo.
- Después de reiniciar el iPhone o el iPad, los widgets no pueden leer tus accesos hasta que lo desbloqueas por primera vez. Al principio lo vuelven a intentar cada pocos minutos y luego con menos frecuencia.
- Si el almacenamiento seguro de Android no se puede leer durante un momento, los widgets indican «No se ha podido leer tu inicio de sesión guardado. Se volverá a intentar en breve.» y lo vuelven a intentar, al principio en pocos minutos y luego con menos frecuencia.
Todos los mensajes, y qué hacer con cada uno, están en Solución de problemas.
Cuánto cuesta
CloudPeek es gratis. Lo que pide a AWS se factura a tu cuenta de AWS, a los precios habituales de CloudWatch:
| Qué | Lo que cobra AWS |
|---|---|
Cada actualización de un widget de métricas: una solicitud GetMetricData por región | 0,01 USD por cada 1000 métricas solicitadas, incluidas las métricas ocultas, como las que leen los cálculos de métricas, y cada métrica que encuentra un SEARCH. Un widget con 5 métricas que se actualiza cada 30 minutos solicita unas 7200 al mes: unos 7 centavos. Los widgets de almacenamiento de S3 y de facturación se actualizan con menos frecuencia, así que cuestan menos. |
Cada actualización de un widget de panel también lee su panel (GetDashboard); los widgets de alarmas llaman a DescribeAlarms en lugar de GetMetricData | Solicitudes de API, que se facturan por solicitud y no por métrica. La capa gratuita de CloudWatch cubre el primer millón al mes de cada cuenta. Consulta los precios de CloudWatch. |
| Ver un widget en otro intervalo de tiempo en su pantalla, o con la semana anterior | Una obtención más de sus métricas con GetMetricData por cada intervalo de tiempo que tocas, y dos con la semana anterior: consulta Otro intervalo de tiempo y la semana anterior. |
| Paneles que creas | Los tres primeros son gratis; a partir de ahí, 3 USD al mes cada uno. Las plantillas y los widgets de IA no necesitan panel. |
| Escribir un widget de IA, una vez | Alrededor de un centavo en Amazon Bedrock, facturado a la cuenta; o unos pocos centavos con Claude Sonnet 5.5, facturados a tu cuenta de Anthropic. Consulta Widgets de IA. |
Ajustes estima cuánto cuestan tus widgets, en Actualizar, y cambia la estimación a medida que cambias la frecuencia, como «Tus 7 widgets solicitan 40 métricas por actualización: unos 0,58 USD al mes si se actualizan cada 30 minutos.» Cuenta cada widget con su propia frecuencia y supone que se actualiza según lo programado. Cuántas métricas encuentra un SEARCH solo se sabe cuando se ejecuta, así que, para los widgets con búsquedas, indica cuánto añade al mes cada métrica que encuentran.
Para vigilarlo, añade la plantilla Llamadas a GetMetricData: muestra en un gráfico las llamadas a GetMetricData de tu cuenta cada hora.
Cuando cambia un panel
Los widgets de un panel lo siguen: vuelven a encontrar su widget después de que se mueva, se redimensione, se le cambie el título o se edite, y conservan su última versión si no se encuentra. En Cómo llegan los cambios a tu teléfono tienes los detalles.