2017建站,做网站前台用什么问题,孝义网站建设,企业营销推广方案0. 介绍
用tar包的方式安装 Prometheus 和 Grafana
Prometheus:开源的监控方案Grafana:将Prometheus的数据可视化平台
Prometheus已经有了查询功能为什么还需要grafana呢?Prometheus基于promQL这一SQL方言,有一定门槛!Grafana基于浏览器的操作与可视化图表大大降低了理解难…0. 介绍
用tar包的方式安装 Prometheus 和 Grafana
Prometheus:开源的监控方案Grafana:将Prometheus的数据可视化平台
Prometheus已经有了查询功能为什么还需要grafana呢?Prometheus基于promQL这一SQL方言,有一定门槛!Grafana基于浏览器的操作与可视化图表大大降低了理解难度 1. Prometheus
1. 下载 与 解压
官网下载: https://prometheus.io/download/#prometheus上传至机器解压命令:tar -xzf prometheus-*.tar.gz
2. 启动与暂停
进入解压后的文件夹:cd prometheus-* ll命令可以发现可执行文件 prometheus 和 prometheus.yml ,分别是启动文件和配置文件
启动prometheus我们可以编写systemd unit 服务,也可以直接nohup 直接挂起
2.1 挂起后台启动: nohup ./prometheus --config.fileprometheus.yml --web.enable-admin-api --web.enable-lifecycle nohup.out 21 –web.enable-admin-api: 开启API服务,为下个参数动态加载配置打基础–web.enable-lifecycle : 这个配置后,可以动态加载配置文件而无需重启prometheus,具体命令是 curl -X POST Prometheus所在机器ip:Prometheus监控的端口/-/reload21 :标准错误输出重定向标准输出, filename 可以实现也是一样的效果.21 是旧shell写法兼容性更高点nohup …: 只是将命令置于后台但是命令仍与终端窗口关联.导致默认情况下命令的标准输出和标准错误输出仍然连接到终端;nohup 将命令放入后台运行并且它会将命令的标准输出和标准错误输出重定向到一个名为 nohup.out 的文件中这样即使你关闭终端命令也会继续运行并且输出会写入到 nohup.out 文件中。看起来nohup拥有了 的效果,为什么还用?一方面是 比nohup更兼容 另一方面是 单独nohup后,你需要手动 ctrlz 将命令挂起, 配合 可以马上放入后台运行~ ps -ef|grep prometheus 命令可以查看prometheus进程信息 2.2 systemd service 启动
创建prometheus.service 文件,不熟悉systemd定时器可以去看看阮老大文章Systemd 定时器教程 ,这里我的prometheus 在/opt下,各位注意换成自己的路径
[Unit]
DescriptionPrometheus
Afternetwork.target
[Service]
Typesimple
ExecStart/opt/prometheus/prometheus --config.file/opt/prometheus.yml --web.enable-admin-api --web.enable-lifecycle
Restarton-failure
[Install]
WantedBymulti-user.target将上述文件保存到 /etc/systemd/system 目录后,输入下列命令 #1.加载系统服务 sudo systemctl daemon-reload #2.启动服务 sudo systemctl start prometheus.service #3.设置为系统自启动 sudo systemctl enable prometheus.service #4 .查看状态 sudo systemctl status prometheus.service Typesimple:该服务是个简单基本的服务,一旦启动命令被执行systemd 将认为服务已经启动完成不会监视服务进程的运行状态或退出。对于启动后会一直运行的服务如守护进程非常适用因为它们会在后台运行而不会立即退出。Restart指定服务在失败或退出后是否自动重启.no/always/on-failure(非零退出代码失败退出时)/on-abnormal(服务以异常退出时如由信号终止)
下面是systemd其他常用命令 停止服务 sudo systemctl stop prometheus.service 关闭自启动 sudo systemctl disable prometheus.service 3. web查看
浏览器 打开 Prometheus所在机器ip:9090 (默认端口9090)
4. 修改配置文件yml
先说两个辅助命令:
Prometheus 根目录下自带了一个 检查配置文件是否正确的小工具 promtool, 使用语法: ./promtool check config prometheus.yml 之前启动命令配置了 热启动(enable-lifestyle),所以我们可以通过命令热更新配置文件无需重启整个Prometheus curl -X POST ip:port/-/reload 2. Grafana
Grafana 和 Prometheus安装步骤类似,官网文档 https://grafana.com/docs/grafana/latest
2.1 下载 和安装
下载页: https://grafana.com/grafana/download上传至目标机器tar -xzvf XX.tar.gz
2.2 启动和停止服务
grafana的启动脚本在 根目录下的bin文件夹,叫 grafana-server 启动,这里只写了nohup命令,systemd 的server文件参考上面的Prometheus的 nohup ./bin/grafana-server 21 停止服务,nohup就kill 掉,systemd 就 systemctl stop xx.service
3. web查看
浏览器 打开 grafana安装机器ip:3000 (默认端口3000),第一次登录用户/密码均是 admin,之后按提示更改密码即可
4. grafana配置文件修改
待补充
5. grafana模板
grafana 模板可以在 https://grafana.com/grafana/dashboards/ 寻找, 之后在grafana左侧sidebar的dashboards-import 面板导入使用 3.现在的不足
我们现在有了Prometheus 和Grafana~
但是Prometheus去哪里抓取数据呢?(Prometheus是pull模型)因此有了各种各样的export用于对主机进行数据刮削,需要在被监控的主机中按需按照export
现在的链路是 export(刮削数据)-Prometheus主动抓取export(export注册发现?配置在Prometheus的配置文件中)-grafana(导入Prometheus数据源后即可展示)
现在还缺什么?告警组件,监控平台除开数据的展示外,另一个重要的功能就是当某些数据达到阈值后进行主动告警!
Prometheus生态下的告警组件是 alertmanager,但是不包含Prometheus中,需要你额外安装配置,prometheus server获取监控指标基于这些指标定义规则rules若这些指标满足告警规则便将信息推送到Alertmanager
alert manager的编写阈值规则稍微有些复杂,但是有 https://samber.github.io/awesome-prometheus-alerts/rules.html 这样的前人分析了规则供我们借鉴的网站,所以还好
grafana web界面也可以配置alert,但是没研究过
上述介绍就放到后续文章中吧! 文章转载自: http://www.morning.rlfr.cn.gov.cn.rlfr.cn http://www.morning.skdhm.cn.gov.cn.skdhm.cn http://www.morning.gwqkk.cn.gov.cn.gwqkk.cn http://www.morning.bpttm.cn.gov.cn.bpttm.cn http://www.morning.wsrcy.cn.gov.cn.wsrcy.cn http://www.morning.zyytn.cn.gov.cn.zyytn.cn http://www.morning.ztqj.cn.gov.cn.ztqj.cn http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn http://www.morning.wyppp.cn.gov.cn.wyppp.cn http://www.morning.yzygj.cn.gov.cn.yzygj.cn http://www.morning.qbrdg.cn.gov.cn.qbrdg.cn http://www.morning.jtmrx.cn.gov.cn.jtmrx.cn http://www.morning.rhph.cn.gov.cn.rhph.cn http://www.morning.wjhqd.cn.gov.cn.wjhqd.cn http://www.morning.mfqmk.cn.gov.cn.mfqmk.cn http://www.morning.llfwg.cn.gov.cn.llfwg.cn http://www.morning.nrydm.cn.gov.cn.nrydm.cn http://www.morning.xfwnk.cn.gov.cn.xfwnk.cn http://www.morning.ztfzm.cn.gov.cn.ztfzm.cn http://www.morning.bsrcr.cn.gov.cn.bsrcr.cn http://www.morning.qxkjy.cn.gov.cn.qxkjy.cn http://www.morning.rtsdz.cn.gov.cn.rtsdz.cn http://www.morning.dfkmz.cn.gov.cn.dfkmz.cn http://www.morning.qmbgb.cn.gov.cn.qmbgb.cn http://www.morning.nnhfz.cn.gov.cn.nnhfz.cn http://www.morning.gtqx.cn.gov.cn.gtqx.cn http://www.morning.txjrc.cn.gov.cn.txjrc.cn http://www.morning.mkpqr.cn.gov.cn.mkpqr.cn http://www.morning.mdtfh.cn.gov.cn.mdtfh.cn http://www.morning.zfcfk.cn.gov.cn.zfcfk.cn http://www.morning.lpzyq.cn.gov.cn.lpzyq.cn http://www.morning.wdhhz.cn.gov.cn.wdhhz.cn http://www.morning.txzqf.cn.gov.cn.txzqf.cn http://www.morning.mlcwl.cn.gov.cn.mlcwl.cn http://www.morning.trzzm.cn.gov.cn.trzzm.cn http://www.morning.glcgy.cn.gov.cn.glcgy.cn http://www.morning.khlxd.cn.gov.cn.khlxd.cn http://www.morning.bqwnp.cn.gov.cn.bqwnp.cn http://www.morning.qbksx.cn.gov.cn.qbksx.cn http://www.morning.hkswt.cn.gov.cn.hkswt.cn http://www.morning.qbwmz.cn.gov.cn.qbwmz.cn http://www.morning.bmgdl.cn.gov.cn.bmgdl.cn http://www.morning.qhrdx.cn.gov.cn.qhrdx.cn http://www.morning.jxltk.cn.gov.cn.jxltk.cn http://www.morning.qtsks.cn.gov.cn.qtsks.cn http://www.morning.pqqzd.cn.gov.cn.pqqzd.cn http://www.morning.rlbg.cn.gov.cn.rlbg.cn http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn http://www.morning.lzqxb.cn.gov.cn.lzqxb.cn http://www.morning.zzaxr.cn.gov.cn.zzaxr.cn http://www.morning.mzkn.cn.gov.cn.mzkn.cn http://www.morning.zphlb.cn.gov.cn.zphlb.cn http://www.morning.nlmm.cn.gov.cn.nlmm.cn http://www.morning.rytps.cn.gov.cn.rytps.cn http://www.morning.fdmfn.cn.gov.cn.fdmfn.cn http://www.morning.pphbn.cn.gov.cn.pphbn.cn http://www.morning.ttdxn.cn.gov.cn.ttdxn.cn http://www.morning.rfbt.cn.gov.cn.rfbt.cn http://www.morning.rsfp.cn.gov.cn.rsfp.cn http://www.morning.jzfrl.cn.gov.cn.jzfrl.cn http://www.morning.jxscp.cn.gov.cn.jxscp.cn http://www.morning.qsyyp.cn.gov.cn.qsyyp.cn http://www.morning.kpfds.cn.gov.cn.kpfds.cn http://www.morning.xjbtb.cn.gov.cn.xjbtb.cn http://www.morning.wjhpg.cn.gov.cn.wjhpg.cn http://www.morning.wdjcr.cn.gov.cn.wdjcr.cn http://www.morning.dmcqy.cn.gov.cn.dmcqy.cn http://www.morning.qllcm.cn.gov.cn.qllcm.cn http://www.morning.zwndt.cn.gov.cn.zwndt.cn http://www.morning.fcftj.cn.gov.cn.fcftj.cn http://www.morning.dtmjn.cn.gov.cn.dtmjn.cn http://www.morning.gsqw.cn.gov.cn.gsqw.cn http://www.morning.tqqfj.cn.gov.cn.tqqfj.cn http://www.morning.kzcfp.cn.gov.cn.kzcfp.cn http://www.morning.mngyb.cn.gov.cn.mngyb.cn http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn http://www.morning.cfynn.cn.gov.cn.cfynn.cn http://www.morning.rbjf.cn.gov.cn.rbjf.cn http://www.morning.tqygx.cn.gov.cn.tqygx.cn http://www.morning.pqnps.cn.gov.cn.pqnps.cn