国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署

這篇具有很好參考價(jià)值的文章主要介紹了【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

目錄

基于Prometheus監(jiān)控Kubernetes集群安裝部署

一、環(huán)境準(zhǔn)備

二、部署kubernetes集群

三、部署Prometheus監(jiān)控平臺

四、部署Grafana服務(wù)

五、grafana? web操作


基于Prometheus監(jiān)控Kubernetes集群安裝部署

一、環(huán)境準(zhǔn)備

IP地址

主機(jī)名

組件

192.168.100.131

k8s-master

kubeadm、kubelet、kubectl、docker-ce

192.168.100.132

k8s-node01

kubeadm、kubelet、kubectl、docker-ce

192.168.100.133

k8s-node02

kubeadm、kubelet、kubectl、docker-ce

注意:所有主機(jī)配置推薦CPU:2C+ ?Memory:2G+

項(xiàng)目拓?fù)?/p>

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

1主機(jī)初始化配置

所有主機(jī)配置禁用防火墻和selinux

[root@localhost ~]# setenforce 0

[root@localhost ~]# iptables -F

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

[root@localhost ~]# systemctl stop NetworkManager

[root@localhost ~]# systemctl disable NetworkManager

[root@localhost ~]# sed -i '/^SELINUX=/s/enforcing/disabled/' /etc/selinux/config

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

2、配置主機(jī)名并綁定hosts,不同主機(jī)名稱不同

[root@localhost ~]# hostname k8s-master

[root@localhost ~]# bash

[root@k8s-master ~]# cat << EOF >> /etc/hosts

192.168.100.131 k8s-master

192.168.100.132 k8s-node01

192.168.100.133 k8s-node02

EOF

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@localhost ~]# hostname k8s-node01

[root@k8s-node01 ~]#?cat?/etc/hosts

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@localhost ~]# hostname k8s-node02

[root@k8s-node02 ~]#cat?/etc/hosts

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

3、主機(jī)配置初始化

[root@k8s-master ~]# yum -y install vim wget net-tools lrzsz

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@k8s-master ~]# swapoff -a

[root@k8s-master ~]# sed -i '/swap/s/^/#/' /etc/fstab

[root@k8s-master ~]# cat << EOF >> /etc/sysctl.conf

net.bridge.bridge-nf-call-ip6tables = 1

net.bridge.bridge-nf-call-iptables = 1

EOF

[root@k8s-master ~]# modprobe br_netfilter

[root@k8s-master ~]# sysctl -p

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

4、部署docker環(huán)境

1)三臺主機(jī)上分別部署 Docker 環(huán)境,因?yàn)?Kubernetes 對容器的編排需要 Docker 的支持。

[root@k8s-master ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

[root@k8s-master ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

2)使用 YUM 方式安裝 Docker 時(shí),推薦使用阿里的 YUM 源。

[root@k8s-master ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3)清除緩存

[root@k8s-master ~]# yum clean all && yum makecache fast

4)啟動docker

[root@k8s-master ~]# yum -y install docker-ce

[root@k8s-master ~]# systemctl start docker

[root@k8s-master ~]# systemctl enable docker

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

5)鏡像加速器(所有主機(jī)配置)

[root@k8s-master ~]# cat << END > /etc/docker/daemon.json

{ ????"registry-mirrors":[ "https://nyakyfun.mirror.aliyuncs.com" ]

}

END

6)重啟docker

[root@k8s-master ~]# systemctl daemon-reload

[root@k8s-master ~]# systemctl restart docker

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

二、部署kubernetes集群

1、組件介紹

三個(gè)節(jié)點(diǎn)都需要安裝下面三個(gè)組件

kubeadm:安裝工具,使所有的組件都會以容器的方式運(yùn)行

kubectl:客戶端連接K8S API工具

kubelet:運(yùn)行在node節(jié)點(diǎn),用來啟動容器的工具

2、配置阿里云yum源

使用 YUM 方式安裝 Kubernetes時(shí),推薦使用阿里的 YUM 源。

[root@k8s-master ~]# ls /etc/yum.repos.d/

[root@k8s-master ~]# cat > /etc/yum.repos.d/kubernetes.repo

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

3、安裝kubelet kubeadm kubectl

所有主機(jī)配置

[root@k8s-master ~]# yum install -y kubelet-1.20.0?kubeadm-1.20.0?kubectl-1.20.0

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@k8s-master ~]# systemctl enable kubelet

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@k8s-master ~]# kubectl version

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

????????kubelet 剛安裝完成后,通過 systemctl start kubelet 方式是無法啟動的,需要加入節(jié)點(diǎn)或初始化為 master 后才可啟動成功。

4、配置init-config.yaml

????????Kubeadm 提供了很多配置項(xiàng),Kubeadm 配置在 Kubernetes 集群中是存儲在ConfigMap 中的,也可將這些配置寫入配置文件,方便管理復(fù)雜的配置項(xiàng)。Kubeadm 配內(nèi)容是通過 kubeadm config 命令寫入配置文件的。

????????在master節(jié)點(diǎn)安裝,master 定于為192.168.100.131,通過如下指令創(chuàng)建默認(rèn)的init-config.yaml文件:

[root@k8s-master ~]# kubeadm config print init-defaults > init-config.yaml

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

init-config.yaml配置

[root@k8s-master ~]# cat init-config.yaml

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

5、安裝master節(jié)點(diǎn)

1)拉取所需鏡像

[root@k8s-master ~]# kubeadm config images list --config init-config.yaml

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@k8s-master ~]# kubeadm config images pull?--config init-config.yaml

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

2)安裝matser節(jié)點(diǎn)

[root@k8s-master ~]# kubeadm init --config=init-config.yaml //初始化安裝K8S

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

3)根據(jù)提示操作

????????kubectl 默認(rèn)會在執(zhí)行的用戶家目錄下面的.kube 目錄下尋找config 文件。這里是將在初始化時(shí)[kubeconfig]步驟生成的admin.conf 拷貝到.kube/config

[root@k8s-master ~]# mkdir -p $HOME/.kube

[root@k8s-master ~]# cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

[root@k8s-master ~]# chown $(id -u):$(id -g) $HOME/.kube/config

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

????????Kubeadm 通過初始化安裝是不包括網(wǎng)絡(luò)插件的,也就是說初始化之后是不具備相關(guān)網(wǎng)絡(luò)功能的,比如 k8s-master 節(jié)點(diǎn)上查看節(jié)點(diǎn)信息都是“Not Ready”狀態(tài)、Pod 的 CoreDNS無法提供服務(wù)等。

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

6、安裝node節(jié)點(diǎn)

1)根據(jù)master安裝時(shí)的提示信息

[root@k8s-node01 ~]# kubeadm join 192.168.100.131:6443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:78bdd0f01660f4e84355b70aa8807cf1d0d6325b0b28502b29c241563e93b4ae

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@k8s-master ~]# kubectl get nodes

[root@k8s-node02 ~]# kubeadm join 192.168.100.131:6443 --token abcdef.0123456789abcdef --discovery-token-ca-cert-hash sha256:78bdd0f01660f4e84355b70aa8807cf1d0d6325b0b28502b29c241563e93b4ae

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

Master操作:

[root@k8s-master ~]# kubectl get nodes

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

????????前面已經(jīng)提到,在初始化 k8s-master 時(shí)并沒有網(wǎng)絡(luò)相關(guān)配置,所以無法跟 node 節(jié)點(diǎn)通信,因此狀態(tài)都是“NotReady”。但是通過 kubeadm join 加入的 node 節(jié)點(diǎn)已經(jīng)在k8s-master 上可以看到。

7、安裝flannel

Master 節(jié)點(diǎn)NotReady 的原因就是因?yàn)闆]有使用任何的網(wǎng)絡(luò)插件,此時(shí)Node 和Master的連接還不正常。目前最流行的Kubernetes 網(wǎng)絡(luò)插件有Flannel、Calico、Canal、Weave 這里選擇使用flannel。

所有主機(jī):

master上傳kube-flannel.yml,所有主機(jī)上傳flannel_v0.12.0-amd64.tar,cni-plugins-linux-amd64-v0.8.6.tgz

[root@k8s-master ~]# docker load < flannel_v0.12.0-amd64.tar

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

上傳插件:

[root@k8s-master ~]# tar xf cni-plugins-linux-amd64-v0.8.6.tgz

[root@k8s-master ~]# cp flannel /opt/cni/bin/

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

master上傳kube-flannel.yml

master主機(jī)配置:

[root@k8s-master ~]# kubectl apply -f kube-flannel.yml

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@k8s-master ~]# kubectl get nodes

[root@k8s-master ~]# kubectl get pods -n kube-system

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

已經(jīng)是ready狀態(tài)

8、部署測試應(yīng)用

1)所有node主機(jī)導(dǎo)入測試鏡像

[root@k8s-master?~]# docker pull??nginx

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

2)在Kubernetes集群中創(chuàng)建一個(gè)pod,驗(yàn)證是否正常運(yùn)行。

[root@k8s-master ~]# mkdir demo

[root@k8s-master ~]# cd demo

[root@k8s-master demo]# vim nginx-deployment.yaml

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

????????創(chuàng)建完 Deployment 的資源清單之后,使用 create 執(zhí)行資源清單來創(chuàng)建容器。通過 get pods 可以查看到 Pod 容器資源已經(jīng)自動創(chuàng)建完成。

[root@k8s-master demo]# kubectl create -f nginx-deployment.yaml

[root@k8s-master demo]# kubectl get pods

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@k8s-master demo]# kubectl get pods -o wide

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

3)創(chuàng)建Service資源清單

????????在創(chuàng)建的 nginx-service 資源清單中,定義名稱為 nginx-service 的 Service、標(biāo)簽選擇器為 app: nginx、type 為 NodePort 指明外部流量可以訪問內(nèi)部容器。在 ports 中定義暴露的端口庫號列表,對外暴露訪問的端口是 80,容器內(nèi)部的端口也是 80。

[root@k8s-master demo]# vim nginx-service.yaml

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

[root@k8s-master1 demo]# kubectl create -f nginx-service.yaml

[root@k8s-master demo]# kubectl get svc

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

.訪問測試

[root@k8s-master demo]# curl 10.101.253.90:80

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

通過瀏覽器訪問nginx:http://192.168.100.131:31367?

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

三、部署Prometheus監(jiān)控平臺

1、準(zhǔn)備Prometheus相關(guān)YAML文件

在master節(jié)點(diǎn)/opt目錄下新建pgmonitor目錄

[root@k8s-master ~]# mkdir pgmonitor

[root@k8s-master ~]# cd pgmonitor/

將下載yaml包上傳至/opt/pgmonitor目錄并解壓

[root@k8s-master ~]# unzip k8s-prometheus-grafana-master.zip

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

2、部署prometheus

1)部署守護(hù)進(jìn)程

[root@k8s-master pgmonitor]# cd k8s-prometheus-grafana-master/

[root@k8s-master k8s-prometheus-grafana-master]# kubectl create -f node-exporter.yaml

2)部署其他yaml文件

進(jìn)入/pgmonitor/k8s-prometheus-grafana-master/prometheus目錄

[root@k8s-master k8s-prometheus-grafana-master]# cd prometheus

3)部署rbac

[root@k8s-master prometheus]# kubectl create -f rbac-setup.yaml

4)部署configmap.yaml

[root@k8s-master prometheus]# kubectl create -f configmap.yaml

5)部署prometheus.deploy.yml

[root@k8s-master prometheus]# kubectl create -f prometheus.deploy.yml

6)部署prometheus.svc.yml

[root@k8s-master prometheus]# kubectl create -f prometheus.svc.yml

7)查看prometheus狀態(tài)

[root@k8s-master prometheus]# kubectl get pods -n kube-system

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

稍等一會,再次查看!

[root@k8s-master prometheus]# kubectl get pods -n kube-system

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

四、部署Grafana服務(wù)

1、部署Grafana相關(guān)yaml文件

進(jìn)入/opt/pgmonitor/k8s-prometheus-grafana-master/grafana目錄

[root@k8s-master prometheus]# cd ../grafana/

1)部署grafana-deploy.yaml

[root@k8s-master grafana]# kubectl create -f grafana-deploy.yaml

2)部署grafana-svc.yaml

[root@k8s-master grafana]# kubectl create -f grafana-svc.yaml

3)部署grafana-ing.yaml

[root@k8s-master grafana]# kubectl create -f grafana-ing.yaml

4)查看Grafana狀態(tài)

[root@k8s-master grafana]# kubectl get pods -n

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

2、配置Grafana數(shù)據(jù)源

1)查看grafana的端口

[root@k8s-master grafana]# kubectl get svc -n

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

五、grafana? web操作

2)通過瀏覽器訪問

grafana,http://[masterIP]:[grafana端口]

例如:http://192.168.100.131:30503,默認(rèn)的用戶名和密碼:admin/admin

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

3)設(shè)置DataSource

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

設(shè)置顯示數(shù)據(jù)的模版

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

輸入315并移除光標(biāo),等一會兒即可進(jìn)入下一個(gè)頁面

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

?

選擇自己定義的數(shù)據(jù)源名稱

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器?

【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署,kubernetes,prometheus,容器

至此已經(jīng)利用Prometheus+Granfana監(jiān)控了Kubernetes平臺。文章來源地址http://www.zghlxwxcb.cn/news/detail-654204.html

到了這里,關(guān)于【k8s】基于Prometheus監(jiān)控Kubernetes集群安裝部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 在k8s集群內(nèi)搭建Prometheus監(jiān)控平臺

    在k8s集群內(nèi)搭建Prometheus監(jiān)控平臺

    Prometheus由SoundCloud發(fā)布,是一套由go語言開發(fā)的開源的監(jiān)控報(bào)警時(shí)間序列數(shù)據(jù)庫的組合。 Prometheus的基本原理是通過HTTP協(xié)議周期性抓取被監(jiān)控組件的狀態(tài),任意組件只要提供對應(yīng)的HTTP接口就可以接入監(jiān)控。不需要任何SDK或者其他的集成過程。這樣做非常適合做虛擬化環(huán)境監(jiān)控

    2024年02月14日
    瀏覽(86)
  • k8s集群監(jiān)控cadvisor+prometheus+grafana部署

    k8s集群監(jiān)控cadvisor+prometheus+grafana部署

    目錄 1.新建命名空間monitor 2.部署 2.1部署cadvisor 2.2部署node_exporter 2.3部署prometheus 2.4部署rbac權(quán)限 2.5.部署 metrics 2.6部署grafana 3.測試監(jiān)控效果 參考文章: k8s集群部署cadvisor+node-exporter+prometheus+grafana監(jiān)控系統(tǒng) - cyh00001 - 博客園 準(zhǔn)備工作: Cluster集群節(jié)點(diǎn)介紹: master:192.168.136.21(以

    2024年01月16日
    瀏覽(98)
  • 使用Prometheus對k8s集群外的Elasticsearch進(jìn)行監(jiān)控

    使用Prometheus對k8s集群外的Elasticsearch進(jìn)行監(jiān)控

    本文介紹了使用Prometheus對k8s集群外的elasticsearch進(jìn)行監(jiān)控,這里Prometheus是使用operator部署于k8s集群中,相較于進(jìn)程部署或docker部署的Prometheus,部署過程更為復(fù)雜,不能通過直接修改配置文件的方式增加job,而需要采用k8s的方式進(jìn)行配置。 配置步驟為: 1,增加endpoint和service,

    2024年02月04日
    瀏覽(27)
  • k8s集群監(jiān)控方案--node-exporter+prometheus+grafana

    k8s集群監(jiān)控方案--node-exporter+prometheus+grafana

    目錄 前置條件 一、下載yaml文件 二、部署yaml各個(gè)組件 2.1 node-exporter.yaml 2.2 Prometheus 2.3 grafana 2.4訪問測試 三、grafana初始化 3.1加載數(shù)據(jù)源 3.2導(dǎo)入模板 四、helm方式部署 安裝好k8s集群(幾個(gè)節(jié)點(diǎn)都可以,本人為了方便實(shí)驗(yàn)k8s集群只有一個(gè)master節(jié)點(diǎn)),注意prometheus是部署在k8s集群

    2024年02月12日
    瀏覽(90)
  • Kubernetes(k8s)監(jiān)控與報(bào)警(qq郵箱+釘釘):Prometheus + Grafana + Alertmanager(超詳細(xì))

    Kubernetes(k8s)監(jiān)控與報(bào)警(qq郵箱+釘釘):Prometheus + Grafana + Alertmanager(超詳細(xì))

    ??The Begin??點(diǎn)點(diǎn)關(guān)注,收藏不迷路?? Kubernetes是一個(gè)高度動態(tài)的容器編排平臺,管理著大量的容器化應(yīng)用程序。 為了保證這些應(yīng)用程序的穩(wěn)定性和性能,我們需要實(shí)施有效的監(jiān)控和警報(bào)機(jī)制。在這篇文章中,我們將介紹如何使用Prometheus和Grafana構(gòu)建一個(gè)完整的Kubernetes監(jiān)控與

    2024年04月11日
    瀏覽(2166)
  • k8s集群監(jiān)控及報(bào)警(Prometheus+AlertManager+Grafana+prometheusAlert+Dingding)

    k8s集群監(jiān)控及報(bào)警(Prometheus+AlertManager+Grafana+prometheusAlert+Dingding)

    k8s集群部署后,急需可靠穩(wěn)定低延時(shí)的集群監(jiān)控報(bào)警系統(tǒng),報(bào)警k8s集群正常有序運(yùn)行,經(jīng)過不斷調(diào)研和測試,最終選擇Prometheus+AlertManager+Grafana+prometheusAlert的部署方案,故障信息報(bào)警至釘釘群和郵件,如需要額外監(jiān)控可部署pushgateway主動推送數(shù)據(jù)到Prometheus進(jìn)行數(shù)據(jù)采集 Promet

    2024年02月08日
    瀏覽(29)
  • Prometheus基于k8s的自動發(fā)現(xiàn)配置監(jiān)控

    Prometheus基于k8s的自動發(fā)現(xiàn)配置監(jiān)控

    k8s配置Prometheus監(jiān)控時(shí),可以通過servicemonitor的方式增加job,以此來增加監(jiān)控項(xiàng),但這種方式進(jìn)行監(jiān)控配置,只能手工一個(gè)一個(gè)的增加,如果k8s集群規(guī)模較大的情況下,這種方式會很麻煩。 一種方式是采用consul注冊中心的方式進(jìn)行自動發(fā)現(xiàn)。 另外一種方式是基于kubernetes_sd_co

    2024年02月05日
    瀏覽(105)
  • 【Kubernetes】使用Kubeshark監(jiān)控K8s集群的API流量

    ????????Kubeshark 是一款針對?Kubernetes 的 API 流量分析器,提供對 Kubernetes 內(nèi)部網(wǎng)絡(luò)的實(shí)時(shí)協(xié)議級可見性,捕獲和監(jiān)控進(jìn)出容器、Pod、節(jié)點(diǎn)和集群的所有流量和有效負(fù)載。 ? ? ? ? Kubeshark 的安裝和運(yùn)行很簡單,安裝之前,我們需要先聯(lián)網(wǎng)下載一個(gè)二進(jìn)制文件(當(dāng)前最新版:

    2024年02月11日
    瀏覽(32)
  • 采用Prometheus+Grafana+Altermanager搭建部署K8S集群節(jié)點(diǎn)可視化監(jiān)控告警平臺

    采用Prometheus+Grafana+Altermanager搭建部署K8S集群節(jié)點(diǎn)可視化監(jiān)控告警平臺

    采用 \\\"Prometheus+Grafana\\\"的開源監(jiān)控系統(tǒng),安裝部署K8S集群監(jiān)控平臺。 并使用Altermanager告警插件,配合使用企業(yè)微信,實(shí)現(xiàn)系統(tǒng)集群監(jiān)控報(bào)警機(jī)制。 主機(jī)名稱 IP地址 安裝組件 m1 192.168.200.61 Prometheus+Grafana+Alertmanager+node_exporter m2 192.168.200.62 node_exporter m3 192.168.200.63 node_exporter n1 192

    2024年02月11日
    瀏覽(99)
  • 【精品】kubernetes(K8S)集群top命令監(jiān)控 Pod 度量指標(biāo)

    【精品】kubernetes(K8S)集群top命令監(jiān)控 Pod 度量指標(biāo)

    提示:做到舉一反三就要學(xué)會使用help信息 找出標(biāo)簽是name=cpu-user的Pod,并過濾出使用CPU最高的Pod,然后把它的名字寫在已經(jīng)存在的/opt/cordon.txt文件里 了解pod指標(biāo),主要需要關(guān)注,CPU與內(nèi)存占用率;生產(chǎn)環(huán)境,可能有幾十個(gè)pod,我們?yōu)榱耸蛊浔阌诳焖贆z索到需要的pod,可以學(xué)會

    2024年02月16日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包