如何从Stackdriver跟踪Google Container Engine服务?

时间:2018-03-27 21:06:27

标签: kubernetes stackdriver google-kubernetes-engine google-cloud-stackdriver

我目前正在尝试设置Stackdriver,因此我可以跟踪群集中运行的各种pod /服务的可用性,但我找不到比资源组更细粒度的跟踪方法。实例。可以通过" tag"来过滤资源。但是没有关于标签是什么的文件,或者"名称" tag对应于pod名称/服务名称/容器映像名称/ etc。

我想要的只是一个资源组来跟踪我的服务容器;我该怎么做?

2 个答案:

答案 0 :(得分:0)

可以在创建服务,窗格等期间分配标签或标签。请参阅here

之后,您将能够按标签分组"从Stackdriver仪表板,使用您指定的标签。

同样,是的,有可能比实例或节点更精细的监控。转到Stackdriver" Metrics explorer"并选择" GKE Con​​tainer"作为"资源类型"。这使您可以在pod级别监控各种指标。此外,如果您为pod分配了标签,则可以使用这些标签以有意义的方式进行过滤和分组。

  

我试图避免在pod级别进行监控;我试图在集群级别进行监控

设置会因您想要提醒的指标缺席而有所不同,但可能会如下所示:

  • 登录Stackdriver仪表板
  • 转到群组 - >创建组
  • 您应该看到建议由您的所有GKE节点组成的组。如果您不使用节点的公共部分创建一个 将名称作为标准
  • 选择"这是一个群集。我想在任何节点的性能或配置与其他节点的性能或配置不同时突出显示 簇"
  • 现在您有一个代表您的群集的组。点击"创建提醒政策"
  • 创建您需要的政策。它将适用于该成员 基。

    如果我理解正确,这应该是你需要的。

答案 1 :(得分:0)

两天前,在#KubeCon 2018活动中,Stackdriver的产品经理(JD Velasquez)宣布了Kubernetes监测的测试版。

https://youtu.be/aa8cgmfHTAs(公告+演示)

它现在已经开箱即用。