kube-prometheus+grafana监控k8s集群

1.准备工作,首先下载kube-prometheus的压缩包

 https://github.com/prometheus-operator/kube-prometheus/archive/v0.7.0zipz注意我的k8s集群版本是1.19 所以我选择0.7版本的kube-prometheus,

具体的版本选择表可根据下图

 

   

然后用rz命令将压缩包上传到服务器的/root目录

 解压

 unzip kube-prometheus-release-0.7.zip

 二,安装

 安装命令

 2.1首先进入文件夹kube-prometheus-release-0.7

    2.1.1 执行manifests/setup下所有的yaml文件     

    2.1.2 待前面的容器启动后执行

           root# kubectl create -f manifests/

[root@rdph108 ~]# cd kube-prometheus-release-0.7
[root@rdph108 kube-prometheus-release-0.7]# kubectl create -f manifests/setup
#在上条容器执行的时候 执行下条命令
[root@rdph108 kube-prometheus-release-0.7]# kubectl create -f manifests/

2.2更改service类型为NodePort

修改manifests文件夹下面prometheus-service.yaml 、grafana-service.yaml、altermanger-service.yaml三个文件,各添加type: NodePort 如下所示

[root@rdph108 kube-prometheus-release-0.7]# vim prometheus-service.yaml

​​​​​​​

 

 然后查看 服务信息  这三个文件的type都变成了 NodePort

[root@rdph108 manifests]# kubectl get svc -n monitoring
NAME                    TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
alertmanager-main       NodePort    10.96.3.4       <none>        9093:32699/TCP               16h
alertmanager-operated   ClusterIP   None            <none>        9093/TCP,9094/TCP,9094/UDP   18h
grafana                 NodePort    10.96.40.156    <none>        3000:32321/TCP               16h
kube-state-metrics      ClusterIP   None            <none>        8443/TCP,9443/TCP            18h
node-exporter           ClusterIP   None            <none>        9100/TCP                     18h
prometheus-adapter      ClusterIP   10.96.205.107   <none>        443/TCP                      18h
prometheus-k8s          NodePort    10.96.61.28     <none>        9090:31165/TCP               16h
prometheus-operated     ClusterIP   None            <none>        9090/TCP                     18h
prometheus-operator     ClusterIP   None            <none>        8443/TCP                     18h

三 访问

端口转发grafana

[root@rdph108 manifests]# nohup kubectl --address  0.0.0.0 --namespace monitoring port-forward svc/Grafana 3000 &

浏览器访问IP+端口号3000 (因为我的type 改为Nodeport 所以 我的是32321  )  账户密码  admin/admin

关于如何查看自己的端口号 在shell中使用命令

添加prometheus数据源

使用访问 Kubernetes for Prometheus Dashboard | Grafana Labs 

并且使用id 14491 名字为   Kubernetes for Prometheus Dashboard 

最终效果为

 搭建完成!!

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值