组件名称 | 作用 |
MetricServer | 是kubernetes集群资源使用情况的聚合器,收集数据给kubernetes集群内使用, 如kubectl、hpa、scheduler等。 |
PrometheusOperator | 是一个系统监测和警报工具箱,用来存储监控数据。 |
NodeExporter | 用于收集各 node 的关键度量指标状态数据,如均匀负载、CPU、内存、磁盘、 网络等等多个维度的指标数据。 |
KubeStateMetrics | 收集kubernetes集群内资源对象数据,制定告警规则。包括指定范例的对象总数、 资源限额、容器状态以及Pod资源标签系列等。 |
Prometheus server | 接纳 pull 方式收集 apiserver、scheduler、controller-manager、kubelet 组件数据 ,通过 http 协议 传输。并存储时间序列数据。 Prometheus server 由三个部分组成:Retrieval,Storage,PromQL Retrieval:负责在生动的 target 主机上抓取监控指标数据。 Storage:存储,主要是把采集到的数据存储到磁盘中。默认为 15 天。 PromQL:是 Prometheus 提供的查询语言模块。 |
Grafana | 可视化数据统计和监控平台 |
Alertmanager | 独立的告警模块,从 Prometheus server端吸收到alerts后,会进行去重、分组, 并路由到相应的吸收方,发出报警。常见的吸收方式有:电子邮件,微信,钉钉等 |
Pushgateway | 各个目标主机可上报数据到 Pushgateway,然后Prometheus server统一从 Pushgateway 拉取数据。 |
Service Discovery | 服务发现,用于动态发现待监控的 Target, Prometheus 支持多种服务发现机制:文件、DNS、Consul、Kubernetes 等等 |
主机名 | IP地址 | 安装服务 | 主机范例 |
prometheus | 192.168.83.60 | prometheus | prometheus-server |
node | 192.168.83.70 | node_exporter | prometheus-targets |
主机名 | IP地址 | 安装服务 | 主机范例 |
prometheus | 192.168.83.60 | prometheus | prometheus-server |
mysql | 192.168.83.20 | mysql-5.7.20 mysql_exporter | prometheus-targets |
主机名 | IP地址 | 安装服务 | 主机范例 |
prometheus | 192.168.83.60 | prometheus | prometheus-server |
nginx | 192.168.83.80 | nginx-1.18.0 nginx-module-vts/tags nginx_exporter | prometheus-targets |
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |