首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取属于自动标度部署的所有动态创建的吊舱。

获取属于自动标度部署的所有动态创建的吊舱。
EN

Stack Overflow用户
提问于 2021-06-19 12:15:37
回答 1查看 161关注 0票数 0

我正在google引擎GKE上运行一个名为cons1persec的应用程序/部署。通过控制器应用程序监视我的应用程序/部署,并根据度量对我的应用程序进行自动标度。我可以通过以下查询查看我在google云日志资源管理器中的部署日志:

代码语言:javascript
复制
resource.type="k8s_container"
resource.labels.project_id="autoscaling-kafka"
resource.labels.location="europe-west1-d"
resource.labels.cluster_name="autoscalekafka"
resource.labels.namespace_name="default"
labels.k8s-pod/app="cons1persec" severity>=DEFAULT

我的问题是有关获取属于我的应用程序/部署cons1persec的豆荚数量、豆荚名称及其创建/删除时间等的适当查询。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-24 10:17:04

在使用部署时,它使用部署名称作为它创建的pod名称的前缀,而且我们不能有两个同名的部署,因此我们可以使用这些名称来查询属于特定部署的荚。

请参阅下面的示例查询,该查询使用正则表达式/子字符串比较操作符来匹配部署名称,该名称是pod名称的前缀和日志创建的原因,用于查询pod的名称、创建/删除和相应的时间戳。

示例日志查询:

代码语言:javascript
复制
Severity = INFO
Resource.type = "k8s_cluster"
log_name = "projects/<PROJECT-ID>/logs/events"
jsonPayload.reason = ("SuccessfulCreate" OR "SuccessfulDelete")
# Using regular expressions[1]
jsonPayload.metadata.name =~ "<WORKLOAD-NAME>\S*"  
# Using substring comparison operator[2]
jsonPayload.metadata.name : "WORKLOAD-NAME"

1- https://cloud.google.com/logging/docs/view/logging-query-language#regular-expressions

2- https://cloud.google.com/logging/docs/view/logging-query-language#comparisons

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68046669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档