问题标签 [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.
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 存储库。
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
kubernetes - 如何在 Kubernetes 中获取 Kubernetes 组件指标数据?
我正在尝试获取网络输入和输出字节、磁盘读写速度等指标数据。在 kubernetes 仪表板上,我只获取内存和 CPU 数据。我什至在 kube-system 命名空间中安装了 heapster、influx db 和 grafana。当我运行命令 kubectl cluster-info 时,它显示“无法访问此站点”。因此,仪表板似乎正在运行,但其他 API 没有。还有其他方法可以获取此指标数据吗?
kubernetes - heapster 正常运行时间随机重置
几周以来,我报告的大多数 pod 的正常运行时间都不正确,并且经常重置为 0,但速度是随机的(有时会在几分钟/秒后重置,有时会在几个小时后重置)。
数据下沉到 influxdb 并用 Grafana 显示。这是一周内一些 MongoDB 节点正常运行时间的屏幕截图(它们都没有重新启动)。只有蓝线(node-2)是正确的,其他都是随机重置的。
版本:
- Kubernetes:1.8.3
- 堆:1.4.3 amd64
- 涌入数据库:1.1.1 amd64
知道出了什么问题吗?
kubernetes - Kubernetes 网络利用率指标
我在 Google Compute Engine GCE 上运行 Kubernetes 集群 GKE。通过 Heapster,我可以获得不同的网络指标,例如发送或接收的字节数或错误率。
但是,为了更好地了解我的应用程序(Pod)的瓶颈,了解 Node 网络的利用率至关重要。是否可以查询网络利用率,否则哪些指标可以指示我的网络健康状况?
kubernetes - Heapster:未经授权,grafana:未经授权
我部署了 heapster+grafana+influxdb 组合。我得到了这样的结果
但是当我尝试在网络浏览器中访问这些服务时,我收到以下错误:
我不明白为什么会这样。有帮助的朋友吗?
filesystems - Heapster api 的文件系统指标不可用
我为我的集群设置了heapster+influxdb+grafana
组合。在 heapster 指标 api 文档中,他们提到了文件系统指标以及 cpu 、内存、网络相关的 api。我可以使用 hepster api 获取 CPU 、内存相关的指标。但我无法使用 api 访问文件系统指标。有帮助吗?Minikube kubernetes
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
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
kubernetes - Kubernetes 仪表板 - 尽管对 Heapster 的初始请求成功,但未提供指标客户端
我目前正在使用 Kubeadm 在裸机设置上设置 Kubernetes。集群中的每台机器都运行 Ubuntu 16.04、Kubernetes 1.9 stable、CoreDNS 和 WeaveNet。
但是,当我尝试将 Heapster 连接到 Kubernetes 仪表板时 - 没有传递任何指标。Kubernetes Dashboard 和 Heapster 的日志如下所示。我发现的所有其他人似乎都只是有查找错误,但我已经确认我的 DNS 正在使用容器中的 nslookup 工作。此外,我的日志显示对 Heapster 的初始请求已得到确认。
我的日志中是否有任何突出显示我的设置不正确的地方?
赫普斯特日志:
Kubernetes 仪表板日志: