Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 获取http://<;主ip>;:&书信电报;节点端口>/指标:超过上下文截止日期_Kubernetes_Prometheus Node Exporter - Fatal编程技术网

Kubernetes 获取http://<;主ip>;:&书信电报;节点端口>/指标:超过上下文截止日期

Kubernetes 获取http://<;主ip>;:&书信电报;节点端口>/指标:超过上下文截止日期,kubernetes,prometheus-node-exporter,Kubernetes,Prometheus Node Exporter,我用2个azure Ubuntu虚拟机创建了Kubernetes集群,并试图监视集群。为此,我部署了节点导出程序守护程序、heapster、Prometheus和grafana。将节点导出器配置为Prometheus规则文件中的目标。但是我得到了Gethttp://master-ip:30002/metrics: 超出上下文截止日期错误。我还增加了普罗米修斯规则文件中的scrape\u interval和scrape\u timeout值 以下是Prometheus规则文件和节点导出器守护程序和

我用2个azure Ubuntu虚拟机创建了Kubernetes集群,并试图监视集群。为此,我部署了节点导出程序守护程序、heapster、Prometheus和grafana。将节点导出器配置为Prometheus规则文件中的目标。但是我得到了
Gethttp://master-ip:30002/metrics: 超出上下文截止日期
错误。我还增加了普罗米修斯规则文件中的
scrape\u interval
scrape\u timeout

以下是Prometheus规则文件和节点导出器守护程序和服务文件的清单文件

apiVersion:apps/v1 种类:守护进程 元数据: 标签: 应用程序:节点导出器 名称:节点导出器 名称空间:kube系统 规格: 选择器: 火柴标签: 应用程序:节点导出器 模板: 元数据: 标签: 应用程序:节点导出器 规格: 容器: -args: ---web.listen地址=:30002 ---path.procfs=/host/proc ---path.sysfs=/host/sys ---path.rootfs=/host/root ---collector.filesystem.ignored mount points=^/(dev | proc | sys | var/lib/docker/)($|/) ---collector.filesystem.ignored fs types=^(autofs | binfmt | u misc | cgroup | configfs | debugfs | devpts | devtmpfs | fusectl | hugetlbfs | mqueue | overlay | procfs | pstore | rpc | pipefs | securityfs | sysfs | tracefs)$ 图片:quay.io/prometheus/node exporter:v0.18.1 名称:节点导出器 资源: 限制: 中央处理器:250米 内存:180英里 请求: cpu:102m 内存:180英里 体积数量: -装载路径:/host/proc 姓名:proc 只读:false -装载路径:/host/sys 姓名:sys 只读:false -装载路径:/host/root mountPropagation:HostToContainer 姓名:root 只读:正确 -args: ---logtostderr ---安全侦听地址=[$(IP)]:9100 ---tls密码套件=tls_ECDHE_RSA_与_AES_128_GCM_SHA256,tls_ECDHE_ECDSA_与_AES_128_GCM_SHA256,tls_RSA_与_AES_128_CBC_SHA256,tls_ECDHE_ECDSA_与_AES_128_CBC_SHA256,tls_ECDHE_RSA_与_CBC_SHA256 ---上游=http://:30002/ 环境: -姓名:IP 价值来源: fieldRef: 现场路径:status.podIP 图片:quay.io/coreos/kube rbac代理:v0.4.1 名称:kube rbac代理 端口: -集装箱港口:9100 主机端口:9100 名称:https 资源: 限制: cpu:20m 内存:40Mi 请求: 中央处理器:10米 内存:20Mi 主机网络:对 是的 节点选择器: kubernetes.io/os:linux securityContext: runAsNonRoot:true runAsUser:65534 serviceAccountName:节点导出器 容忍: -操作员:存在 卷数: -主机路径: 路径:/proc 姓名:proc -主机路径: 路径:/sys 姓名:sys -主机路径: 路径:/ 姓名:root --- 版本:v1 种类:服务 元数据: 标签: k8s应用程序:节点导出器 名称:节点导出器 名称空间:kube系统 规格: 类型:节点端口 端口: -名称:https 港口:9100 目标端口:https 节点端口:30002 选择器: 应用程序:节点导出器 ---prometheus-config-map.yaml----- 版本:v1 种类:配置地图 元数据: 名称:普罗米修斯服务器配置 标签: 名称:普罗米修斯服务器配置 名称空间:默认值 数据: 普罗米修斯:|- 全球的: 刮削间隔:5m 评价间隔:3m 刮取_配置: -作业名称:“节点” tls_配置: ca_文件:/var/run/secrets/kubernetes.io/servicecomport/ca.crt 承载令牌文件:/var/run/secrets/kubernetes.io/servicecomport/token 静态\u配置: -目标:[':30002'] -作业名称:“kubernetes apiservers” kubernetes\u sd\u配置: -角色:端点 方案:https tls_配置: ca_文件:/var/run/secrets/kubernetes.io/servicecomport/ca.crt 承载令牌文件:/var/run/secrets/kubernetes.io/servicecomport/token 重新标记配置: -源标签:[[uuuuuuMeta\uKubernetes\uNamespace]、[uuuMeta\uKubernetes\uService\uName]、[uuuMeta\uKubernetes\uEndpoint\uPort\uName] 行动:保持
regex:默认;库伯内特斯;httpsAs@gayahtri在评论中确认

这对我很有用加亚特里

如果您有与主题中提到的相同的问题,请查看此

特别是@simonpasquier添加了此选项

我们已经离线调试,问题是网络。 使用“-network=host”运行Prometheus容器解决了这个问题


守护程序的日志中有错误吗?Hii@Arghya Sadhu。我已经检查了节点导出程序守护程序的日志。实际上,我的守护程序由两个容器组成。第一个容器(节点导出器)显示日志为在本地主机上侦听:9100“source=“node\u exporter.go:170”。第二个容器显示日志为在[10.0.0.4]上安全侦听:9100。那么,我如何在普罗米修斯规则文件中配置节点导出程序守护程序呢?目前,我在普罗米修斯目标页面中遇到了以下错误:`Get:dial tcp 127.0.0.1:9100:connect:connection被拒绝`Hello@gayathri,我发现了与您的问题相同的旧github,您能确认您也遇到了同样的问题吗?C一个你
curlhttp://10.0.0.107:9100/metrics
,但当您试图从普罗米修斯处获取时,会出现错误?您能否尝试使用来自的解决方案,并让我知道这是否有帮助?谢谢@jt97。它对我有效。