你的 AWS CloudWatch 指标
就在主屏幕上。

CloudPeek 将 Amazon CloudWatch 指标和警报变成 iPhone、iPad 和 Android 上的小组件。描述你想要的图表,AI 就会根据你账户中的真实指标构建它;也可以从 40 多个预设中挑选一个,或沿用你已在控制台、CloudFormation 或 Terraform 中维护的控制面板。

  • 只请求必需的权限
  • 凭证保留在你的设备上
  • 无需控制面板

支持任何 CloudWatch 指标,包括指标数学、SEARCH 表达式和 Metrics Insights 查询。

AI 小组件

你来描述,AI 来构建。

用日常语言输入你想要的图表。AI 模型会查找你 AWS 账户中的指标并编写 CloudWatch 小组件,CloudPeek 会在你看到它之前检查它能否加载。无需控制台,无需指标数学,也无需 JSON。

  • “我的 API Gateway API 的 p99 延迟”
  • “本周 DynamoDB 的读写节流”
  • “每个 SQS 队列中有多少条等待中的消息”
  • 你的真实指标。模型会列出你账户中的内容,因此小组件使用的是你实际的函数、API、队列和表。
  • 先检查,再呈现。CloudPeek 会加载数据。如果查询失败或返回空结果,模型会获知原因并加以修正。
  • 底层就是标准的 CloudWatch。使用与控制面板相同的 JSON,支持指标数学和 SEARCH,因此它的刷新方式与其他小组件一样。
  • 修改任何小组件。描述你想要的修改,例如“改成单个数字”,模型就会改写预设、控制面板小组件或 AI 小组件,并以同样的方式检查。
  • 在你自己的账户中运行。它在你 AWS 账户的 Amazon Bedrock 中运行,或使用你的 Anthropic API 密钥。每个小组件通常只需几美分,且只收费一次。
AI 小组件的工作原理

预设

40 多个现成小组件,覆盖你使用的服务。

不想用 AI?没问题。预设涵盖支出、Lambda、EC2、ECS、数据库、队列、负载均衡器、警报等,每个预设都会自动找到你账户中的所有函数、实例、表、队列和警报。CloudPeek 会推荐能在你的账户中显示数据的预设,并告诉你资源位于哪个区域。轻点一个预设,查看它在各种尺寸下的样子,然后添加。

成本

  • 本月至今支出
  • 月末预测
  • 支出和预测
  • 按账户每日支出
  • 每日支出表
  • 按服务支出
  • 支出占比
  • 支出趋势

计算

  • Lambda 调用次数
  • Lambda 错误和节流
  • Lambda 错误率
  • Lambda 持续时间
  • Lambda 并发
  • 按函数的 Lambda 错误
  • 按实例的 EC2 CPU
  • EC2 平均 CPU
  • EC2 CPU 摘要
  • EC2 网络流量
  • EC2 状态检查失败
  • ECS 服务 CPU
  • ECS 服务内存

数据库

  • DynamoDB 已用容量
  • DynamoDB 节流
  • 按实例的 RDS CPU
  • RDS 连接数
  • RDS 可用存储

存储

  • S3 存储桶大小
  • S3 对象数量

消息收发

  • SQS 等待中的消息
  • SQS 最旧消息时长
  • SNS 失败通知
  • Step Functions 失败

Web 流量

  • 负载均衡器请求数
  • 负载均衡器 5XX 错误
  • 负载均衡器请求数和错误
  • 负载均衡器 p99 响应时间
  • 最慢负载均衡器 p99
  • API Gateway 请求数和错误
  • API Gateway p99 延迟
  • CloudFront 请求数

日志和监控

  • 警报
  • 警报摘要
  • CloudWatch Logs 摄取量
  • GetMetricData 调用次数

查看每个预设显示的内容

沿用你的控制面板

已经有控制面板?轻点一下,即可导入其中的任何小组件。

在 CloudPeek 中打开你的某个 CloudWatch 控制面板,轻点固定即可导入其中的任何图表、数字或警报列表。无论你是在控制台中编辑控制面板,还是通过代码部署,它都会随之更新。

a

在 AWS 控制台中设计

使用 CloudWatch 自带的指标选择器浏览所有命名空间,添加指标数学和 SEARCH 表达式,设置颜色和阈值,在图表到达手机之前就能先看到它。有键盘,有大屏幕,操作更方便。

b

将你想看的内容分组

每个服务一个控制面板,支出一个,值班轮换一个。每个小组件按你的思路将相关指标归为一组,并且每个都可以放到主屏幕或锁定屏幕上。

c

以代码定义

控制面板只是几行 JSON,因此可以与它所监控的服务一起放在 CloudFormation、Terraform 或 CDK 中:以同样的方式审查、进行版本控制和部署。你的小组件会在下次刷新时获取更改。

如何为 CloudPeek 设计控制面板

工作原理

三步将指标放上主屏幕。

01

添加你的 AWS 账户

使用 IAM 用户或 IAM Identity Center 登录。使用我们的 IAM 策略,只授予 CloudPeek 访问指标的权限。

02

创建小组件

选择一个账户。然后描述图表,让 AI 构建它;或为你运行的服务挑选一个预设;也可以从你的某个控制面板中选择任意图表、数字或警报列表。

没有控制面板?预设和 AI 小组件都不需要控制面板。

03

将它添加到主屏幕

添加 CloudPeek 小组件,选择它显示你的哪个小组件,并先预览它在各种尺寸下的样子。随时轻点它,即可直接跳转到 App 中的该小组件。

支出一目了然

在账单到来之前,掌握 AWS 费用。

添加你的 AWS/Billing EstimatedCharges 小组件,或从按服务支出预设开始,金额会以货币格式显示、按服务标注,并按费用从高到低排序。

  • 顶部显示总计,下方是费用最高的服务,其余全部归入其他。
  • 使用 EC2、RDS 和 S3 等简短的服务名称,超过 100 美元的金额不显示分,界面更清爽。
  • 运行成本几乎可以忽略不计:一个包含 5 个指标、每 30 分钟刷新一次的小组件,每月的 GetMetricData 调用费用约为 7 美分。
设置按服务划分的支出控制面板

锁定屏幕

解锁之前,一眼看到。

在 iPhone 和 iPad 上,锁定屏幕小组件会优先显示最新值,p99 延迟、本月支出或 CPU 一瞥即知。可选择矩形、圆形或内联样式。手机锁定时,它们也会持续刷新。

  • 仪表会变成 iOS 仪表;数字、条形图和警报会显示其主要数值。
  • 标题简短,多个小组件也能轻松区分。
  • 数值过时或需要重新登录时,会给出明确的提醒。

安全与隐私

最小权限。数据留在设备上。没有中间方。

你的 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

请求从你的手机直接发送到 AWS,不经过代理服务器,也不使用第三方 SDK。App 会自行使用 SigV4 签署每个请求。AI 小组件的请求会发送到你自己账户中的 Amazon Bedrock,或使用你自己的 API 密钥发送到 Anthropic。

无跟踪

App 没有分析功能,没有广告,也不收集任何数据。甚至无需创建账户。

常见问题

问题解答。

它支持哪些手机和平板电脑?

装有 iOS 17 或更高版本的 iPhone 和 iPad,以及装有 Android 8.0 或更高版本的 Android 手机和平板电脑。两个 App 拥有相同的小组件、预设、AI 小组件和登录方式。在 Android 上,CloudPeek 的小组件放在主屏幕上,可以调整大小;锁定屏幕小组件仅适用于 iPhone 和 iPad。文档会显示你所选平台的操作步骤。

我能在待机显示中或 Mac 上查看小组件吗?

可以,需使用 iPhone。iPhone 横放充电时,待机显示会将 CloudPeek 的小号小组件放大显示,隔着一张桌子也能看清;装有 macOS 14 或更高版本的 Mac 可以将 iPhone 的小组件(包括 CloudPeek 的)放到桌面上,无需 Mac App。请参阅待机显示和在 Mac 上。

如何开始使用?

按照入门操作。它会为 CloudPeek 创建专用的登录身份,然后介绍如何创建小组件并将其添加到主屏幕。每一步都提供 AWS 控制台、AWS CLI、CloudFormation 和 Terraform 的说明,你可以使用自己熟悉的任何一种。

AI 能帮我制作小组件吗?

可以。创建小组件时选择由 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 用量。它们会自动找到你的函数、实例、表、队列和警报,因此无需控制面板即可在任何账户中使用。预设列出了全部预设。

我需要 CloudWatch 控制面板吗?

不需要。预设和 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 设置其中任意一种,权限和安全则说明了每项权限的用途。

它支持 IAM Identity Center(SSO)吗?

支持。输入你的 AWS 访问门户 URL,在浏览器中批准请求,然后选择账户和角色。在达到组织的会话时限之前,凭证会在 App 和小组件中自动刷新。之后,小组件会提示你重新登录。

为什么看不到我的账单数据?

账单指标仅存在于 us-east-1 中,并且需要在 AWS 账单控制台中开启接收 CloudWatch 账单警报。支出示例介绍了在哪里开启。

有哪些功能尚不支持?

Logs Insights、Metrics Explorer 和自定义(Lambda)小组件目前显示为不支持,控制面板变量使用控制面板中保存的值。AI 小组件只显示指标,不显示警报列表或文本。警报预设会列出某个区域中的所有警报;如果只想显示其中一部分,请将它们列在控制面板上。小组件参考准确列出了 CloudPeek 使用哪些控制面板设置。

CloudPeek App 图标

把指标放在你真正会看到的地方。

描述一张图表、挑选一个预设或沿用一个控制面板,然后把它放到主屏幕上。

适用于装有 iOS 17 或更高版本的 iPhone 和 iPad,以及装有 Android 8.0 或更高版本的 Android 手机和平板电脑。