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

使用大衛(wèi)的k8s監(jiān)控面板(k8s+prometheus+grafana)

這篇具有很好參考價值的文章主要介紹了使用大衛(wèi)的k8s監(jiān)控面板(k8s+prometheus+grafana)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

問題

書接上回,對EKS(AWS云k8s)啟用AMP(AWS云Prometheus)監(jiān)控+AMG(AWS云 grafana),上次我們只是配通了EKS+AMP+AMG的監(jiān)控路徑。這次使用一位大衛(wèi)老師的grafana的面板,具體地址如下:
https://grafana.com/grafana/dashboards/15757-kubernetes-views-global/

安裝kube-state-metrics

為了想Prometheus暴露一些有用的性能指標(biāo),需要在k8s集群中,安裝kube-state-metrics。

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm install kube-state-metrics prometheus-community/kube-state-metrics -n kube-system

測試驗證:

kubectl port-forward svc/kube-state-metrics -n kube-system 8080:8080

使用PromQL測試:

count(kube_pod_status_ready{condition="false"}) by (namespace, pod)

prometheus配置

scrape_configs:
- job_name: kube-state-metrics
  honor_timestamps: true
  scrape_interval: 1m
  scrape_timeout: 1m
  metrics_path: /metrics
  scheme: http
  static_configs:
  - targets:
    - kube-state-metrics.kube-system.svc.cluster.local:8080

安裝 prometheus-node-exporter

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm install prometheus-node-exporter prometheus-community/prometheus-node-exporter -n kube-system

測試:

export POD_NAME=$(kubectl get pods --namespace kube-system -l "app.kubernetes.io/name=prometheus-node-exporter,app.kubernetes.io/instance=prometheus-node-exporter" -o jsonpath="{.items[0].metadata.name}")
kubectl port-forward --namespace kube-system $POD_NAME 9100

prometheus配置

scrape_configs:
- job_name: 'node-exporter'
  kubernetes_sd_configs:
  - role: node
  relabel_configs:
  - action: replace
    source_labels: [__address__]
    regex: '(.*):10250'
    replacement: '${1}:9100'
    target_label: __address__

整體prometheus配置

global:
  scrape_interval: 30s
  # external_labels:
    # clusterArn: <REPLACE_ME>
scrape_configs:
  # pod metrics
  - job_name: pod_exporter
    kubernetes_sd_configs:
      - role: pod
  # container metrics
  - job_name: cadvisor
    scheme: https
    authorization:
      credentials_file: /var/run/secrets/kubernetes.io/serviceaccount/token
    kubernetes_sd_configs:
      - role: node
    relabel_configs:
      - action: labelmap
        regex: __meta_kubernetes_node_label_(.+)
      - replacement: kubernetes.default.svc:443
        target_label: __address__
      - source_labels: [__meta_kubernetes_node_name]
        regex: (.+)
        target_label: __metrics_path__
        replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
  # apiserver metrics
  - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
    job_name: kubernetes-apiservers
    kubernetes_sd_configs:
    - role: endpoints
    relabel_configs:
    - action: keep
      regex: default;kubernetes;https
      source_labels:
      - __meta_kubernetes_namespace
      - __meta_kubernetes_service_name
      - __meta_kubernetes_endpoint_port_name
    scheme: https
  # kube proxy metrics
  - job_name: kube-proxy
    honor_labels: true
    kubernetes_sd_configs:
    - role: pod
    relabel_configs:
    - action: keep
      source_labels:
      - __meta_kubernetes_namespace
      - __meta_kubernetes_pod_name
      separator: '/'
      regex: 'kube-system/kube-proxy.+'
    - source_labels:
      - __address__
      action: replace
      target_label: __address__
      regex: (.+?)(\\:\\d+)?
      replacement: $1:10249
  # kube-state-metrics
  - job_name: kube-state-metrics
    honor_timestamps: true
    scrape_interval: 1m
    scrape_timeout: 1m
    metrics_path: /metrics
    scheme: http
    static_configs:
    - targets:
      - kube-state-metrics.kube-system.svc.cluster.local:8080
  # node-exporter
  - job_name: 'node-exporter'
    kubernetes_sd_configs:
    - role: node
    relabel_configs:
    - action: replace
      source_labels: [__address__]
      regex: '(.*):10250'
      replacement: '${1}:9100'
      target_label: __address__

這里需要重新創(chuàng)建一個抓取程序。

效果

使用大衛(wèi)的k8s監(jiān)控面板(k8s+prometheus+grafana),kubernetes,prometheus,grafana文章來源地址http://www.zghlxwxcb.cn/news/detail-856269.html

參考

  • grafana-dashboards-kubernetes
  • kube-state-metrics
  • Monitoring Kubernetes Clusters with kube-state-metrics
  • kube-state-metrics公共指標(biāo)
  • Kubernetes 對象狀態(tài)的指標(biāo)
  • helm-charts/charts/kube-state-metrics
  • Prometheus 結(jié)合 Node Exporter 監(jiān)控 Kubernetes 集群節(jié)點

到了這里,關(guān)于使用大衛(wèi)的k8s監(jiān)控面板(k8s+prometheus+grafana)的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

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

    外獨立部署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 主機名 IP 備注 prometheus-server.test.cn 192.168.10.166 k8s集群 192.168.10.160:6443 集群master-vip 需要通過exporter收集各種維

    2024年02月08日
    瀏覽(93)
  • Prometheus+Grafana(外)監(jiān)控Kubernetes(K8s)集群(基于containerd)

    Prometheus+Grafana(外)監(jiān)控Kubernetes(K8s)集群(基于containerd)

    1、k8s環(huán)境 版本 v1.26.5 二進制安裝Kubernetes(K8s)集群(基于containerd)—從零安裝教程(帶證書) 主機名 IP 系統(tǒng)版本 安裝服務(wù) master01 10.10.10.21 rhel7.5 nginx、etcd、api-server、scheduler、controller-manager、kubelet、proxy master02 10.10.10.22 rhel7.5 nginx、etcd、api-server、scheduler、controller-manager、kubel

    2024年02月16日
    瀏覽(101)
  • 【Minikube & Prometheus】基于Prometheus & Grafana監(jiān)控由Minikube創(chuàng)建的K8S集群

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

    通過運行以下命令來檢查狀態(tài) 由于使用的是 Minikube,第二個命令 prometheus-server 使用 NodePort . 這樣,當(dāng) Pod 準(zhǔn)備就緒時,就可以輕松訪問 Prometheus Web 界面: http://192.168.20.20:30944/targets 由于使用的是 Minikube,為了輕松訪問 Grafana 的 Web 界面,將該服務(wù)公開為 NodePort 。 注意: Gr

    2024年02月03日
    瀏覽(1019)
  • 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)
  • k8s集群監(jiān)控方案--node-exporter+prometheus+grafana

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

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

    2024年02月12日
    瀏覽(90)
  • 基于k8s容器化部署Prometheus和Grafana可視化監(jiān)控數(shù)據(jù)

    基于k8s容器化部署Prometheus和Grafana可視化監(jiān)控數(shù)據(jù)

    提示:需要提前部署k8s集群(master、node01、node02 .. ) 目錄 1.部署kube-state-metrics 2.部署node-export 3.部署nfs-pv 4.部署alertmanager ?4.1 vim alertmanager-configmap.yml 4.2 vim alertmanager-deployment.yml? ?4.3?vim alertmanager-pvc.yml ?4.4?vim alertmanager-service.yml 5.部署promethus-server 6.部署grafana 6.1.配置grafa

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

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

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

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

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

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

    2024年04月11日
    瀏覽(2166)
  • 采用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)
  • 如何使用 Helm 在 K8s 上集成 Prometheus 和 Grafana|Part 3

    在本教程的前兩部分,我們分別了解和學(xué)習(xí)了Prometheus 和 Grafana 的基本概念和使用的前提條件,以及使用 Helm 在 Kubernetes 上安裝 Prometheus。 ? 在今天的教程中,我們將為你介紹以下內(nèi)容: ? 安裝 Grafana; 集成 Prometheus 和 Grafana,Grafana 將使用 Prometheus 作為數(shù)據(jù)源; 使用 Grafan

    2024年01月22日
    瀏覽(90)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包