Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 谷歌云平台:“;更新谷歌Stackdriver监控代理”;_Google Cloud Platform_Stackdriver - Fatal编程技术网

Google cloud platform 谷歌云平台:“;更新谷歌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

我们的解决方案使用谷歌云平台,我们在多个项目中运行了数百个虚拟机,作为Stackdriver警报系统变化的一部分,谷歌已要求通过运行以下命令升级所有虚拟机中的监控代理:-

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
获取)完成