grafana默认用户名密码_kubernetes1.15极速部署prometheus和grafana

关于prometheus和grafana

prometheus负责监控数据采集,grafana负责展示,下图来自官网:

689ccd46711bf42b12c8519e59312cd3.png

环境信息

  1. 硬件:三台CentOS 7.7服务器
  2. kubernetes:1.15
  3. prometheus:v2.0.0
  4. grafana:5.0.0

以下是我这边的实战环境:

1b1b715d092ab39d183c038b50767c45.png

部署

执行以下命令即可完成所有部署工作:

wget https://raw.githubusercontent.com/zq2599/blog_demos/master/prometheusgrafana/deploy.sh 
&& chmod a+x deploy.sh 
&& ./deploy.sh

验证

  • 执行命令kubectl get pods -n kube-system检查pod的状态,如下图所示,红框1是grafana,红框2是node-exporter,其数量与服务器数量一致,红框3是prometheus:

    5284d789d00fd7cd03160dcab36c11af.png
  • 检查服务是否正常,如下图,红框1显示grafana的访问端口是31000,红框2显示node-exporter的访问端口是31672,prometheus的访问端口是30003:

    689e883ac9d239e591cf0686d30874fd.png
  • 我这边宿主机的IP地址是192.168.133.150,于是访问地址:http://192.168.133.150:31672/metrics ,可见node-exporter服务对外保留的监控数据,如下图:

    bac07d1f40baf2981874a0259433332a.png
  • 查看Prometheus网页,访问地址 http://192.168.133.150:30003/graph ,如下图:

    e2277758c713cb32b732c2cb44ab76d2.png
  • grafana的地址是:http://192.168.133.149:31000 ,如下图,用户名和密码都是admin:

    3da8b223fdd69ec7ff50ef72f67b29c2.png
  • 登录grafa之后,要设置默认数据源,在设置数据源之前,先搞清楚prometheus服务的ClusterIP,执行命令kubectl get services -n kube-system,如下图红框所示,prometheus服务的ClusterIP是10.233.38.147:

    beafdffc93bf68371e15c2a7428e9428.png
  • 接下来回到grafana页面,添加默认数据源,操作如下图:

    bd8133e05beec140a90a5b6586e0b60b.png
  • 接下来要填写的表单如下图所示,红框1是数据源类型,选择Prometheus,红框2的IP就是前面查到的prometheus服务的ClusterIP,端口保持9090,然后点击底部的"Save & Test"按钮保存:

    36390e939d4950a2aa2aaa3b85dfd9e5.png
  • 接下来可以在线导入报表了,操作如下图红框所示,注意红框3中填入315:

    77ec1f3ce62d79607a10ed9ee1c2b1db.png
  • 接下来的页面,如下图红框所示,数据源选择prometheus,然后点击底部的"Import"按钮:

    a572bef4b902c38b3d277e9ab983ec26.png
  • 如果此时各个服务正常,应该能立刻见到类似下图的内容:

    289e5a7c1352c920ccebb44a956e49d9.png
  • 上述315号模板提供了基本的监控数据,如果您想监控更多内容,可以去官网找一找,内容挺丰富,地址:https://grafana.com/grafana/dashboards?dataSource=prometheus&search=kubernetes

卸载服务

如果您想卸载掉node-export、prometheus、grafana等服务,执行以下命令即可:

wget https://raw.githubusercontent.com/zq2599/blog_demos/master/prometheusgrafana/undeploy.sh 
&& chmod a+x undeploy.sh 
&& ./undeploy.sh

至此,部署、体验prometheus和grafana的实战就完成了,希望能给您带来一些参考; https://github.com/zq2599/blog_demos

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值