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

【Minikube & Prometheus】基于Prometheus & Grafana監(jiān)控由Minikube創(chuàng)建的K8S集群

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

1. 系統(tǒng)信息參數(shù)說明

[root@minikube ~]# uname -a
Linux minikube 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 17:09:15 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

[root@minikube ~]# hostnamectl 
 Static hostname: minikube
       Icon name: computer-vm
         Chassis: vm ??
      Machine ID: 8f112fe303914f1e8e27c6b68d205117
         Boot ID: 75046d09558f47d9a823fff033cb1fe1
  Virtualization: vmware
Operating System: Rocky Linux 9.2 (Blue Onyx)       
     CPE OS Name: cpe:/o:rocky:rocky:9::baseos
          Kernel: Linux 5.14.0-284.11.1.el9_2.x86_64
    Architecture: x86-64
 Hardware Vendor: VMware, Inc.
  Hardware Model: VMware Virtual Platform
Firmware Version: 6.00

[root@minikube ~]# free -g
               total        used        free      shared  buff/cache   available
Mem:               7           2           1           0           4           5
Swap:              0           0           0
[root@minikube ~]# lscpu 

2. Docker安裝

# 移除舊的docker
[root@minikube ~]# sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

# 安裝第三方依賴庫
[root@minikube ~]# sudo yum install -y yum-utils

# 添加Docker-ce倉庫
[root@minikube ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安裝docker相關(guān)安裝包
[root@minikube ~]# sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 啟動(dòng)docker服務(wù)
[root@minikube ~]# sudo systemctl start docker

3. minikube安裝

[root@minikube ~]# curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm

[root@minikube ~]# sudo rpm -Uvh minikube-latest.x86_64.rpm

4. kubectl安裝

[root@minikube ~]# yum install -y kubectl

5. Helm安裝

[root@minikube ~]# curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3

[root@minikube ~]# chmod 700 get_helm.sh

[root@minikube ~]# ./get_helm.sh

6. 啟動(dòng)Kubernetes集群v1.28.3

[root@minikube ~]# minikube start --kubernetes-version=v1.28.3 --memory=6g
??  Rocky 9.2 上的 minikube v1.32.0
?  當(dāng)提供 --force 參數(shù)時(shí),minikube 將跳過各種驗(yàn)證,這可能會(huì)導(dǎo)致意外行為
?  自動(dòng)選擇 docker 驅(qū)動(dòng)。其他選項(xiàng):none, ssh
??  The "docker" driver should not be used with root privileges. If you wish to continue as root, use --force.
??  如果您在VM中運(yùn)行 minikube,請(qǐng)考慮使用 --driver=none:
??    https://minikube.sigs.k8s.io/docs/reference/drivers/none/
??  使用具有 root 權(quán)限的 Docker 驅(qū)動(dòng)程序
??  正在集群 minikube 中啟動(dòng)控制平面節(jié)點(diǎn) minikube
??  正在拉取基礎(chǔ)鏡像 ...
??  正在下載 Kubernetes v1.28.3 的預(yù)加載文件...
    > preloaded-images-k8s-v18-v1...:  403.35 MiB / 403.35 MiB  100.00% 1.60 Mi
    > gcr.io/k8s-minikube/kicbase...:  453.90 MiB / 453.90 MiB  100.00% 1.70 Mi
??  Creating docker container (CPUs=2, Memory=2200MB) ...
??  正在 Docker 24.0.7 中準(zhǔn)備 Kubernetes v1.28.3…
    ? 正在生成證書和密鑰...
    ? 正在啟動(dòng)控制平面...
    ? 配置 RBAC 規(guī)則 ...
??  配置 bridge CNI (Container Networking Interface) ...
??  正在驗(yàn)證 Kubernetes 組件...
    ? 正在使用鏡像 gcr.io/k8s-minikube/storage-provisioner:v5
??  啟用插件: storage-provisioner, default-storageclass
??  完成!kubectl 現(xiàn)在已配置,默認(rèn)使用"minikube"集群和"default"命名空間

# 查看集群狀態(tài)
[root@minikube ~]# minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured

7. 使用helm安裝Prometheus

[root@minikube ~]# kubectl create ns monitoring
namespace/monitoring created

[root@minikube ~]# helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
"prometheus-community" has been added to your repositories

[root@minikube ~]# helm repo list
NAME                    URL                                               
prometheus-community    https://prometheus-community.github.io/helm-charts

[root@minikube ~]# helm search repo prometheus-community                                     

[root@minikube ~]# helm install prometheus prometheus-community/prometheus

[root@minikube ~]# kubectl expose service prometheus-server --type=NodePort --target-port=9090 --name=prometheus-server-np

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

通過運(yùn)行以下命令來檢查狀態(tài)

[root@minikube ~]# kubectl get pods -l app.kubernetes.io/instance=prometheus
NAME                                                 READY   STATUS    RESTARTS   AGE
prometheus-alertmanager-0                            1/1     Running   0          3h15m
prometheus-kube-state-metrics-6b464f5b88-8p49t       1/1     Running   0          3h15m
prometheus-prometheus-node-exporter-b6bzv            1/1     Running   0          3h15m
prometheus-prometheus-pushgateway-7857c44f49-zjddf   1/1     Running   0          3h15m
prometheus-server-6b68fbd54b-df64z                   2/2     Running   0          3h15m

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

由于使用的是 Minikube,第二個(gè)命令prometheus-server使用NodePort. 這樣,當(dāng) Pod 準(zhǔn)備就緒時(shí),就可以輕松訪問 Prometheus Web 界面:

minikube service prometheus-server-np

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

[root@minikube ~]# kubectl port-forward svc/prometheus-server-np 30944:80 --address='0.0.0.0'
Forwarding from 0.0.0.0:30944 -> 9090

http://192.168.20.20:30944/targets

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

8. 使用helm安裝Grafana

# 將存儲(chǔ)庫添加到 helm 配置中
[root@minikube ~]# helm repo add grafana https://grafana.github.io/helm-charts
"grafana" has been added to your repositories

[root@minikube ~]# helm repo list
NAME                    URL                                               
prometheus-community    https://prometheus-community.github.io/helm-charts
grafana                 https://grafana.github.io/helm-charts             

[root@minikube ~]# helm search repo grafana

# 使用提供的圖表安裝 Grafana
[root@minikube ~]# helm install grafana grafana/grafana
[root@minikube ~]# kubectl expose service grafana --type=NodePort --target-port=3000 --name=grafana-np

由于使用的是 Minikube,為了輕松訪問 Grafana 的 Web 界面,將該服務(wù)公開為NodePort。

注意: Grafana 默認(rèn)受密碼保護(hù),為了檢索admin用戶密碼,我們可以運(yùn)行以下命令:

kubectl get secret --namespace default grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo
wYISKh0bkkLuQm0TOEOUoVx4M1AW6q70JlOBABS0

現(xiàn)在可以使用檢索到的用戶和密碼加載 Grafana Web 界面

[root@minikube ~]# kubectl port-forward svc/grafana-np 30264:80 --address='0.0.0.0'
Forwarding from 0.0.0.0:30264 -> 3000

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

9. Grafana的Dashboard設(shè)定

root@minikube ~]# kubectl get secret --namespace monitoring grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo
uJEkCoHDGjfkUdvOP8i3djaIvPOggK2tMZcdPKWa


[root@minikube ~]# export POD_NAME=$(kubectl get pods --namespace monitoring -l "app.kubernetes.io/name=grafana,app.kubernetes.io/instance=grafana" -o jsonpath="{.items[0].metadata.name}")

[root@minikube ~]# kubectl --namespace monitoring port-forward $POD_NAME 3000
Forwarding from 127.0.0.1:3000 -> 3000
Forwarding from [::1]:3000 -> 3000

10. 設(shè)定Prometheus數(shù)據(jù)源

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

11. 導(dǎo)入Kubernetes Dashboard

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

12. 實(shí)驗(yàn)過程中的常見問題

Grafana 忘記登陸密碼 重置密碼

[root@minikube ~]# kubectl get pods -A

[root@minikube ~]# kubectl exec -it grafana-5657d4fc47-jkdx6 -n default sh

/usr/share/grafana $ grafana-cli admin reset-admin-password 123456

Admin password changed successfully ?

minikube 安裝kube-prometheus,云計(jì)算,kubernetes,prometheus,grafana,kubernetes

13. 參考鏈接

1??https://blog.marcnuri.com/prometheus-grafana-setup-minikube

2??Local MacのMinikubeでPrometheusとGrafana

3??Minikube 安裝和簡單使用 - 江湖小小白 - 博客園 (cnblogs.com)

4??grafana 忘記登陸密碼 重置密碼

5??https://github.com/prometheus-operator/kube-prometheus#compatibility

6??https://yuya-hirooka.hatenablog.com/entry/2021/03/30/202342

7??minikube start | minikube文章來源地址http://www.zghlxwxcb.cn/news/detail-776398.html

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

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

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

相關(guān)文章

  • 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日
    瀏覽(99)
  • 外獨(dú)立部署Prometheus+Grafana+Alertmanager監(jiān)控K8S

    外獨(dú)立部署Prometheus+Grafana+Alertmanager監(jiān)控K8S

    用集群外的prometheus來監(jiān)控k8s,主要是想把監(jiān)控服務(wù)跟k8s集群隔離開,這樣就能減少k8s資源的開銷。 CentOS Linux release 7.7.1908 (Core)??3.10.0-1062.el7.x86_64? Docker version 20.10.21 主機(jī)名 IP 備注 prometheus-server.test.cn 192.168.10.166 k8s集群 192.168.10.160:6443 集群master-vip 需要通過exporter收集各種維

    2024年02月08日
    瀏覽(94)
  • Kubernetes(k8s)上安裝Prometheus和Grafana監(jiān)控

    Kubernetes(k8s)上安裝Prometheus和Grafana監(jiān)控

    當(dāng)然前提環(huán)境是你得先有一個(gè)Kubernetes集群,版本在v1.21.*~v1.27.*之間,當(dāng)然我已經(jīng)準(zhǔn)備好了Kubernetes: 可以看到我準(zhǔn)備的Kubernetes版本為1.21.14的,符合要求。本篇文章也以這個(gè)版本來進(jìn)行安裝,上面提到的版本安裝步驟和這個(gè)版本大體相同,按照步驟來即可。 因?yàn)樵贙ubernetes上安

    2024年02月10日
    瀏覽(778)
  • K8s部署Prometheus+grafana+alertmanager報(bào)警監(jiān)控系統(tǒng)(持續(xù)更新)

    K8s部署Prometheus+grafana+alertmanager報(bào)警監(jiān)控系統(tǒng)(持續(xù)更新)

    自行準(zhǔn)備一套k8s集群,如果不知道怎么搭建,可以參考一下我之前的博客 https://blog.csdn.net/qq_46902467/article/details/126660847 我的k8s集群地址是: k8s-master1 10.0.0.10 k8s-node1 10.0.0.11 k8s-node2 10.0.0.12 一、安裝nfs服務(wù) 二、安裝nfs客戶端 三、部署Prometheus 四、部署grafana 五、部署alertmanage

    2023年04月24日
    瀏覽(102)
  • 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日
    瀏覽(91)
  • 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主動(dòng)推送數(shù)據(jù)到Prometheus進(jìn)行數(shù)據(jù)采集 Promet

    2024年02月08日
    瀏覽(30)
  • Grafana展示k8s中pod的jvm監(jiān)控面板/actuator/prometheus

    Grafana展示k8s中pod的jvm監(jiān)控面板/actuator/prometheus

    ? ? ? ? 為保障java服務(wù)正常運(yùn)行,對(duì)服務(wù)的jvm進(jìn)行監(jiān)控,通過使用actuator組件監(jiān)控jvm情況,使用prometheus對(duì)數(shù)據(jù)進(jìn)行采集,并在Grafana展現(xiàn)。 ? ? ? ? ?基于k8s場景 配置service的lable,便于prometheus使用lable進(jìn)行數(shù)據(jù)采集,本案例使用prometheus=jvm為標(biāo)簽 重啟service或pod,新增標(biāo)簽生效

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

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

    采用 \\\"Prometheus+Grafana\\\"的開源監(jiān)控系統(tǒng),安裝部署K8S集群監(jiān)控平臺(tái)。 并使用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)監(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è)高度動(dòng)態(tài)的容器編排平臺(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)
  • Prometheus基于k8s的自動(dòng)發(fā)現(xiàn)配置監(jiān)控

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

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

    2024年02月05日
    瀏覽(107)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包