展示HN:Mercek - AWS ECS的桌面IDE
Mercek在后台监控您的服务。Mercek是一个用于与Amazon ECS协作的桌面应用程序。它使用您计算机上已有的AWS凭证,并在每个账户和区域中显示您的服务。它直接与AWS通信,并不收集遥测信息。使用您现有的~/.aws配置文件。变更之前为只读模式。直接与AWS通信。在您的账户内没有任何运行的内容。ECS Fargate CloudWatch ALB/目标组 应用程序自动扩展 ECR扫描 IAM / STS身份 发现 在一个窗口中查看所有集群。Mercek读取您~/.aws配置中的配置文件,包括SSO、假设角色和MFA设置。选择您想要使用的账户和区域,并以单一树状图列出它们的集群、服务和任务。未选中的账户不会被读取。与您已有的AWS凭证配合使用。可以同时浏览多个账户和区域。发现并行运行,能在大型设置下保持响应。部署 跟踪部署,回滚。Mercek显示当前的滚出状态、部署电路断路器及失败的任务数量。如果部署出错,您可以从同一屏幕回滚到早期的任务定义。您还可以将服务与其他环境中的相同服务进行比较。实时滚出状态和电路断路器状态回滚到以前的任务定义比较不同环境或区域中的服务。指标 CPU、内存和流量。CPU和内存来自容器洞察,并在关闭洞察时回退到AWS/ECS指标。对于负载均衡的服务,您还可以在同一屏幕上查看请求数、延迟和5xx。选择一个时间窗口,从一小时到七天,Mercek在图表上标记每次部署,以便随后的图线与其背后的滚出对齐。具备AWS/ECS回退的容器洞察。ALB服务的请求数、延迟和5xx。可选择的1小时到7天的窗口,图表上标记了部署。服务的直接展示,无需跳转到控制台。成本与大小 每项服务的成本,以及是否合适计量。Mercek根据请求的CPU和内存,以及运行的任务数来估算服务的每月Fargate成本。它将这一成本与峰值使用情况进行比较,并告知您服务是否过度或不足供应。每项服务的月度Fargate成本估算。根据峰值使用情况给出的过度或不足供应的判断。 Spot和按需计费的考虑。检查日志、shell和任务详情。打开一个服务以在底部面板中尾追其CloudWatch日志——可以选择每个任务同时查看,或者只查看某一个——配有文本过滤、日志级别高亮和复制或下载您查看的内容。当需要时进入正在运行的容器的交互式shell。您还可以阅读任务的完整环境,秘密以ARN形式显示而不是值,以及它的网络详情:ENI、IP地址、安全组、子网和VPC。一次尾追每个任务,按级别过滤和高亮,复制或下载。进入正在运行的容器的交互式shell(ECS Exec)。完整环境,秘密以ARN掩盖。ENI、IP地址、安全组、子网和VPC。拓扑 自动依赖图。Mercek基于已有的AWS数据构建一个依赖图。它绘制从互联网通过负载均衡器到每个服务的路径,并根据任务定义中的环境变量推断服务之间的链接。互联网到目标组到服务。服务链接根据任务定义的环境变量推断。代理面板 连接自己的编码代理。您可以通过代理客户端协议连接编码代理,比如Claude Code。它可以读取您的ECS状态,解释它所发现的内容,并在应用程序中打开屏幕。它无法在AWS中更改任何内容。如果它建议进行更改,Mercek会将该更改显示为您批准的diff。仅限于AWS只读。它可以描述和关联您的状态,但永远不会更改它。为您打开屏幕。请求它显示某个服务或任务,它会导航到那里。建议,从不应用。更改变为diff及匹配的AWS CLI命令。历史记录保持本地。聊天线程保存在您的机器上,而不是服务器上。哨兵 监控您的服务。在Mercek打开时,它在后台检查您的服务,并在出现异常时发出观察。您可以将任何观察交给代理进行调查。无需设置。漂移运行计数低于期望。停滞部署或滚动失败。翻转任务一遍又一遍地重启。OOM导致容器退出,代码为137。日常事务 小事情,帮助您远离AWS控制台。 本地优先 在您的机器上运行。Mercek是一个桌面应用,而不是托管服务。它使用您已拥有的凭证从您的计算机连接到AWS,因此不需要其他系统访问您的账户。没有中间服务器。Mercek从您的计算机调用AWS。没有后台看到您的数据。没有遥测。它没有分析功能,也不会向外发送数据。它仅连接AWS,不连接其他任何服务。没有存储的秘密。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡