prometheus + alertmanger搭建监控系统
Posted 早点睡吧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了prometheus + alertmanger搭建监控系统相关的知识,希望对你有一定的参考价值。
node_exporter
node-exporter用于采集服务器层面的运行指标,包括机器的loadavg、filesystem、meminfo等基础监控,类似于传统主机监控维度的zabbix-agent。
node-export由prometheus官方提供、维护,不会捆绑安装,但基本上是必备的exporter
1、下载node_exporter
传送门 https://github.com/prometheus...
2、启动
nohup /mnt/soft/node_exporter-1.1.0.linux-amd64/node_exporter > /mnt/soft/node_exporter-1.1.0.linux-amd64/node_exporter.log 2>&1 &
3、配置nginx
启动node_exporter以后,会监听9100端口,将nginx配置转发到该端口即可,主要用户prometheus的拉取数据
由于数据会直接暴露到公网,所以可以给nginx配置个auth_basic
1、确定你安装了httpd-tools
2、htpasswd -c -d /etc/nginx/conf.d/.htpasswd prometheus
location / {
proxy_pass http://node_exporter;
auth_basic "prometheus";
auth_basic_user_file "/etc/nginx/conf.d/.htpasswd";
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
Prometheus
是一个开源的服务监控系统和时间序列数据库。特性:高维度数据模型、自定义查询语言、可视化数据展示、高效的存储策略、易于运维、提供各种客户端开发库
1、下载prometheus
传送门 https://prometheus.io/download/
2、启动
1、修改配置prometheus.yml
scrape_configs:
- job_name: \'job_name1\'
static_configs:
# 监听本机
- targets: [\'localhost:9100\']
- job_name: \'job_name2\'
static_configs:
# 监听其他机器
- targets: [\'192.168.0.20:9100\']
# 配置账号密码
basic_auth:
username: xxx
password: xxx
2、启动
nohup /mnt/soft/prometheus-2.24.1.linux-amd64/prometheus > /mnt/soft/log/prometheus.log 2>&1 &
Grafana
Prometheus中存储的数据,通过Grafana很优美的展现出来。
1、下载
传送门 https://grafana.com/grafana/d...
2、安装
wget https://dl.grafana.com/oss/re...
yum install grafana-7.4.0-1.x86_64.rpm
3、启动
systemctl enable grafana-server
systemctl start grafana-server
其他两个软件也可以使用systemctl来维护
将nginx转发到3000端口
4、Dashboards
传送门:https://grafana.com/grafana/d...
以上是关于prometheus + alertmanger搭建监控系统的主要内容,如果未能解决你的问题,请参考以下文章
Prometheus+Grafana+Alertmanager监控部署
(二十)从零开始搭建k8s集群——使用KubeSphere管理平台搭建一套微服务的压力测试性能监控平台(Grafana8.5.2+Prometheus v2.35.0+Jmeter5.4.1)
(二十)从零开始搭建k8s集群——使用KubeSphere管理平台搭建一套微服务的压力测试性能监控平台(Grafana8.5.2+Prometheus v2.35.0+Jmeter5.4.1)