繁体   English   中英

从谷歌云获取 Sensu go 的动态库存

[英]Getting Dynamic Inventory for Sensu go from google cloud

我需要建议在运行时提供主机 IP 和端口到sensu-go 目前,我们正在为我们的虚拟机使用 static 库存,这些虚拟机是在google cloud中创建的,当这些实例被删除并创建新实例时会导致问题。 因此,我正在寻找一种解决方案来为sensu-go提供动态库存。 但是,我找不到在 sensu-go 中查询谷歌云并通过提供标签和项目名称来获取主机 IP 的方法。

我正在寻找一个建议,以从谷歌云获取给定标签的主机 IP,而无需在每个主机中使用sensu-go客户端。

首先十分感谢。

要获取标记为“sensu”的实例使用的 IP 列表,您可以使用 gcloud 命令。
要获取内部 IP:

gcloud compute instances list --project=PROJECT_NAME --filter="tags.items=(SENSU)" --format="get(networkInterfaces[0].networkIP)"

对于外部 IP:

gcloud compute instances list --project=PROJECT_NAME --filter="tags.items=(SENSU)" --format="get(networkInterfaces[0].accessConfigs[0].natIP)"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM