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

k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics

這篇具有很好參考價值的文章主要介紹了k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

k8s–基礎(chǔ)–26.6–監(jiān)控告警系統(tǒng)–kube-state-metrics


1、kube-state-metrics是什么?

  1. kube-state-metrics 會監(jiān)聽API Server生成有關(guān)資源對象的狀態(tài)指標(biāo),比如Deployment、Node、Pod。
  2. kube-state-metrics只是簡單的提供一個metrics數(shù)據(jù),并不會存儲這些指標(biāo)數(shù)據(jù),我們可以使用Prometheus來抓取這些數(shù)據(jù)然后存儲。
  3. 指標(biāo)數(shù)據(jù)
    1. Deployment、Pod、副本狀態(tài)等
    2. 調(diào)度了多少個replicas
    3. 現(xiàn)在可用的pod有幾個
    4. 多少個Pod是running/stopped/terminated狀態(tài)
    5. Pod重啟了多少次
    6. 我有多少job在運行中。

2、安裝kube-state-metrics前

各個節(jié)點都要操作

2.1、上傳鏡像

k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics
k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics

2.2、解壓

# 解壓縮
docker load -i /root/k8s/monitor/kube-state-metrics_1_9_0.tar.gz
 
# 刪除
rm -rf /root/k8s/monitor/kube-state-metrics_1_9_0.tar.gz


3、安裝kube-state-metrics

  1. 以下操作都在master1節(jié)點上

3.1、創(chuàng)建sa,并對sa授權(quán)

3.1.1、腳本

vi /root/k8s/monitor/kube-state-metrics-rbac.yaml

內(nèi)容

# 創(chuàng)建sa
---
apiVersion: v1
kind: ServiceAccount
metadata:
  # sa 賬號名稱
  name: kube-state-metrics
  # sa 賬號名稱空間
  namespace: kube-system
---
# 對sa賬號進(jìn)行rbac授權(quán)
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  name: kube-state-metrics
rules:
- apiGroups: [""]
  resources: ["nodes", "pods", "services", "resourcequotas", "replicationcontrollers", "limitranges", "persistentvolumeclaims", "persistentvolumes", "namespaces", "endpoints"]
  verbs: ["list", "watch"]
- apiGroups: ["extensions"]
  resources: ["daemonsets", "deployments", "replicasets"]
  verbs: ["list", "watch"]
- apiGroups: ["apps"]
  resources: ["statefulsets"]
  verbs: ["list", "watch"]
- apiGroups: ["batch"]
  resources: ["cronjobs", "jobs"]
  verbs: ["list", "watch"]
- apiGroups: ["autoscaling"]
  resources: ["horizontalpodautoscalers"]
  verbs: ["list", "watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: kube-state-metrics
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: kube-state-metrics
subjects:
- kind: ServiceAccount
  name: kube-state-metrics
  namespace: kube-system

3.1.2、執(zhí)行


kubectl apply  -f  /root/k8s/monitor/kube-state-metrics-rbac.yaml

# 查看
kubectl get sa -n kube-system | grep metrics

k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics

3.2、安裝kube-state-metrics組件

3.2.1、腳本

vi /root/k8s/monitor/kube-state-metrics-deploy.yaml

內(nèi)容

apiVersion: apps/v1
kind: Deployment
metadata:
  # Deployment的名稱和 使用的名稱空間
  name: kube-state-metrics
  namespace: kube-system
spec:
  # 副本實例
  replicas: 1
  # 標(biāo)簽選擇器,選擇哪個template
  selector:
    matchLabels:
      app: kube-state-metrics
  # 定義template
  template:
    metadata:
      labels:
        app: kube-state-metrics
    # 定義容器
    spec:
      # sa賬號
      serviceAccountName: kube-state-metrics 
      containers:
      - name: kube-state-metrics
#        image: gcr.io/google_containers/kube-state-metrics-amd64:v1.3.1
        image: quay.io/coreos/kube-state-metrics:v1.9.0
        ports:
        - containerPort: 8080

3.2.2、執(zhí)行


kubectl apply  -f /root/k8s/monitor/kube-state-metrics-deploy.yaml

# 查看
kubectl get ConfigMap -n monitor-sa

k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics

4、在grafana中導(dǎo)入kube-state-metrics的配置

4.1、配置文件

k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics

4.2、導(dǎo)入Kubernetes Cluster(Prometheus)-1577674936972.json后,效果圖

k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics
k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics

4.3、導(dǎo)入Kubernetes cluster monitoring(via Prometheus)(k8s 1.16)-1577691996738.json后,效果圖

k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics

k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics文章來源地址http://www.zghlxwxcb.cn/news/detail-402250.html

到了這里,關(guān)于k8s--基礎(chǔ)--26.6--監(jiān)控告警系統(tǒng)--kube-state-metrics的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

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

    采用 \\\"Prometheus+Grafana\\\"的開源監(jiān)控系統(tǒng),安裝部署K8S集群監(jiān)控平臺。 并使用Altermanager告警插件,配合使用企業(yè)微信,實現(xiàn)系統(tǒng)集群監(jiān)控報警機制。 主機名稱 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實戰(zhàn)(二十三)-k8s event監(jiān)控利器kube-eventer對接企微告警

    Kubernetes實戰(zhàn)(二十三)-k8s event監(jiān)控利器kube-eventer對接企微告警

    監(jiān)控是保障系統(tǒng)穩(wěn)定性的重要組成部分,在Kubernetes開源生態(tài)中,資源類的監(jiān)控工具與組件監(jiān)控比較多。 cAdvisor:kubelet內(nèi)置的cAdvisor,監(jiān)控容器資源,如容器cpu、內(nèi)存; Kube-state-metrics:kube-state-metrics通過監(jiān)聽 API Server 生成有關(guān)資源對象的狀態(tài)指標(biāo),主要關(guān)注元數(shù)據(jù),比如 Dep

    2024年02月21日
    瀏覽(19)
  • K8S結(jié)合Prometheus構(gòu)建監(jiān)控系統(tǒng)

    K8S結(jié)合Prometheus構(gòu)建監(jiān)控系統(tǒng)

    一、Prometheus簡介 1、Prometheus基本介紹 數(shù)據(jù)模型:Prometheus 使用時間序列數(shù)據(jù)模型來存儲監(jiān)控數(shù)據(jù)。時間序列由一個唯一的指標(biāo)名稱和一組鍵值對標(biāo)簽組成,代表了某個指標(biāo)在特定時間點的數(shù)值。這種數(shù)據(jù)模型非常適合度量指標(biāo)的變化和趨勢。 數(shù)據(jù)采集:Prometheus 支持多種數(shù)據(jù)

    2024年02月03日
    瀏覽(95)
  • 在k8s中快速搭建基于Prometheus監(jiān)控系統(tǒng)

    公眾號「架構(gòu)成長指南」,專注于生產(chǎn)實踐、云原生、分布式系統(tǒng)、大數(shù)據(jù)技術(shù)分享 K8s本身不包含內(nèi)置的監(jiān)控工具,所以市場上有不少這樣監(jiān)控工具來填補這一空白,但是沒有一個監(jiān)控工具有prometheus全家桶使用率高,因為它由 CNCF維護(hù),已經(jīng)成為了監(jiān)控 k8s 集群的事實上的行

    2024年02月04日
    瀏覽(20)
  • K8S系統(tǒng)監(jiān)控:使用Metrics Server和Prometheus

    K8S系統(tǒng)監(jiān)控:使用Metrics Server和Prometheus

    Kubernetes 也提供了類似的linux top的命令,就是 kubectl top,不過默認(rèn)情況下這個命令不會生效,必須要安裝一個插件 Metrics Server 才可以。 Metrics Server 是一個專門用來收集 Kubernetes 核心資源指標(biāo)(metrics)的工具,它定時從所有節(jié)點的 kubelet 里采集信息,但是對集群的整體性能影

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

    K8s部署Prometheus+grafana+alertmanager報警監(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)
  • k8s1.26.6 安裝gitlab

    Gitlab官方提供了 Helm 的方式在 Kubernetes 集群中來快速安裝,但是在使用的過程中發(fā)現(xiàn) Helm 提供的 Chart 包中有很多其他額外的配置,所以我們這里使用自定義的方式來安裝,也就是自己來定義一些資源清單文件。 Gitlab主要涉及到3個應(yīng)用:Redis、Postgresql、Gitlab 核心程序,實際上

    2024年02月14日
    瀏覽(25)
  • KubeAdmin方式搭建K8S(1.26.0)

    本次安裝K8S版本為1.26.0 ip 描述 配置 192.168.233.221 master節(jié)點 CPU(2C) 內(nèi)存(2G) 硬盤(50G) 192.168.233.222 node1節(jié)點 CPU(2C) 內(nèi)存(2G) 硬盤(50G) 192.168.233.223 node2節(jié)點 CPU(2C) 內(nèi)存(2G) 硬盤(50G) 服務(wù)器環(huán)境配置三臺服務(wù)器都要執(zhí)行下面的操作 kubernetes和docker在運行中會產(chǎn)

    2024年02月11日
    瀏覽(20)
  • Prometheus接入AlterManager配置郵件告警(基于K8S環(huán)境部署)

    Prometheus接入AlterManager配置郵件告警(基于K8S環(huán)境部署)

    基于 此環(huán)境做實驗 1.創(chuàng)建AlertManager ConfigMap資源清單 執(zhí)行YAML資源清單: 2.配置文件核心配置說明 group_by: [alertname]:采用哪個標(biāo)簽來作為分組依據(jù)。 group_wait:10s:組告警等待時間。就是告警產(chǎn)生后等待10s,如果有同組告警一起發(fā)出。 group_interval: 10s :上下兩組發(fā)送告警的間隔

    2024年04月17日
    瀏覽(25)
  • 在k8s 1.26.6上部署ES集群

    一、k8s集群架構(gòu): IP?? ?角色,左邊是ip,右邊是hostname master1 是192.168.1.3 的hostname 二、部署ES集群 1、配置storageclass,用于動態(tài)創(chuàng)建pvc,并自動綁定pv cat sc.yaml 執(zhí)行一下: kubectl apply -f sc.yaml 2、創(chuàng)建名稱空間 kubectl create ns elasticsearch 3、創(chuàng)建PV cat pv.yaml? 一共是5個PV,每個都通

    2024年02月13日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包