1.prometheus安装

软件下载:

wget https://dl.grafana.com/oss/release/grafana-6.4.2-1.x86_64.rpm

https://github.com/prometheus/prometheus/releases/download/v2.13.0/prometheus-2.13.0.linux-amd64.tar.gz

wget https://golang.org/doc/install?download=go1.13.1.linux-amd64.tar.gz

说明:虚拟机Centos7 环境下进行安装.

1.1环境装备
配置golang的环境
wget https://golang.org/doc/install?download=go1.13.1.linux-amd64.tar.gz
tar -C /usr/local/ -xvf go1.13.1.linux-amd64.tar.gz
添加到环境变量中
vim /etc/profile
export PATH=$PATH:/usr/local/go/bin
重载环境变量
source /etc/profile
查看版本
go version
1.2安装Prometheus
tar -C /usr/local/ -xvf   prometheus-2.13.0.linux-amd64.tar.gz
ln -sv /usr/local/prometheus-2.13.0.linux-amd64/ /usr/local/prometheus
启动:
/usr/local/prometheus/prometheus --storage.tsdb.path=/data/ --config.file=/usr/local/prometheus/prometheus.yml
暂时关闭防火墙
systemctl stop firewalld.service
登录:http://192.168.31.91:9090
1.3安装Grafana
rpm -ivh --nodeps grafana-6.4.2-1.x86_64.rpm
启动:
systemctl daemon-reload
systemctl enable grafana-server.service
systemctl start grafana-server.service
登录:http://192.168.31.91:3000/login 初始密码:admin admin
安装饼图插件:
grafana-cli plugins install grafana-piechart-panel

注意Grafana 密码重置

yum的安装方式,源码安装方式找到grafana.db文件

sqlite3 /var/lib/grafana/grafana.db

update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';

1.4.配置Grafana

添加prometheus数据源

点击主界面的“Add data source”

Dashboards页面选择“Prometheus 2.0 Stats”

Settings页面填写普罗米修斯地址并保存

如果需要告警的配置需要下载alertmanager

Prometheus的告警机制是server推送告警到alertmanger,配置告警规则和告警方式

插件下载地址https://github.com/prometheus/alertmanager/releases/download/v0.19.0/alertmanager-0.19.0.linux-amd64.tar.gz

具体架构图如下:

如果在prometheus的http://localhost:9090/管理界面没有数据同时又No datapoints found报错显示

解决方案:一定要修改服务器的时间


最新文章

  1. LeetCode-62-Unique Paths
  2. OpenCascade Shape Representation in OpenSceneGraph
  3. Hdu OJ 5115 Dire Wolf (2014ACM/ICPC亚洲区北京站) (动态规划-区间dp)
  4. 文件输入流 FileInputStream类 文件输出流FileOutputStream ---转载
  5. UVa 116 (多段图的最短路) Unidirectional TSP
  6. 软件工程 --- Pair Project: Elevator Scheduler [电梯调度算法的实现和测试]
  7. WordPress RokStories插件‘thumb.php’多个安全漏洞
  8. Servlet中Web.xml的配置详解
  9. 移动HTML5前端性能优化总结
  10. AR_Demon(使用vuforia平台提供的钥匙跟后台,实现相机拍图片读取模型以及视频的功能)
  11. ORACLE PROC开发(转载)
  12. Properties文件读写问题
  13. SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确
  14. python小白的自述
  15. Effective Java 第三版——62. 当有其他更合适的类型时就不用字符串
  16. 《从Lucene到Elasticsearch:全文检索实战》学习笔记一
  17. mysql 开发进阶篇系列 30 数据库二进制包(安装指定路径,目录介绍)
  18. 093实战 Nginx日志切割,以及脚本上传nginx的切割日志
  19. Git 目录
  20. SecureCRT自动记录日志

热门文章

  1. centos7服务搭建常用服务配置之一:SSH
  2. DB2创建EMP和DEPT并进行基础操作
  3. LUA的table实现
  4. Redis 常用命令学习一:通用的基本命令
  5. 剑指offer39:平衡二叉树
  6. # localhost 、217.0.0.1 、本机IP
  7. logstash grok
  8. opencv实现人脸识别(四) 人脸识别模块
  9. Devexpress WinForm TreeList的三种数据绑定方式(DataSource绑定、AppendNode添加节点、VirtualTreeGetChildNodes(虚拟树加载模式))
  10. 【转】Entity Framework 6 Code First 实践系列(1):实体类配置-根据依赖配置关系和关联