CloudWatch에서 홈 화면까지
위젯이 새로고침될 때마다 CloudPeek은 다음을 수행합니다.
- 대시보드에서 가져온 위젯이면 대시보드를 다시 읽고(
GetDashboard) 그 안에서 위젯을 찾으므로, 콘솔이나 코드에서 수정한 내용이 반영됩니다. 프리셋과 AI 위젯은 대시보드가 없으므로 이 단계를 건너뜁니다. AI 위젯은 정의를 위젯과 함께 보관하고, 프리셋은 현재 버전의 앱에 있는 프리셋으로 다시 만들어지며 제목, 리전, 시간 범위는 유지됩니다. - CloudWatch 콘솔과 같은 방식으로 시간 범위, 기간, 지표 수학,
SEARCH, 각 지표의 리전을 고려하여 쿼리를 구성합니다. 위젯 참조를 확인하세요. - 위젯이 사용하는 리전마다
GetMetricData요청을 하나씩 병렬로 보내 데이터를 가져옵니다. 경보 위젯은 대신 각 경보의 리전에서DescribeAlarms를 호출합니다. - 앱과 앱의 위젯만 읽을 수 있는 기기 내 저장소에 스냅샷을 저장하고, 위젯이 이를 그립니다.
중간에 CloudPeek 서버는 없습니다. 기기 밖으로 전송되는 정보를 참조하세요.
위젯이 새로고침되는 시점
- 일정에 따라: 기본값은 30분마다입니다. 설정의 홈 화면 위젯에서 새로고침으로 변경할 수 있으며, 30분마다 또는 1시간, 2시간, 6시간마다 중에서 선택할 수 있고, Android에서는 15분마다도 선택할 수 있습니다. 정확한 시점은 위젯을 얼마나 자주 보는지에 따라 iOS가 결정하며, 사용량이 많은 날이나 저전력 모드에서는 새로고침 간격을 늘리므로 대략적인 기준으로 생각하세요. iOS는 자주 보는 위젯에 하루 약 40~70회의 새로고침을 허용하는데, 이는 15분마다 새로고침하는 데 필요한 횟수보다 적으므로 iPhone 및 iPad에서는 이 옵션을 제공하지 않습니다. 이전 버전에서 15분마다로 설정한 위젯은 30분마다 새로고침됩니다. Android도 정확한 시점을 직접 결정하며, 휴대폰이 배터리를 절약하는 동안에는 새로고침을 미룰 수 있습니다.
- AWS가 데이터를 덜 자주 업데이트하면 새로고침도 덜 자주: S3가 하루에 한 번 보고하는 S3 버킷 크기와 객체 수(
BucketSizeBytes및NumberOfObjects)는 많아야 6시간에 한 번, AWS가 하루에 몇 번 업데이트하는 예상 요금(AWS/Billing)은 많아야 3시간에 한 번 새로고침됩니다. 더 자주 새로고침해도 같은 수치가 표시되고 요금만 다시 청구되기 때문입니다. 다른 지표도 함께 표시하는 위젯은 일정에 따라 새로고침됩니다. 이 규칙이 적용되면 위젯 자체 화면에 “S3는 이 데이터를 하루에 한 번 업데이트하므로, 이 위젯은 30분마다가 아니라 6시간마다 새로고침됩니다.”처럼 표시되며, 데이터가 없어 이미 “S3는 버킷 크기를 하루에 한 번 보고합니다.”라고 표시되어 있으면 “30분마다가 아니라 6시간마다 새로고침됩니다.”라고만 표시됩니다. - CloudPeek을 열 때마다 새로고침됩니다. 단, 위의 위젯은 데이터를 다시 가져올 때가 될 때까지 새로고침되지 않습니다.
- 요청할 때: 중형 이상 위젯의 새로고침 버튼, 위젯 탭에서 아래로 당기기, 위젯의 더 보기 메뉴에 있는 새로고침, 또는 설정의 지금 위젯 새로고침. 이 방법은 AWS가 데이터를 덜 자주 업데이트하는 위젯을 포함하여 모든 위젯의 데이터를 가져옵니다. 새로고침 버튼을 탭한 위젯은 새 데이터가 들어올 때까지 새로고침 중임을 표시하며, Android에서는 버튼이 회전하는 원으로 바뀌고 해당 위젯이 다른 위젯보다 먼저 새로고침됩니다.
앱이나 다른 위젯이 최근 5분 이내에 불러온 데이터는 다시 가져와 요금이 청구되는 대신 재사용됩니다. 단, 그 이후 새로고침을 요청했거나 새로고침에 실패한 경우는 예외입니다. S3 스토리지 및 결제 데이터도 다시 가져올 때가 될 때까지 같은 방식으로 재사용됩니다.
경보 알림은 이러한 새로고침에서 발생하므로 알림도 새로고침만큼만 빠릅니다. 경보 발생 시 알림 받기를 참조하세요.
새로고침에 실패하는 경우
- 위젯은 마지막 데이터를 유지하고 그 이유와 데이터가 얼마나 오래되었는지 표시합니다. 중형 및 대형 위젯에는 “로그인 만료됨 · (금) 14:05 데이터”, 소형 위젯에는 “14:05 이후 업데이트되지 않음”이 표시됩니다.
- 하루 이상 지난 데이터는 흐리게 표시되므로 최신 데이터로 오인되지 않습니다.
- 네트워크나 AWS에 일시적인 문제가 생기면 최근 데이터가 있는 위젯은 10분 이내에 다시 시도합니다. 로그인 종료 같은 다른 실패는 먼저 사용자의 조치가 필요하므로 다음 예정된 새로고침까지 기다립니다.
- iPhone 또는 iPad를 재시동한 후에는 처음 잠금을 해제할 때까지 위젯이 로그인 정보를 읽을 수 없습니다. 처음에는 몇 분마다 다시 시도하고, 그 후에는 덜 자주 시도합니다.
- Android의 보안 저장소를 잠시 읽을 수 없으면 위젯에 “저장된 로그인 정보를 읽을 수 없습니다. 잠시 후 다시 시도합니다.”라고 표시되고, 처음에는 몇 분 이내에, 그 후에는 덜 자주 다시 시도합니다.
모든 메시지와 대처 방법은 문제 해결에 나와 있습니다.
비용
CloudPeek은 무료입니다. CloudPeek이 AWS에 요청하는 항목은 CloudWatch의 일반 요금으로 AWS 계정에 청구됩니다.
| 항목 | AWS 요금 |
|---|---|
지표 위젯의 각 새로고침: 리전당 GetMetricData 요청 1건 | 요청한 지표 1,000개당 $0.01이며, 지표 수학이 읽는 지표 같은 숨겨진 지표와 SEARCH가 찾은 각 지표도 포함됩니다. 지표 5개가 있는 위젯을 30분마다 새로고침하면 한 달에 약 7,200개를 요청하므로 약 7센트입니다. S3 스토리지 및 결제 위젯은 덜 자주 새로고침되므로 비용이 더 적게 듭니다. |
대시보드 위젯은 새로고침할 때마다 대시보드도 읽습니다(GetDashboard). 경보 위젯은 GetMetricData 대신 DescribeAlarms를 호출합니다. | API 요청으로, 지표당이 아니라 요청당 요금이 청구됩니다. CloudWatch 프리 티어에는 계정당 매월 처음 100만 건이 포함됩니다. CloudWatch 요금을 참조하세요. |
| 위젯 화면에서 다른 시간 범위로 보거나 1주 전과 비교하기 | 탭하는 시간 범위마다 위젯 지표에 대한 GetMetricData 요청이 1건 추가되며, 1주 전과 비교하면 2건이 추가됩니다. 다른 시간 범위와 1주 전을 참조하세요. |
| 직접 만드는 대시보드 | 처음 3개는 무료이며, 그 이후에는 대시보드당 월 $3입니다. 프리셋과 AI 위젯에는 대시보드가 필요하지 않습니다. |
| AI 위젯 작성(1회) | Amazon Bedrock에서는 약 1센트로 해당 계정에 청구되며, Claude Sonnet 5.5를 사용하면 몇 센트로 Anthropic 계정에 청구됩니다. AI 위젯을 참조하세요. |
설정의 새로고침 아래에 위젯 비용의 추정치가 “위젯 7개가 새로고침할 때마다 지표 40개를 요청합니다. 30분마다 새로고침하면 한 달에 약 $0.58의 비용이 듭니다.”처럼 표시되며, 간격을 바꾸면 추정치도 바뀝니다. 각 위젯은 자체 간격으로 계산되며 일정대로 새로고침된다고 가정합니다. SEARCH가 찾는 지표 수는 실행해야만 알 수 있으므로, 검색을 사용하는 위젯은 찾은 지표마다 한 달에 추가되는 비용을 표시합니다.
비용을 계속 지켜보려면 GetMetricData 호출 프리셋을 추가하세요. 계정의 시간당 GetMetricData 호출 수를 그래프로 보여 줍니다.
대시보드가 변경되는 경우
대시보드에서 가져온 위젯은 대시보드를 따릅니다. 대시보드 위젯이 이동되거나, 크기가 조정되거나, 제목이 바뀌거나, 편집된 후에도 다시 찾아내며, 찾을 수 없으면 마지막 버전을 유지합니다. 자세한 내용은 변경 사항이 휴대폰에 반영되는 방식을 참조하세요.