K8s/Kubesphere 监控部署实战图文流程部署 Node ExporterPrometheusGrafana

Posted 超周到的程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8s/Kubesphere 监控部署实战图文流程部署 Node ExporterPrometheusGrafana相关的知识,希望对你有一定的参考价值。

文章目录

前言

Node Exporter、Prometheus、Grafana 都是监控领域的知名工具,它们各自具有不同的作用:

  • Node Exporter 是一个开源的 Prometheus exporter,它是一个轻量级的代理程序,可以定期采集节点(Node)上的系统性能指标(如 CPU、内存、磁盘、网络等),并以 Prometheus 格式暴露给 Prometheus Server。Prometheus Server 可以通过 Node Exporter 采集的数据来监控节点的性能,例如 CPU 利用率、磁盘空间使用率、网络带宽等。

  • Prometheus 是一款开源的监控系统,用于采集、存储和查询各种类型的时间序列数据。它通过 Pull 方式获取数据,支持 HTTP、HTTPS、DNS、TCP 等多种数据源,并提供了灵活的查询语言 PromQL,可以进行数据聚合、过滤、计算等操作。Prometheus 还具有强大的告警功能,可以对监控指标设置阈值,并在超过阈值时触发告警。

  • Grafana 是一款流行的开源数据可视化工具,支持多种数据源,包括 Prometheus、InfluxDB、Elasticsearch 等,可以将数据以图表、表格、仪表盘等形式展示出来。Grafana 还支持自定义报表和告警功能,使用户可以更加直观地了解监控数据,并及时发现和解决问题。

总之,Node Exporter、Prometheus、Grafana 三者之间具有密切的关系,可以配合使用来构建一个完整的监控系统。Node Exporter 用于采集节点数据,Prometheus 用于存储和查询数据,Grafana 用于数据可视化和告警。

部署 node-exporter

这里创建守护进程集,这样就能将 node-exporter 部署到每一台从节点上


我这里没有挂载配置,要是有自定义需求可以把必要配置挂载出来让 kubesphere 的配置中心管理

配置下集群内网和外网的访问方式



部署 Prometheus

因此 Prometheus 要从上面部署的 node-exporter 中获取信息,因此前者必然会有对于后者的 ip、port 之类的配置,因此我们必须要将配置挂载出来,而镜像中 Prometheus 的配置文件在什么位置,我们可以直接去 dockerhub 中的介绍中查

我们这里先创建配置,然后再构建服务



配置信息如下

global:
  scrape_interval: 30s
  evaluation_interval: 30s

scrape_configs:
  - job_name: ceevids02
    static_configs:
      - targets: ['192.168.10.172:30440']
        labels:
          instance: ceevids02
  - job_name: ceevids03
    static_configs:
      - targets: ['192.168.10.173:30440']
        labels:
          instance: ceevids03

同样,也要创建外网访问服务


部署 Grafana

官网文档中有各种安装情况的介绍

而这里我们也可以直接用 Kubesphere 的应用模板来一键部署,当然要提前加上 bitnami 的模板空间


密码可直接在下面环境变量中找到,账号可以用 admin






以上是关于K8s/Kubesphere 监控部署实战图文流程部署 Node ExporterPrometheusGrafana的主要内容,如果未能解决你的问题,请参考以下文章

史上最详细的Zabbix监控系统安装部署过程(图文)

5G核心网手把手教你将Open5gs托管到k8s(KubeSphere)

5G核心网手把手教你将Open5gs托管到k8s(KubeSphere)

5G核心网手把手教你将Open5gs托管到k8s(KubeSphere)

图文详细介绍:使用IDEA通过插件创建流程图解决Activiti工作流部署审批等操作

CI/CD技术专题「Jenkins实战系列」总结归纳Jenkins的安装使用和配置流程介绍