成本
- 本月至今支出
- 月末预测
- 支出和预测
- 按账户每日支出
- 每日支出表
- 按服务支出
- 支出占比
- 支出趋势
CloudPeek 将 Amazon CloudWatch 指标和警报变成 iPhone、iPad 和 Android 上的小组件。描述你想要的图表,AI 就会根据你账户中的真实指标构建它;也可以从 40 多个预设中挑选一个,或沿用你已在控制台、CloudFormation 或 Terraform 中维护的控制面板。
支持任何 CloudWatch 指标,包括指标数学、SEARCH 表达式和 Metrics Insights 查询。
AI 小组件
用日常语言输入你想要的图表。AI 模型会查找你 AWS 账户中的指标并编写 CloudWatch 小组件,CloudPeek 会在你看到它之前检查它能否加载。无需控制台,无需指标数学,也无需 JSON。
SEARCH,因此它的刷新方式与其他小组件一样。预设
不想用 AI?没问题。预设涵盖支出、Lambda、EC2、ECS、数据库、队列、负载均衡器、警报等,每个预设都会自动找到你账户中的所有函数、实例、表、队列和警报。CloudPeek 会推荐能在你的账户中显示数据的预设,并告诉你资源位于哪个区域。轻点一个预设,查看它在各种尺寸下的样子,然后添加。
沿用你的控制面板
在 CloudPeek 中打开你的某个 CloudWatch 控制面板,轻点固定即可导入其中的任何图表、数字或警报列表。无论你是在控制台中编辑控制面板,还是通过代码部署,它都会随之更新。
使用 CloudWatch 自带的指标选择器浏览所有命名空间,添加指标数学和 SEARCH 表达式,设置颜色和阈值,在图表到达手机之前就能先看到它。有键盘,有大屏幕,操作更方便。
每个服务一个控制面板,支出一个,值班轮换一个。每个小组件按你的思路将相关指标归为一组,并且每个都可以放到主屏幕或锁定屏幕上。
控制面板只是几行 JSON,因此可以与它所监控的服务一起放在 CloudFormation、Terraform 或 CDK 中:以同样的方式审查、进行版本控制和部署。你的小组件会在下次刷新时获取更改。
工作原理
使用 IAM 用户或 IAM Identity Center 登录。使用我们的 IAM 策略,只授予 CloudPeek 访问指标的权限。
选择一个账户。然后描述图表,让 AI 构建它;或为你运行的服务挑选一个预设;也可以从你的某个控制面板中选择任意图表、数字或警报列表。
没有控制面板?预设和 AI 小组件都不需要控制面板。
添加 CloudPeek 小组件,选择它显示你的哪个小组件,并先预览它在各种尺寸下的样子。随时轻点它,即可直接跳转到 App 中的该小组件。
所有小组件类型
每个小组件都以原生方式绘制:在 iPhone 和 iPad 上使用 SwiftUI 和 Swift Charts,在 Android 上使用 Jetpack Compose 和 Glance,因此看起来与手机自带的 App 一样清晰精致:流畅的折线和堆叠面积、简洁的条形图、饼图和仪表、醒目的数字、表格、文本和警报状态,使用你选择的颜色,并带有你设置的阈值和坐标轴范围。
过去 3 小时 · 更新于 14:05
指标最新最小最大
i-0a1b2c3d53.824.160.0
i-0e5f6a7b42.919.143.0
i-0c9d8e7f27.715.033.0
过去 3 小时 · 更新于 14:05
过去 3 小时 · 更新于 14:05
过去 7 天 · 更新于 14:05
值班
先检查 5xx 错误率,再检查 CPU。
过去 7 天 · 更新于 14:05
prod-api-5xx-errors
prod-worker-queue-depth
prod-api-high-cpu
更新于 14:05
支出一目了然
添加你的 AWS/Billing EstimatedCharges 小组件,或从按服务支出预设开始,金额会以货币格式显示、按服务标注,并按费用从高到低排序。
GetMetricData 调用费用约为 7 美分。锁定屏幕
在 iPhone 和 iPad 上,锁定屏幕小组件会优先显示最新值,p99 延迟、本月支出或 CPU 一瞥即知。可选择矩形、圆形或内联样式。手机锁定时,它们也会持续刷新。
安全与隐私
你的 AWS 账户不该交给来历不明的后端。CloudPeek 直接从你的设备与 AWS 通信,不索取任何不需要的权限。阅读隐私政策。
五项 CloudWatch 读取权限、用于编写 AI 小组件的 Amazon Bedrock,以及你组织中的账户名称。它绝不会更改你账户中的任何内容。
"cloudwatch:ListDashboards",
"cloudwatch:GetDashboard",
"cloudwatch:GetMetricData",
"cloudwatch:ListMetrics",
"cloudwatch:DescribeAlarms",
"bedrock:InvokeModel",
"organizations:ListAccounts"
凭证只保存在此设备上:保存在 iOS 钥匙串中,或在 Android 上使用 Android Keystore 中的密钥加密保存。除了用于签署发往 AWS 的请求外,它们绝不会离开设备;移除账户时,凭证也会一并移除。
请求从你的手机直接发送到 AWS,不经过代理服务器,也不使用第三方 SDK。App 会自行使用 SigV4 签署每个请求。AI 小组件的请求会发送到你自己账户中的 Amazon Bedrock,或使用你自己的 API 密钥发送到 Anthropic。
App 没有分析功能,没有广告,也不收集任何数据。甚至无需创建账户。
常见问题
装有 iOS 17 或更高版本的 iPhone 和 iPad,以及装有 Android 8.0 或更高版本的 Android 手机和平板电脑。两个 App 拥有相同的小组件、预设、AI 小组件和登录方式。在 Android 上,CloudPeek 的小组件放在主屏幕上,可以调整大小;锁定屏幕小组件仅适用于 iPhone 和 iPad。文档会显示你所选平台的操作步骤。
可以,需使用 iPhone。iPhone 横放充电时,待机显示会将 CloudPeek 的小号小组件放大显示,隔着一张桌子也能看清;装有 macOS 14 或更高版本的 Mac 可以将 iPhone 的小组件(包括 CloudPeek 的)放到桌面上,无需 Mac App。请参阅待机显示和在 Mac 上。
按照入门操作。它会为 CloudPeek 创建专用的登录身份,然后介绍如何创建小组件并将其添加到主屏幕。每一步都提供 AWS 控制台、AWS CLI、CloudFormation 和 Terraform 的说明,你可以使用自己熟悉的任何一种。
可以。创建小组件时选择由 AI 编写,然后描述图表,例如“今天每个 Lambda 函数的错误数”。AI 模型会查找你的指标并编写 CloudWatch 小组件,CloudPeek 会在你添加之前检查它能否加载。它在你自己 AWS 账户的 Amazon Bedrock 中运行,或使用你自己的 Anthropic API 密钥,每个小组件只需几美分,且只收费一次。以后要修改任何小组件,请从它的菜单中选择用 AI 修改,然后描述修改内容。模型能看到你的描述(以及它正在修改的小组件)和指标名称,绝不会看到你的凭证或指标值。请参阅 AI 小组件。
40 多个预设:支出、Lambda、EC2、ECS、DynamoDB、RDS、S3、SQS、SNS、Step Functions、负载均衡器、API Gateway、CloudFront、你的警报,以及 CloudWatch 自身的日志和 GetMetricData 用量。它们会自动找到你的函数、实例、表、队列和警报,因此无需控制面板即可在任何账户中使用。预设列出了全部预设。
不需要。预设和 AI 小组件无需控制面板即可使用。如果你已有控制面板,也可以添加其中的每个小组件:你可以在 AWS 控制台中使用 CloudWatch 自带的指标选择器、数学表达式和阈值;由于控制面板就是普通的 JSON,它还可以在 CloudFormation、Terraform 或 CDK 中定义。请参阅设计控制面板。
不需要。可以从现有的控制面板中添加小组件,也可以专门为手机创建一个小型控制面板。当控制面板在控制台中或通过部署发生更改时,其小组件会在下次刷新时获取更改。
每次刷新时,小组件中的每个区域会进行一次 GetMetricData 调用,AWS 按每请求 1,000 个指标 0.01 美元计费。一个包含 5 个指标、每 30 分钟刷新一次的小组件,每月费用约为 7 美分。过去五分钟内获取的数据会被重复使用,不会再次获取。编写一个 AI 小组件会产生几美分的 AI 模型使用费,且只收费一次。请参阅费用。
五项 CloudWatch 读取权限:cloudwatch:ListDashboards、GetDashboard、GetMetricData、ListMetrics 和 DescribeAlarms,或 AWS 托管的 CloudWatchReadOnlyAccess 策略。ListMetrics 仅用于查找你的指标,以便“创建小组件”推荐能显示数据的预设,并让 AI 小组件使用指标的真实名称。使用 Amazon Bedrock 编写 AI 小组件还需要 bedrock:InvokeModel;如果使用你自己的 Anthropic API 密钥,则无需其他权限。在组织的管理账户中,organizations:ListAccounts 可在按账户划分的费用中显示每个账户的名称,而不是其 ID。我们建议使用专用的 IAM 用户或 IAM Identity Center 权限集。登录过程会在完成前检查它能否读取 CloudWatch。入门介绍了如何在控制台中或使用 AWS CLI、CloudFormation 或 Terraform 设置其中任意一种,权限和安全则说明了每项权限的用途。
支持。输入你的 AWS 访问门户 URL,在浏览器中批准请求,然后选择账户和角色。在达到组织的会话时限之前,凭证会在 App 和小组件中自动刷新。之后,小组件会提示你重新登录。
账单指标仅存在于 us-east-1 中,并且需要在 AWS 账单控制台中开启接收 CloudWatch 账单警报。支出示例介绍了在哪里开启。
描述一张图表、挑选一个预设或沿用一个控制面板,然后把它放到主屏幕上。
适用于装有 iOS 17 或更高版本的 iPhone 和 iPad,以及装有 Android 8.0 或更高版本的 Android 手机和平板电脑。