Prometheus and Grafana installation
本教程将向您展示如何安装 Prometheus 和 Grafana 通过nginx ingress controller收取指标.
!!! important 这个例子对Prometheus和Grafana使用emptyDir
volume。 这意味着,一旦吊舱终止,您将丢失所有数据。.
Before You Begin
nginx Ingress控制器应该已经根据部署说明进行了部署 here.
请注意,本教程中使用的Kustomize 基于存储在 deploy 目录,仓库为 kubernetes/ingress-nginx.
Deploy and configure Prometheus Server
必须配置Prometheus服务器,以便它可以发现服务的端点。 如果Prometheus服务器已经在集群中运行,并且以可以找到 ingress controller容器的方式进行了配置,则不需要额外的配置。
如果没有现有的Prometheus服务器正在运行,本教程的其余部分将指导您完成部署正确配置的Prometheus服务器所需的步骤。
运行以下命令可在Kubernetes中部署Prometheus:
Prometheus Dashboard
在网络浏览器中打开Prometheus仪表板:
获取正在运行的集群中节点的IP地址:
在某些情况下,该节点只有内部IP地址,我们需要执行:
打开浏览器并访问以下URL: http://{node IP address}:{prometheus-svc-nodeport} 加载 Prometheus Dashboard.
根据上面的示例,此网址为 http://10.192.0.3:32630
Grafana
打开浏览器并访问以下URL: http://{node IP address}:{grafana-svc-nodeport} 加载Grafana Dashboard. 根据上面的示例,此网址为 http://10.192.0.3:31086
用户名密码为 admin
登录后,您可以从以下位置导入Grafana仪表板 https://github.com/kubernetes/ingress-nginx/tree/master/deploy/grafana/dashboards
Last updated
Was this helpful?