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

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

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

前言

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

kube-prometheus介绍

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

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

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

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

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

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

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

快速安装

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

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

下载

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

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

由于本人的 k8s 版本为 v1.25.13,所以下载kube-prometheus-0.12.0MTH28资讯网——每日最新资讯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镜像地址,在国内无法下载,因此需要修改以下地址:MTH28资讯网——每日最新资讯28at.com

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

image: bitnami/kube-state-metrics:2.7.0

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

image: cloveropen/prometheus-adapter:v0.10.0

访问配置

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

修改 Prometheus 的 service

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

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

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

修改 Grafana 的 service

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

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

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

修改 Alertmanager 的 service

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

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

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

安装

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

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

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

kubectl get pods -n monitoring

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

验证

Prometheus验证

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

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

Alertmanager验证

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

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

Grafana验证

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

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

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

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

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

卸载

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

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

存在的问题

持久存储

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

Grafana显示时间问题

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

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

因此需要调整成中国时间,utc+8,替换grafana-dashboardDefinitions.yamlMTH28资讯网——每日最新资讯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 与元宇宙主题论坛成功举办

标签:
  • 热门焦点
  • 一加Ace2 Pro官宣:普及16G内存 引领24G

    一加官方今天继续为本月发布的新机一加Ace2 Pro带来预热,公布了内存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引领,还有呢?#一加Ace2Pro#,2023 年 8 月,敬请期待。”同时
  • 一加Ace2 Pro真机揭晓 钛空灰配色质感拉满

    终于,在经过了几波预热之后,一加Ace2 Pro的外观真机图在网上出现了。还是博主数码闲聊站曝光的,这次的外观设计还是延续了一加11的方案,只是细节上有了调整,例如新加入了钛空灰
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • 太卷!Redmi MAX 100英寸电视便宜了:12999元买Redmi史上最大屏

    8月5日消息,从小米商城了解到,Redmi MAX 100英寸巨屏电视日前迎来官方优惠,到手价12999元,比发布价便宜了7000元,在大屏电视市场开卷。据了解,Redmi MAX 100
  • 跑分安卓第一!Redmi K60至尊版8月发布!卢伟冰:目标年度性能之王

    8月5日消息,Redmi K60至尊版将于8月发布,在此前举行的战略发布会上,官方该机将搭载搭载天玑9200+处理器,安兔兔V10跑分超177万分,是目前安卓阵营最高的分数
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • 自律,给不了Keep自由!

    来源 | 互联网品牌官作者 | 李大为编排 | 又耳 审核 | 谷晓辉自律能不能给用户自由暂时不好说,但大概率不能给Keep自由。近日,全球最大的在线健身平台Keep正式登陆港交所,努力
  • 华为HarmonyOS 4升级计划公布:首批34款机型今日开启公测

    8月4日消息,今天下午华为正式发布了HarmonyOS 4系统,在更流畅的前提下,还带来了不少新功能,UI设计也有变化,会让手机焕然一新。华为宣布,首批机型将会在
Top