#961·coroot

在 GCP 上使用 Coroot 并以 Monarch 作为数据源时出现问题

作者: facchini-miguel创建于 2026年8月13日更新于 2026年8月13日

你好,早上好, 我在公司的工作环境中开始测试 Coroot 工具。 由于我过去使用过 Prometheus、Grafana 等工具, 实现过程很顺利。 我成功地将 Coroot 与 Prometheus 和 node-agent 结合使用。 然而, 我需要以不同的方式运行它, 并且遇到了一些问题。 我使用 GCP 并使用 Monarch 进行数据存储; Coroot 与 Monarch 连接失败, 因此我无法以这种方式使用它。 我认为这是一个与 JSON 相关的问题 - PromQL 格式与 Monarch 指标格式不同。 我有 GCE 实例和几个 GKE 集群需要监控。 为了进行测试, 我只添加了几个 GCE 实例, 因为我需要部署 Prometheus, 而整个网络使用 Monarch 作为指标后端。 我不确定这是否是最佳方法, 但我将其实现在一个专用的监控机器 (一个 GCE 实例) 上, 该机器与生产环境隔离, 所有工具 (包括 Coroot) 都在 Docker 中运行。 我希望以这种方式监控 GKE 集群。 然而, 由于我无法连接到 Monarch, 我在 Docker 中安装了一个本地 Prometheus 实例。 关于解决方案: 如果 Coroot 能够直接读取 Monarch, 而无需我在整个网络中部署 Coroot 代理 (因为我已经有 Google 代理将数据发送到 Monarch), 如果 Coroot 守护进程能够通过读取 Monarch 作为数据源来直接转换数据, 那就完美了。 我还注意到另一件事: 我安装了 Coroot 代理的其中一台机器具有一个大型 50TB 磁盘, 但这个外部驱动器没有出现在成本分析中; Coroot 忽略了它。 从我所看到的情况来看, 它只占用内存和 CPU 核心。 另一个问题: Coroot 是否优化了在界面中分析 GCP 的成本? 我是否可以信任 "成本" 选项卡中显示的数据? 如果需要, 我可以提供更多信息。 期待您的回复。 谢谢, Miguel Facchini