CentOS7.5 杭州BGP服务器 43.240.157Prometheus2.5+Grafana5.4监控部署
Prometheus是一个开源的系统监视和警报工具包,自2012成立以来,许多公司和组织采用了Prometheus。它现在是一个独立的开源项目,并独立于任何杭州BGP服务器公司维护。
在20<b>杭州BGP</b>16年,Prometheus加入云计算基金会作为Kubernetes之后的第二托管项目。
特点:
多维数据模型(有metric名称和键值对确定的时间序列)
灵活的查询语言
不依赖分布式存储
通过pull方式采集时间序列,通过http协议传输
支持通过中介网关的push时间序列的方式
监控数据通过服务或者静态配置来发现
支持图表和dashboard等多种方式
组件:
Prometheus 主程序,主要是负责存储、抓取、聚合、查询方面。
Alertmanager 程序,主要是负责实现报警功能<b>杭州BGP服务器</b> 。
Pushgateway 程序,主要是实现接收由Client push过来的指标数据,在指定的时间间隔,由主程序来抓取。
node_exporter 这类是不同系统已经实现了的集成。
架构图
工作流程
Prometheus 服务器定期从配置好的 jobs 或者 exporters 中获取度量数据;或者接收来自推送网关发送过来的 度量数据。
Prometheus 服务器在本地存储收集到的度量数据,并对这些数据进行聚合;
运行已定义好的 alert.rules,记录新的时间序列或者向告警管理<b>杭州BGP</b>器推送警报。
告警管理器根据配置文件,对接收到的警报进行处理,并通过email等途径发出告警。
Grafana等图形工具获取到监控数据,并以图形化的方式进行展示。
1、下载及解压安装包
2 、设置环境变量
3、检查配置文件
4、创建prometheus.service 的 systemd unit 文件
5、启动服务
6、运行状态
Prometheus自带有简单的UI,
1、下载及解压安装包
2、创建用户
3、创建node_exporter.service的 <b>杭州BGP服务器</b>systemd unit 文件
4、启动服务
5、运行状态
6、客户监控端数据汇报
访问:查看从exporter具体能抓到的数据.如下:
1、下载及安装
2、启动服务
3、访问WEB界面
默认账号/密码:admin/admin
4、Grafana添加数据源
在"Dashboards"页签下"import"自带的模版,如下:
创建node_exporter.service的 systemd unit 文件
启动服务
查看运行日志
<b>杭州BGP</b>配置邮件告警