新钛云服已为您服务1201天
本文将介绍如何使用Prometheus 和 Grafana 获取监控Kubernetes集群的指标。涉及到以下组件:Pop!_OS 20.04、Helm 3、Minikube 1.14.2 和 Kubernetes 1.19。
配置 Minikube
以适合您环境的任何方式安装 Minikube。如果你有足够的资源,我建议让你的虚拟机 功率比默认内存和CPU多一点:
然后启动并检查系统状态:
安装 Prometheus
设置集群后,开始安装。首先按照以下说明安装 Prometheus。
首先,在Helm 中添加存储库:
然后安装您的 Prometheus Helm 图表。你应该看到:
通过在同一个 shell 中运行这些命令来获取 Prometheus 服务器 URL:
您可以从集群内通过此DNS 名称上的端口80访问 Prometheus Alertmanager:
通过在同一个shell 中运行这些命令来获取 Alertmanager URL:
您可以在集群内通过此 DNS 名称上的端口 9091 访问 Prometheus PushGateway:
通过在同一个 shell中运行这些命令来获取 PushGateway URL:
检查以确认您的 Pod 正在运行:
接下来,在 Prometheus 服务器 pod 上公开您的端口,以便您可以看到 Prometheus Web 界面。为此,您需要服务名称和端口。您还需要想出一个名称来使用 Minikube 服务命令打开服务。
获取 prometheus-server 的服务名称:
将服务公开为 Node-port 类型。提供目标端口 9090 和要调用服务器的名称。节点端口是服务器侦听端口。这是 Helm 图表的摘录:
命令是:
接下来,您需要 Minikube 来打开服务和浏览器: