【发布时间】:2016-10-05 01:46:52
【问题描述】:
我遵循了这个指示 https://cloud.google.com/monitoring/agent/install-agent#linux-install
$ curl -O "https://repo.stackdriver.com/stack-install.sh"
$ sudo bash stack-install.sh --write-gcm
Unidentifiable or unsupported platform.
/etc/os-release 的内容。
$ cat /etc/os-release
BUILD_ID=8820.0.0
NAME="Container-VM Image"
GOOGLE_CRASH_ID=Lakitu
VERSION_ID=55
BUG_REPORT_URL=https://crbug.com/new
PRETTY_NAME="Google Container-VM Image"
VERSION=55
GOOGLE_METRICS_PRODUCT_ID=26
HOME_URL="https://cloud.google.com/compute/docs/containers/vm-image/"
ID=gci
为了更新特定的包,需要更新整个操作系统映像
所以,看来我们必须等到更新安装了堆栈驱动程序代理的映像版本或放弃它。
这个 vm 图像也不是我的选择。新创建的 GKE 节点默认使用 Container-VM 映像。所以现在我将尝试通过gcloud container node-pools create --image-type创建节点
【问题讨论】:
-
在 GCE 默认镜像上,节点已经安装了 stackdriver。或者至少他们有流利的记录器,可以将事情转发到 google/stackdriver
-
真的吗?由于堆栈驱动程序仍处于测试阶段,他们没有预装代理。我曾在云服务支持处询问过。如果未安装代理,我们将无法监控内存使用情况。
-
我明白了,也许不是内存。但我在堆栈驱动程序日志中看到来自 kubernetes 应用程序的日志,而无需执行任何操作。你在使用 GKE 吗?
-
对于 GKE,监控可以开箱即用,不需要 stackdriver 代理。如果您转到 Stackdriver UI,您可以将 GKE 集群视为一流的实体。由于新的 Container-VM 映像针对安全性和容器进行了优化,我们正在努力将 stackdriver 代理容器化。给您带来的不便深表歉意!
-
@VishnuKannan:正如 hiroshi 上面指出的,监控仅包括不包括内存的 外部 指标。我们在 GKE 中经常遇到 OOM 问题,因此跟踪节点上的内存使用情况很重要(因为节点事件仅持续一个小时)。 GKE UI 选项“添加云监控”意味着将安装代理但未安装(并且不能在 GCI 上)。真的很期待解决这个问题。
标签: google-kubernetes-engine stackdriver google-container-os