当前位置:首页 > 科技  > 软件

10分钟在K8s中部署目前最热门的监控系统

来源: 责编: 时间:2023-12-25 17:29:44 355观看
导读前言K8s本身不包含内置的监控工具,所以市场上有不少这样监控工具来填补这一空白,但是没有一个监控工具有k8s全家桶使用率高,因为它由 CNCF维护,已经成为了监控 k8s 集群的事实上的行业标准,下面介绍一下如何在K8s快速部署

前言

K8s本身不包含内置的监控工具,所以市场上有不少这样监控工具来填补这一空白,但是没有一个监控工具有k8s全家桶使用率高,因为它由 CNCF维护,已经成为了监控 k8s 集群的事实上的行业标准,下面介绍一下如何在K8s快速部署一个kube-prometheus项目,来实现对k8s 相关资源监控与告警uGB28资讯网——每日最新资讯28at.com

kube-prometheus介绍

图片图片uGB28资讯网——每日最新资讯28at.com

kube-prometheus是一个完整的监控解决方案,可以轻松地将其部署到 Kubernetes 集群中,它包括以下内容uGB28资讯网——每日最新资讯28at.com

1. Prometheus 用于度量收集uGB28资讯网——每日最新资讯28at.com

2. Alertmanager 用于指标警报和通知uGB28资讯网——每日最新资讯28at.com

3. Grafana 用于图形用户界面uGB28资讯网——每日最新资讯28at.com

4. 一组特定于K8s的exporters,用作指标收集代理uGB28资讯网——每日最新资讯28at.com

5. 使用 Prometheus Operator 来简化和自动化该堆栈的设置uGB28资讯网——每日最新资讯28at.com

快速安装

在将 kube-prometheus部署到 k8s 集群之前,先确认与你的 k8s匹配的是版本,然后在下载uGB28资讯网——每日最新资讯28at.com

图片图片uGB28资讯网——每日最新资讯28at.com

下载

执行kubectl version 查看k8s 版本,下载对应版本uGB28资讯网——每日最新资讯28at.com

图片图片uGB28资讯网——每日最新资讯28at.com

由于本人的 k8s 版本为 v1.25.13,所以下载kube-prometheus-0.12.0uGB28资讯网——每日最新资讯28at.com

wget https://github.com/prometheus-operator/kube-prometheus/archive/refs/tags/v0.12.0.zip

解压

tar -zxvf kube-prometheus-0.12.0.zip & cd kube-prometheus-0.12.0

修改镜像地址

由于网络原因,kube-state-metrics和prometheus-adapter镜像地址,在国内无法下载,因此需要修改以下地址:uGB28资讯网——每日最新资讯28at.com

vi manifests/kubeStateMetrics-deployment.yamluGB28资讯网——每日最新资讯28at.com

image: bitnami/kube-state-metrics:2.7.0

vi manifests/prometheusAdapter-deployment.yamluGB28资讯网——每日最新资讯28at.com

image: cloveropen/prometheus-adapter:v0.10.0

访问配置

为了可以从外部访问 Prometheus、Grafana、Alertmanager,需要修改 service 类型为 NodePort 类型。uGB28资讯网——每日最新资讯28at.com

修改 Prometheus 的 service

vi manifests/prometheus-service.yamluGB28资讯网——每日最新资讯28at.com

# 设置对外访问端口,增加如下两行type: NodePortnodePort: 31922

图片图片uGB28资讯网——每日最新资讯28at.com

修改 Grafana 的 service

vi manifests/grafana-service.yamluGB28资讯网——每日最新资讯28at.com

# 设置对外访问端口,增加如下两行type: NodePortnodePort: 30300

图片图片uGB28资讯网——每日最新资讯28at.com

修改 Alertmanager 的 service

vi manifests/alertmanager-service.yamluGB28资讯网——每日最新资讯28at.com

# 设置对外访问端口,增加如下两行type: NodePortnodePort: 30200

图片图片uGB28资讯网——每日最新资讯28at.com

安装

在kube-prometheus-0.12.0目录下执行以下命令进行安装uGB28资讯网——每日最新资讯28at.com

kubectl apply --server-side -f manifests/setupkubectl apply -f manifests/

执行完成以后,访问monitoring 空间,查看部署状态,可以看到启动成功,并且都是高可用部署uGB28资讯网——每日最新资讯28at.com

kubectl get pods -n monitoring

图片图片uGB28资讯网——每日最新资讯28at.com

验证

Prometheus验证

选一台 node 节点ip+31922,即可访问prometheus的 Web UIuGB28资讯网——每日最新资讯28at.com

图片图片uGB28资讯网——每日最新资讯28at.com

Alertmanager验证

选一台 node 节点ip+30200,即可访问alertmanager的 Web UI,可以看到有一些报警,由于alertmanager的报警配置比较复杂同时对国内的通讯工具支持有限,因此可以使用PrometheusAlert进行告警配置uGB28资讯网——每日最新资讯28at.com

图片图片uGB28资讯网——每日最新资讯28at.com

Grafana验证

选一台 node 节点ip+30300,即可访问grafana的 Web UI,默认用户名密码:admin/admin,登录会提示更改密码,登录以后,可以看到已经内置了不少监控大盘uGB28资讯网——每日最新资讯28at.com

集群资源监控集群资源监控uGB28资讯网——每日最新资讯28at.com

图片图片uGB28资讯网——每日最新资讯28at.com

节点资源监控,可以看到当前节点部署了哪些 pod,以及对应的负载是多少uGB28资讯网——每日最新资讯28at.com

图片图片uGB28资讯网——每日最新资讯28at.com

卸载

执行以下命令即可卸载相关组件uGB28资讯网——每日最新资讯28at.com

kubectl delete --ignore-not-found=true -f manifests/ -f manifests/setup

存在的问题

持久存储

以上我们安装未使用持久化存储,所以如果Prometheus或者Grafana重启,那么采集的数据和自定义的仪表盘等数据会丢失,因此如果考虑在生产环境使用,需要把数据使用存储卷挂载至文件系统。uGB28资讯网——每日最新资讯28at.com

Grafana显示时间问题

由于grafana默认时区是UTC,比中国时间慢了8小时,很不便于日常监控查看,需要进行修改,如下图uGB28资讯网——每日最新资讯28at.com

图片图片uGB28资讯网——每日最新资讯28at.com

因此需要调整成中国时间,utc+8,替换grafana-dashboardDefinitions.yamluGB28资讯网——每日最新资讯28at.com

sed -i '' 's/utc/utc+8/g' grafana-dashboardDefinitions.yamlsed -i '' 's/UTC/UTC+8/g' grafana-dashboardDefinitions.yamlgrep -i timezone grafana-dashboardDefinitions.yaml

本文链接:http://www.28at.com/showinfo-26-54034-0.html10分钟在K8s中部署目前最热门的监控系统

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: Vue 2 终版发布,版本号:Swan Song (绝唱)

下一篇: “跨越虚实界限,共创数字未来”|中国(南京)互联网 3.0 与元宇宙主题论坛成功举办

标签:
  • 热门焦点
  • 官方承诺:K60至尊版将会首批升级MIUI 15

    全新的MIUI 15今天也有了消息,在官宣了K60至尊版将会搭载天玑9200+处理器和独显芯片X7的同时,Redmi给出了官方承诺,K60至尊重大更新首批升级,会首批推送MIUI 15。也就是说虽然
  • 使用LLM插件从命令行访问Llama 2

    最近的一个大新闻是Meta AI推出了新的开源授权的大型语言模型Llama 2。这是一项非常重要的进展:Llama 2可免费用于研究和商业用途。(几小时前,swyy发现它已从LLaMA 2更名为Lla
  • 重估百度丨“晚熟”的百度云,能等到春天吗?

    ©自象限原创作者|程心排版|王喻可2016年7月13日,百度云计算战略发布会在北京举行,宣告着百度智能云的正式启程。彼时的会场座无虚席,甚至排队排到了门外,在场的所有人几乎都
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 大厂卷向扁平化

    来源:新熵作者丨南枝 编辑丨月见大厂职级不香了。俗话说,兵无常势,水无常形,互联网企业调整职级体系并不稀奇。7月13日,淘宝天猫集团启动了近年来最大的人力制度改革,目前已形成一
  • 2299元起!iQOO Pad明晚首销:性能最强天玑平板

    5月23日,iQOO如期举行了新品发布会,除了首发安卓最强旗舰处理器的iQOO Neo8系列新机外,还在发布会上推出了旗下首款平板电脑——iQOO Pad,其最大的卖点
  • 机构称Q2全球智能手机出货量同比下滑11% 苹果份额依旧第2

    7月20日消息,据外媒报道,研究机构的报告显示,由于需求下滑,今年二季度全球智能手机的出货量,同比下滑了11%,三星、苹果等主要厂商的销量,较去年同期均有下
  • 荣耀Magicbook V 14 2021曙光蓝版本正式开售,拥有触摸屏

    荣耀 Magicbook V 14 2021 曙光蓝版本正式开售,搭载 i7-11390H 处理器与 MX450 显卡,配备 16GB 内存与 512GB SSD,重 1.48kg,厚 14.5mm,具有 1.5mm 键盘键程、
  • 联想小新Pad Pro 12.6将要推出,搭载高通骁龙 870 处理器

    联想小新Pad Pro 12.6将于秋季新品会上推出,官方按照惯例直接在发布会前给出了机型的所有参数。联想小新 Pad Pro 12.6 将搭载高通骁龙 870 处理器,重量为 5
Top