我需要确定在我的组织的Google Cloud / Compute Engine项目中使用哪个映像创build虚拟机。 我在虚拟机概述页面(在https://console.cloud.google.com/compute/instances中 )或通过使用gcloud compute instances describe的SDK gcloud compute instances describe不到此信息。 在https://cloud.google.com/compute/docs/上进行快速的谷歌search或扫描文档后,这些信息不是很明显。
我正在尝试在GCE上设置自动缩放实例组。 自动调节策略设置,根据已用内存的百分比添加实例。 在每个实例上,我都像这样安装了Stackdriver Monitoring Agent(collectd): $ curl -O https://repo.stackdriver.com/stack-install.sh $ sudo bash stack-install.sh –write-gcm 我可以使用监视API读取代理程序报告给Stackdriver的指标: GET https://monitoring.googleapis.com/v3/projects/test-cluster/timeSeries?filter=metric.type+%3D+%22agent.googleapis.com%2Fmemory%2Fpercent_used%22+AND+resource.label.instance_id+%3D+%224770937493855508384%22&interval.endTime=2017-01-10T01%3A10%3A00Z&interval.startTime=2017-01-10T01%3A05%3A00Z&key={API_KEY} 实例组pipe理器设置使用agent.googleapis.com/memory/percent_used指标自动缩放 但是,实例组pipe理器报告: “没有收到针对configuration为自动缩放的自定义指标的数据” 问题:显然agent.googleapis.com/memory/percent_used指标报告给Stackdriver,但由于某种原因没有返回到实例组pipe理器。
Google云使用DHCP将IP分配给实例。 出于某种原因,即使您在自己的/ 20networking上,他们也会使用/ 32networking掩码来分配地址。 我发现,如果我将实例公共IP设置为静态,我可以进入/ etc / syconfig / network-scripts / ifcfg-eth0,将BOOTPROTO从DHCP更改为STATIC,然后手动设置IP设置,并使用/ 20或/ 24子网,它将在重新启动后继续运行。 但是,这样做后,我就失去了与内部networking上的主机通信的能力。 如果实例使用DHCP参数,则可以在LAN上的主机之间进行通信,而不会出现问题。 在网上阅读后,我发现这篇文章https://cloud.google.com/compute/docs/networking有一节讨论如何更改DNS和resolv.conf,并使用dhcp.leaseconfiguration来实现。 当我查看这个文件时,我发现它有'option subnet-mask 255.255.255.255;' 设置。 如果我更改networking掩码并重新启动networking,更改将被还原。 仅供参考: instance-2 is using default DHCP and has the IP 10.128.0.5 instance-4 is using my custom static config and has the IP 10.128.0.6 我还比较了具有默认DHCP地址的实例和具有静态IP设置的实例之间的路由表。 实例-2(DHCP): [root@instance-2 network-scripts]# route -n Kernel IP routing table […]
我想为Google云端存储分区设置访问和使用情况日志logging。 该桶是多区域存储类和欧盟的位置。 对于日志存储,我需要创build另一个GCS存储桶。 稍后我将使用BigQuery分析日志数据。 我将使用Nearline存储类作为日志桶,因为我不会经常访问这些数据并降低成本。 但是我不确定水桶的位置。 对于访问和存储日志logging以及将数据加载到BigQuery以获取额外收费的angular度,存储区位置是否重要?
我已经build立了一个SSL证书的自定义域名,就像在这个页面中指出的那样,但是当我去“mycustomdomain”.com时,我被redirect到* .appspot-preview.com。 在该页面中有一个名为“开始之前”的部分,指出: 要使用具有自定义域名的最新App Engine灵活版本,请填写此表单与我们联系。 但是这种forms不起作用 我怎样才能阻止这个redirect? 任何帮助将不胜感激。
我在GCE的项目A中创build了一个虚拟机。 我想在另一个项目B中创build一个基于这个VM的新实例。 我想我可以基于磁盘快照产生一个新的实例。 不过,我找不到在项目中传输这样的快照的任何选项。 我的问题是: 1)如何在Google云端平台项目中跨项目传输磁盘快照? 2)有没有更好的方法来实现这个比使用docker图像?
我在GCE的虚拟机上运行一个非常简单的http服务器。 代码非常简单 from flask import Flask, render_template, request, json, abort app = Flask(__name__) @app.route('/', methods=['GET']) def heartbeat(): return 'hello' if __name__ == '__main__': app.run(host='0.0.0.0') 我可以在本地使用lynx访问服务器上的“/” 我没有修改任何防火墙规则。 这是规则的一部分: 这是与networking相关的虚拟机信息的一部分 你可以看到httpstream量是被允许的。 但是,当我试图从我的电脑连接到服务器,连接吨
我已经在谷歌云中设置了我的服务器来定期拍摄快照。 这工作正常,但我想将快照移动到近线存储,因为定价存在很大差异: 对于快照存储,价格是$ 0.026 / GB /月 对于近线存储,价格是$ 0.01 / GB /月 但是,我还没有find任何方法将快照传输到近线存储。 任何想法?
更新区域的内容时使用: gcloud dns record-sets import RECORDS_FILE –zone=ZONE –delete-all-existing –zone-file-format 这个操作是primefaces的吗? 也就是说,如果我在RECORDS_FILE中有一个已经存在的logging,它会继续服务于整个区域,还是会出现一个不可用的地方?
基本上我用自定义configuration来监视php-fpm error.log文件: <source> type tail format none path /var/log/php-fpm/error.log pos_file /var/lib/google-fluentd/pos/php-fpm-error.pos read_from_head true tag php-fpm-error </source> 使用像这样的自定义日志指标: resource.type="gce_instance" resource.labels.instance_id="123456" logName="projects/example/logs/php-fpm-error" "exited with code 127" 在Metrics Explorer中,如果select“计数”作为聚合,我可以很清楚地看到度量上的错误事件。 但是,在警报策略中,我没有看到指定聚合的方法。 将警报策略设置为“最高值为0”和“最新值”是最好的方法吗? 这看起来很奇怪,因为度量值是非常小的像0.02。 谢谢