Google cloud platform 谷歌云平台:“;更新谷歌Stackdriver监控代理”;
我们的解决方案使用谷歌云平台,我们在多个项目中运行了数百个虚拟机,作为Stackdriver警报系统变化的一部分,谷歌已要求通过运行以下命令升级所有虚拟机中的监控代理:-Google cloud platform 谷歌云平台:“;更新谷歌Stackdriver监控代理”;,google-cloud-platform,stackdriver,Google Cloud Platform,Stackdriver,我们的解决方案使用谷歌云平台,我们在多个项目中运行了数百个虚拟机,作为Stackdriver警报系统变化的一部分,谷歌已要求通过运行以下命令升级所有虚拟机中的监控代理:- sudo apt-get install stackdriver-agent sudo /opt/stackdriver/stack-config --write-gcm 是我用来一次在所有VM上运行升级命令的任意脚本或实用程序,而不是在每个VM上运行ssh并单独运行 另外,在运行命令“sudo apt get inst
sudo apt-get install stackdriver-agent
sudo /opt/stackdriver/stack-config --write-gcm
是我用来一次在所有VM上运行升级命令的任意脚本或实用程序,而不是在每个VM上运行ssh并单独运行
另外,在运行命令“sudo apt get install stackdriver agent
”时,请求
“用于Stackdriver的API密钥”
“-”Stackdriver需要API密钥才能提交度量。您可以从https://app.stackdriver.com/settings/
”
是否有任何方法可以在脚本或实用程序中提供此密钥。当使用--write gcm
时,不再需要API密钥,因此您可以在安装脚本中将其保留为空。您看到了一些遗留代码的闪现——为混淆道歉
就一次升级多个虚拟机而言,Google并没有提供现成的解决方案,但您可以使用一种流行的配置管理工具(例如Puppet、Chef、Salt、Ansible)编写这样的升级脚本。有Puppet、Chef和Ansible可用,您可以尝试根据您的用例进行调整。您还可以使用mush对多个ssh主机并行执行命令。我做了类似于
的事情,例如在$(cat my_instances)do file=$(gcloud compute ssh$instance--command“”)使用my_instances
实例名称列表(通过gcloud compute instances list
获取)完成