快速注册 找回密码

QQ登录

只需一步,快速开始

查看: 556|回复: 5

无监控不运维——Prometheus 快速入门

[复制链接]

该用户从未签到

发表于 2020-6-26 10:30:01 | 显示全部楼层 |阅读模式
Aow91345vZwJ4YIu.jpg

Prometheus 是由 SoundCloud 开辟的开源监控报警体系和时序列数据库(TSDB),自 2012 年起,很多公司及构造已经接纳 Prometheus,而且该项目有着非常活泼的开辟者和用户社区,如今已经成为一个独立的开源项目,而且保持独立于任何公司,Prometheus 在 2016 参加 CNCF ( Cloud Native Computing Foundation ), 作为在 kubernetes 之后的第二个由基金会主持的项目。github 地点(https://github.com/prometheus)
HTY58L8R8L484xIx.jpg

本日 就将为各人带来 Prometheus 分享 手把手教各人快速搭建一套告警体系。今晚九点直播,想听的留言复兴你地点。
分享内容如下:
项目演示
知识先容
Prometheus 底子

  • 是什么
  • 架构计划
  • 为什么选择 Promethues
Prometheus 组件概览和实战

  • Server
  • NodeExporter
  • Pushgateway
  • Alertmanager
  • Grafana 集成
答疑题目讨论
分享高朋:禾木老师
1、Ruby on Rails 爱好者
2、多年 Golang 研发履历
3、3 年 Promethus 二次开辟及利用履历及社区代码贡献者
4、《Prometheus: Up & Running: Infrastructure and Application Performance Monitoring》 中文翻译作者(校验完毕待发版)
项目演示结果图



Q8Q4q8Q6wIw80k44.jpg

Prometheus 架构

HL6pNnv1jiw71Bp0.jpg

为什么选择 Prometheus ?


  • who not?
  • 当代(用 Go 编写)
  • 无依靠,安装方便,上手轻易
  • 许多插件大概 exporter
  • Grafana 默认支持
  • K8s 默认支持,非常得当容器和微服务
  • 社区活泼,它不但仅是个工具而是生态
Prometheus 组件概览和实战

Prometheus Server
安装
Prometheus Server 的安装比力机动,可以利用二进制安装包大概 Docker 安装, 下面以二进制的方式为例:


RrrP5kS6sZj6PSuR.jpg

解压缩包并运行 `./prometheus `
QtceK6h6oNcEt4zc.jpg

访问 http://IP:9090 检察 Prometheus console
rV15ax0aB85JV08a.jpg

Prometheus Node Exporter
安装,运行
Prometheus Node Exporter 重要用于物理主机的采样,它同样可以利用二进制安装包和 Docker 的安装, 下面以二进制的方式为例:
lnVONYV4L2lS1mY2.jpg

Prometheus 添加 Node Job
修改 prometheus.yml
gy1F46FdD06Ff1YD.jpg

利用 ./promtool check config 举行设置文件检测
利用 kill –HUP PID 举行重启
Prometheus Pushgateway
安装,运行
Prometheus Pushgateway 重要用于无法单独提供 Exporter 的数据的网络,它同样可以利用二进制安装包和 Docker 的安装, 下面以二进制的方式为例:
r40tqtZj4hQYryzz.jpg

Pushgateway 添加数据
利用 HTTP 哀求添加数据


u0hF1r4V7m72CZ0H.jpg

Prometheus 添加 Pushgateway
修改 prometheus.yml
cdxXbdoylJrJWQW2.jpg

利用同样的方法,重启 Prometheus。
pmpGyjY6jSgu4G8F.jpg

Alertmanager
安装,运行
Prometheus Alertmanager 重要用于告警信息的管理,利用它可以很方便的对Prometheus 触发的告警举行分组,降噪,设置差别告警渠道。它同样可以利用二进制安装包和 Docker 的安装, 下面以二进制的方式为例:
T5w8YUbwpV5zHp38.jpg

与 Prometheus 集成

修改 prometheus.yml
D0tHww6Y4fL0d78y.jpg

添加 node_rules.yml 文件
bRJB77TWz7rpNrFc.jpg

利用 ./promtool 查抄设置文件
重启 Prometheus
Rules Console
ZpxJEZC66uTauUuJ.jpg

触发告警
Tj97M4O6X490996k.jpg

vMz1njdAA7j1827Y.jpg

Grafana 集成
安装,运行
Grafana 是一款非常盛行的开源的功能强盛的指标展示工具,它和 Prometheus 可以或许做到无缝对接,它同样可以利用二进制安装包和 Docker 的安装, 下面以二进制的方式为例:
lm6MLL0U6quAiSAy.jpg

YQ6n4lZZrV111qYr.jpg

1、访问页面 http://IP:3000 ,并登录
2、默认账号暗码(admin/admin),初次登录后提示修改暗码
3、设置数据源,并选择 Prometheus
jW6xFfc0eO0vFO10.jpg

IXsvJ0azMX06ss66.jpg

4、创建 dashboard ,添加面板, 并生存
siTKyk9ATKJ89U7j.jpg

该用户从未签到

发表于 2020-6-26 10:30:15 | 显示全部楼层
无监控不运维–Prometheus分享 手把手教你快速搭建一套告警体系 https://mp.weixin.qq.com/s/NmZw6Tkri1UjDF9wuj-gFg
头像被屏蔽

该用户从未签到

发表于 2020-6-26 10:30:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

该用户从未签到

发表于 2020-6-26 10:30:43 | 显示全部楼层
和influxdb啥区别?

该用户从未签到

发表于 2020-6-26 10:30:57 | 显示全部楼层
从最初开始

该用户从未签到

发表于 2020-6-26 10:31:11 | 显示全部楼层
监控
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

社区精彩导读

Powered by Discuz! X3.4 © 2006-2020 Comsenz Inc

本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与[小城社区]无关。 如有侵犯您版权的,请邮件与我们联系处理(邮箱:10000@546800.com),本站将立即改正。
快速回复 返回顶部 返回列表