问题标签 [heapster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
506 浏览

kubernetes - 让 Heapster 和 InfluxDB 进行通信

我正在尝试在 Kubernetes 集群上设置 Heapster/InfluxDB/Grafana。看起来 Heapster 正在生成数据,但没有将其发送到 InfluxDB。当我查看 Heapster pod 中 eventer 容器的容器日志时,日志看起来像这样:

之后,只有一系列事件被导出。我的第一个问题是 Heapster 是否成功连接到 InfluxDB 服务,或者它只是将数据发送到http://monitoring-influxdb:8086假设会收集一些东西?如果确实连接了,为什么我的 InfluxDB 中的 k8s 数据库是空的?

我使用kubernetes/contrib/ansible中的 ansible 脚本部署了我的集群,并且 yaml 文件是从 somwhere 下载的(我不知道在哪里)。如果您想看一下,我将它们推送到这里的 git 存储库。

0 投票
1 回答
242 浏览

kubernetes - 无法检索 Heapster Metric 模型

我在 GKE 上运行我的 kubernetes v1.6.11-gke.0 集群。集群内 heapster-v1.3.0 (gcr.io/google_containers/heapster-amd64:v1.3.0) pod 正在运行。

但是,当尝试通过 REST API 检索 heapster 指标时,似乎存在问题,如下所示:

此外,kube-dns 似乎也无法访问

使用kubectl cluster-info服务似乎运作良好。

关于从哪里开始调试问题的任何建议?

更新: 结果kubectl get pods -n kube-system

结果kubectl get svc -n kube-system

0 投票
2 回答
459 浏览

kubernetes - 如何在 Kubernetes 中获取 Kubernetes 组件指标数据?

我正在尝试获取网络输入和输出字节、磁盘读写速度等指标数据。在 kubernetes 仪表板上,我只获取内存和 CPU 数据。我什至在 kube-system 命名空间中安装了 heapster、influx db 和 grafana。当我运行命令 kubectl cluster-info 时,它显示“无法访问此站点”。因此,仪表板似乎正在运行,但其他 API 没有。还有其他方法可以获取此指标数据吗?

0 投票
0 回答
64 浏览

kubernetes - heapster 正常运行时间随机重置

几周以来,我报告的大多数 pod 的正常运行时间都不正确,并且经常重置为 0,但速度是随机的(有时会在几分钟/秒后重置,有时会在几个小时后重置)。

数据下沉到 influxdb 并用 Grafana 显示。这是一周内一些 MongoDB 节点正常运行时间的屏幕截图(它们都没有重新启动)。只有蓝线(node-2)是正确的,其他都是随机重置的。

格拉法纳

版本:

  • Kubernetes:1.8.3
  • 堆:1.4.3 amd64
  • 涌入数据库:1.1.1 amd64

知道出了什么问题吗?

0 投票
1 回答
849 浏览

kubernetes - Kubernetes 网络利用率指标

我在 Google Compute Engine GCE 上运行 Kubernetes 集群 GKE。通过 Heapster,我可以获得不同的网络指标,例如发送或接收的字节数或错误率。

但是,为了更好地了解我的应用程序(Pod)的瓶颈,了解 Node 网络的利用率至关重要。是否可以查询网络利用率,否则哪些指标可以指示我的网络健康状况?

0 投票
2 回答
513 浏览

kubernetes - Heapster:未经授权,grafana:未经授权

我部署了 heapster+grafana+influxdb 组合。我得到了这样的结果

但是当我尝试在网络浏览器中访问这些服务时,我收到以下错误:

我不明白为什么会这样。有帮助的朋友吗?

0 投票
0 回答
124 浏览

filesystems - Heapster api 的文件系统指标不可用

我为我的集群设置了heapster+influxdb+grafana组合。在 heapster 指标 api 文档中,他们提到了文件系统指标以及 cpu 、内存、网络相关的 api。我可以使用 hepster api 获取 CPU 、内存相关的指标。但我无法使用 api 访问文件系统指标。有帮助吗?Minikube kubernetes


0 投票
1 回答
563 浏览

linux - 无法使用 heapster 和 kube-dns 解决 Kubernetes 上的 monitoring-influxdb

我正在尝试让 Heapster 在我的 Kubernetes 集群上工作。我正在使用 Kube-DNS 进行 DNS 解析。

我的 Kube-DNS 似乎设置正确:

kubectl 描述 pod kube-dns-v20-z2dd2 -n kube-system

kubectl 描述 svc kube-dns -n kube-system

kubectl 描述 ep kube-dns -n kube-system

kubectl exec -it busybox1 -- nslookup kubernetes.default

但是,如果我试图在busybox容器(在kube-system命名空间之外)上解析http://monitoring-influxdb,则无法解析:

kubectl exec -it heapster-v1.2.0-7657f45c77-65w7w --container heapster -n kube-system --nslookup http://monitoring-influxdb

kubectl exec -it heapster-v1.2.0-7657f45c77-65w7w --container heapster -n kube-system -- cat /etc/resolv.conf

kubectl exec -it busybox1 -- nslookup http://monitoring-influxdb

kubectl exec -it busybox1 -- cat /etc/resolv.conf

最后,这里是来自 heapster pod 的日志。我在 dns pod 日志中找不到任何错误:

kubectl 记录 heapster-v1.2.0-7657f45c77-65w7w heapster -n kube-system

任何指针都受到高度赞赏。

编辑:

monitoring-influxdb 位于与 heapster(kube-system)相同的命名空间中。

kubectl exec -it heapster-v1.2.0-7657f45c77-65w7w --container heapster -n kube-system -- nslookup 监控-influxdb.kube-system

但无论出于何种原因,busybox 都能够解析服务器。

kubectl exec -it busybox1 -- nslookup http://monitoring-influxdb.kube-system

kubectl -n kube-system 获取 svc

kubectl -n kube-system 获取 ep

0 投票
0 回答
639 浏览

kubernetes - Heapster 在负载下停止从 POD 检索 CPU 指标

我的环境:

  • AWS 上的 kubernetes 1.8.4,使用 kops 部署。
  • Heapster 1.5.0 带有 influxdb sink 和 60s 公制分辨率

当我的 pod 空闲或流量低时,一切都很好。我的 HPA 可以从 heapster 中获取数据,我可以在 grafana 上查看数据,将其从 influxdb 中提取出来。

当我开始对 Pod 进行负载测试时(将其置于某些流量下,从 10 rqs/秒开始),我停止获取有关 grafana 中 CPU 使用率的信息,HPA 开始获取以下信息:

加载完成后,我几乎立即获得了 influxdb 和 HPA 中的 CPU 指标。请注意,在同一时期,我从未丢失过有关内存使用情况的数据。

任何有关故障排除和/或解决此问题的帮助将不胜感激。

为了记录,我还在heapster的github上发布了一个问题:https ://github.com/kubernetes/heapster/issues/1937

0 投票
0 回答
1411 浏览

kubernetes - Kubernetes 仪表板 - 尽管对 Heapster 的初始请求成功,但未提供指标客户端

我目前正在使用 Kubeadm 在裸机设置上设置 Kubernetes。集群中的每台机器都运行 Ubuntu 16.04、Kubernetes 1.9 stable、CoreDNS 和 WeaveNet。

但是,当我尝试将 Heapster 连接到 Kubernetes 仪表板时 - 没有传递任何指标。Kubernetes Dashboard 和 Heapster 的日志如下所示。我发现的所有其他人似乎都只是有查找错误,但我已经确认我的 DNS 正在使用容器中的 nslookup 工作。此外,我的日志显示对 Heapster 的初始请求已得到确认。

我的日志中是否有任何突出显示我的设置不正确的地方?

赫普斯特日志:

Kubernetes 仪表板日志: