Lens Metrics - 使用 Prometheus 显示的指标

问题描述 投票:0回答:1

我有一个使用 Virtual Box 设置的 k8s 集群,这是一个基本集群,所有节点都使用仅主机的 INTERNAL-IP,并且我使用 Lens 2023.12.80831 来管理它

我想要的是在 Lens 上显示节点和 Pod 的指标(CPU、内存...)

我注意到“设置”下有一个名为“镜头指标”的菜单,有三个选项 Prometheus(启用捆绑的 Prometheus 指标堆栈) Kube State Metrics(启用捆绑的 kube-state-metrics 堆栈) 节点导出器(启用捆绑的节点导出器堆栈)

我选择启用所有这些,我看到集群中安装了一些 pod(prometheus-x、node-exporter-xxx、kube-state-metrics-xxx),

对于菜单“Metrics”,我选择了“Auto Detect Prometheus”选项,我得到了下面填充的详细信息 自动检测到的 Prometheus 详细信息 提供者: 镜头 路径:lens-metrics/services/prometheus:80

我没有看到显示的指标,“kubectl top”也不起作用。

我的问题是,我需要单独安装Prometheus和metrics-server吗?或者 Lens 只是安装了所有这些,我可能会在某个地方错误配置以使其显示?

您能否提供一份完整的指南,以便在 Lens 上显示指标。我只是想尝试使用 Lens 和 Prometheus(不是 Grafana 或其他)的内置功能

12 月 14 日编辑:我解决了我的问题,因为我使用的是 VirtualBox 仅主机以太网适配器,我尝试使用桥接适配器,然后没有遇到任何问题。所以我的问题是如何解决仅主机的问题?

kubernetes prometheus monitoring
1个回答
0
投票

您可以考虑这些可能的解决方案

  1. 您可以手动配置 Lens 以连接到您的 Prometheus 实例。来自

    Lens Settings \> Lens Metrics \> Prometheus (Custom)
    。指定 Prometheus 端点 URL。

    确保 IP 地址与可从 Lens 访问的 Prometheus pod 相对应。

  2. 检查集群内正在运行且可访问的 Prometheus 访问。使用

    kubectl get pods
    并检查
    prometheus-x 
    pod 的状态。此外,确认防火墙规则或网络策略不会阻止对 Prometheus 端口的访问。

  3. 或者您可以联系 Lens 支持来进一步帮助您使用 VirtualBox 环境进行配置

© www.soinside.com 2019 - 2024. All rights reserved.