我需要监控我们所有的 Datalab 实例。我知道通过使用监控代理,我们可以监控具有许多指标的虚拟机,我需要将它安装在实例上。
是否可以将它安装在 Datalab vm 上,因为它是 Chromeos vm?
如果是,如何?
谢谢
我需要监控我们所有的 Datalab 实例。我知道通过使用监控代理,我们可以监控具有许多指标的虚拟机,我需要将它安装在实例上。
是否可以将它安装在 Datalab vm 上,因为它是 Chromeos vm?
如果是,如何?
谢谢
已在此Datalab GitHub 问题上回答:
监控代理目前不支持 Datalab 使用的 Container-Optimized OS。https://cloud.google.com/monitoring/agent/#supported_operating_systems
即使没有代理,Stackdriver 仍然会从 VM 中提取 CPU、磁盘和网络使用情况,只是您无法获得其他指标,其中大部分不适用于 Datalab。您将错过 RAM、交换文件使用情况和单个进程指标。
我认为目前解决此问题的唯一方法是在非 ContainerOS 映像上运行 Datalab Docker 容器,这意味着编写自己的 VM 启动脚本。
您可以在容器操作系统虚拟机实例上启用 Stackdriver Monitoring Agent,只需运行此命令(并重新启动它)即可启用监控代理:
gcloud compute instances add-metadata instance-name --metadata=google-monitoring-enabled=true