系统监控 |
您所在的位置:网站首页 › 服务器系统监控 › 系统监控 |
系统监控——prometheus的部署
一、prometheus简介1、优点2、组件3、架构
二、环境包准备三、安装运行四、网页访问五、安装图形化界面
一、prometheus简介
prometheus 是一套开源的系统监控报警框架。 1、优点 强大的多维度数据模型灵活而强大的查询语句(PromQL):在同一个查询语句,可以对多个 metrics 进行乘法、加法、连接、取分数位等操作。易于管理: Prometheus server 是一个单独的二进制文件,可直接在本地工作,不依赖于分布式存储。高效:平均每个采样点仅占 3.5 bytes,且一个 Prometheus server 可以处理数百万的 metrics。使用 pull 模式采集时间序列数据,这样不仅有利于本机测试而且可以避免有问题的服务器推送坏的 metrics。可以采用 push gateway 的方式把时间序列数据推送至 Prometheus server 端可以通过服务发现或者静态配置去获取监控的 targets。有多种可视化图形界面。易于伸缩。 2、组件Prometheus 生态圈中包含了多个组件,其中许多组件是可选的: Prometheus Server: 用于收集和存储时间序列数据。Client Library:客户端库,为需要监控的服务生成相应的 metrics 并暴露给 Prometheus server。当 Prometheus server 来 pull 时,直接返回实时状态的 metrics。Push Gateway: 主要用于短期的 jobs。由于这类 jobs 存在时间较短,可能在 Prometheus 来 pull 之前就消失了。为此,这次 jobs 可以直接向 Prometheus server 端推送它们的 metrics。这种方式主要用于服务层面的 metrics,对于机器层面的 metrices,需要使用 node exporter。Exporters: 用于暴露已有的第三方服务的 metrics 给 Prometheus。Alertmanager: 从 Prometheus server 端接收到 alerts 后,会进行去除重复数据,分组,并路由到对收的接受方式,发出报警。常见的接收方式有:电子邮件,pagerduty,OpsGenie, webhook 等。 3、架构
1、下载最新版的服务端prometheus和客户端node_exporter 服务端:https://prometheus.io/download/#prometheus![]() 1、解压go语言包并将其添加至环境变量 tar -C /usr/local -zxf go1.8.3.linux-amd64.tar.gz echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile source /etc/profile ##更新环境2、解压Prometheus安装包并建立软链接 tar -zxf prometheus-2.28.1.linux-amd64.tar.gz -C /usr/local/ ln -sv /usr/local/prometheus-2.28.1.linux-amd64/ /usr/local/Prometheus3、编辑prometheus配置文件 修改监听地址为本机9090端口,新增节点端口9100 vim /usr/local/prometheus-2.28.1.linux-amd64/prometheus.yml
5、解压node_exporter,并移动至/usr/local目录 tar -zxvf node_exporter-1.2.2.linux-amd64.tar.gz -C /usr/local/ mv /usr/local/node_exporter-1.2.2.linux-amd64/ /usr/local/node_exporter
1、下载grafana的最新版 下载地址:https://grafana.com/grafana/download wget https://dl.grafana.com/oss/release/grafana-8.1.0-1.x86_64.rpm2、下载应用,并启动 sudo yum install grafana-8.1.0-1.x86_64.rpm -y systemctl enable grafana-server systemctl start grafana-server3、访问 访问 IP + Port,grafana 默认的启动 port 是 3000,初始账号和密码都是 admin
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |