如何构建K8s集群并集成kube-prometheus监控体系?

2026-05-22 11:251阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计370个文字,预计阅读时间需要2分钟。

如何构建K8s集群并集成kube-prometheus监控体系?

选择Kube-Prometheus版本及地址:[Kube-Prometheus](https://github.com/prometheus-operator/kube-prometheus)

克隆命令:`git clone -b release-0.9 https://github.com/prometheus-operator/kube-prometheus.git`

一、选择kube-prometheus版本

Kube-Prometheus地址:github.com/prometheus-operator/kube-prometheus/

克隆下来:git clone -b release-0.9 github.com/prometheus-operator/kube-prometheus.git

二、安装prometheus-operator

cd kube-prometheus/

cd manifests/

安装Prometheus Operator:kubectl create -f setup/ 默认namespace:monigtoring

查看Operator容器状态:kubectl get po -n monitoring

2/2才表示可用

为什么一开始就有两个容器?

有一个副本,查看:

cd setup

vim prometheus-operator-deployment.yaml

三、部署prometheus

kubectl create -f .

查看prometheus服务:kubectl get svc prometheus-k8s -n monitoring

将Prometheus的Service的type改成NodePort类型:kubectl edit svc prometheus-k8s -n monitoring 。这样就对外暴露了端口

四、部署grafana

同上面prometheus一样

查看Grafana的Service:kubectl get svc grafana -n monitoring

将Grafana的Service的type改成NodePort类型:kubectl edit svc grafana -n monitoring

再次查看Grafana的Service,会发现对外暴露了端口

均可以通过界面访问,配置好datasource,就可以直接访问

如何构建K8s集群并集成kube-prometheus监控体系?

监控节点node:

监控指定命名空间下的pod:(少用)

监控指定node下的pod:

附上其他的模板:

中文:grafana.com/grafana/dashboards/8919

本文共计370个文字,预计阅读时间需要2分钟。

如何构建K8s集群并集成kube-prometheus监控体系?

选择Kube-Prometheus版本及地址:[Kube-Prometheus](https://github.com/prometheus-operator/kube-prometheus)

克隆命令:`git clone -b release-0.9 https://github.com/prometheus-operator/kube-prometheus.git`

一、选择kube-prometheus版本

Kube-Prometheus地址:github.com/prometheus-operator/kube-prometheus/

克隆下来:git clone -b release-0.9 github.com/prometheus-operator/kube-prometheus.git

二、安装prometheus-operator

cd kube-prometheus/

cd manifests/

安装Prometheus Operator:kubectl create -f setup/ 默认namespace:monigtoring

查看Operator容器状态:kubectl get po -n monitoring

2/2才表示可用

为什么一开始就有两个容器?

有一个副本,查看:

cd setup

vim prometheus-operator-deployment.yaml

三、部署prometheus

kubectl create -f .

查看prometheus服务:kubectl get svc prometheus-k8s -n monitoring

将Prometheus的Service的type改成NodePort类型:kubectl edit svc prometheus-k8s -n monitoring 。这样就对外暴露了端口

四、部署grafana

同上面prometheus一样

查看Grafana的Service:kubectl get svc grafana -n monitoring

将Grafana的Service的type改成NodePort类型:kubectl edit svc grafana -n monitoring

再次查看Grafana的Service,会发现对外暴露了端口

均可以通过界面访问,配置好datasource,就可以直接访问

如何构建K8s集群并集成kube-prometheus监控体系?

监控节点node:

监控指定命名空间下的pod:(少用)

监控指定node下的pod:

附上其他的模板:

中文:grafana.com/grafana/dashboards/8919