版本
- CentOS Linux release 7.9
- Prometheus:prometheus-2.52.0.linux-amd64
- Alertmanager:alertmanager-0.27.0.linux-amd64
- node_exporter:node_exporter-1.8.1
- blackbox_exporter: blackbox_exporter-0.25.0.linux-amd64
Prometheus
Prometheus 是一个开放性的监控解决方案,用户可以非常方便的安装和使用 Prometheus 并且能够非常方便的对其进行扩展。为了能够更加直观的了解 Prometheus Server,接下来我们将在本地部署并运行一个 Prometheus Server实例,通过 Node Exporter 采集当前主机的系统资源使用情况。 并通过 Grafana 创建一个简单的可视化仪表盘。
Prometheus 基于 Golang 编写,编译后的软件包,不依赖于任何的第三方依赖。用户只需要下载对应平台的二进制包,解压并且添加基本的配置即可正常启动 Prometheus Server。
node_exporter
为监控服务器 CPU , 内存 , 磁盘 , I/O 等信息,需要在被监控机器上安装 node_exporter 服务
AlertManager
Prometheus将数据采集和报警分成了两个模块。报警规则配置在Prometheus Servers上,然后发送报警信息到AlertManger,然后我们的AlertManager就来管理这些报警信息,包括silencing、inhibition,聚合报警信息过后通过email、PagerDuty、HipChat、Slack 等方式发送消息提示。
blackbox_exporter
blackbox_exporter 是 Prometheus 官方提供的官方黑盒监控解决方案,其中 exporter 之一,可以提供 http(s)、dns、tcp、icmp 的方式对网络进行探测。
Installer
- 一键安装脚本
[root@i-lwi7nj2j ~]# cd /usr/local/src/ [root@i-lwi7nj2j src]# tar zxf prometheus-tool.tar.gz [root@i-lwi7nj2j src]# ll total 306996 -rw------- 1 root root 30866868 Jun 9 20:43 alertmanager-0.27.0.linux-amd64.tar.gz -rw------- 1 root root 11269099 Jun 9 20:28 blackbox_exporter-0.25.0.linux-amd64.tar.gz -rw------- 1 root root 10672684 Jun 9 20:35 node_exporter-1.8.1.linux-amd64.tar.gz -rw------- 1 root root 104659766 Jun 9 20:54 prometheus-2.52.0.linux-amd64.tar.gz -rwxr-xr-x 1 root root 2427 Jun 9 21:51 prometheus.sh -rw-r--r-- 1 root root 156884667 Jun 9 22:04 prometheus-tool.tar.gz [root@i-lwi7nj2j src]# sh prometheus.sh
继续阅读
评论