一、简介

  1.1 Prometheus

  Prometheus是一套开源的监控系统,它将所有信息都存储为时间序列数据;因此实现一种Profiling监控方式,实时分析系统运行的状态、执行时间、调用次数等,以找到系统的热点,为性能优化提供依据。

  1.2 Grafana

  Prometheus中存储的数据,通过Grafana很优美的展现出来

二、安装

  2.1 安装prometheus

  官网下载:https://prometheus.io/download/

  2.1.1 解压启动 

sudo tar -zxvf prometheus-2.3.2.linux-amd64.tar.gz -C /data/prometheus/

cd /data/prometheus/prometheus-2.3.2.linux-amd64/

sudo ./prometheus --config.file=prometheus.yml &

  2.1.2 访问(目前没数据)

  

  2.2 安装node_exporter

  2.2.1 下载:https://prometheus.io/download/#node_exporter

   2.2.2 解压启动 

# 解压
sudo tar -zxvf node_exporter-0.16.0.linux-amd64.tar.gz -C /data/prometheus/ # 启动
sudo ./node_exporter &

   2.2.3 验证启动成功  

curl 127.0.0.1:9100 

  

curl 127.0.0.1:9100/metrics

# 会返回很多数据指标

  

  2.2.4 修改prometheus.yml配置文件

  

  2.3 安装grafana

  2.3.1 获取地址:https://grafana.com/grafana/download

   2.3.2 安装 

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.2.2-1.x86_64.rpm
sudo yum localinstall grafana-5.2.2-1.x86_64.rpm

  2.3.3 启动grafana  

sudo service grafana-server start

  2.3.4 访问grafana

  http://<服务器IP>:3000

  默认用户名和密码: admin/admin

    

   

  2.3.4 获取dashboard模板

  下载地址:https://grafana.com/dashboards/1860

   注:https://grafana.com/dashboards还有很多的dashboard可以下载

  

  可以直接写入1860,也可以再官网上下载json文件load上去

  这样node_exporter获取的数据就能展示出来了

  

  

最新文章

  1. ARM概论(Advanced RISC Machines)
  2. 一个简单的 MVVM 实现
  3. js 中{},[]中括号,大括号使用详解
  4. Python之SQLAlchemy学习--外键约束问题
  5. (VS TFS) Adding existing project to solution in TFS.
  6. VC6.0中重载操作符函数无法访问类的私有成员
  7. PS切图保存后的背景图为透明
  8. IOS开发之纯代码界面--基本控件使用篇 ┊
  9. 微擎模块的安装文件manifest.xml
  10. 目录树生成工具treer
  11. Linux Swap交换分区探讨
  12. VMware安装CentOS7系统
  13. [LeetCode] 690. Employee Importance_Easy tag: BFS
  14. 【SSH网上商城项目实战23】完成在线支付功能
  15. python 正则匹配手机号
  16. JavaScript 禁止表单提交
  17. uinty实现玩家尾随鼠标位置平滑旋转角度
  18. Centos7.0安装python2.7后yum报错
  19. Caused by: redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wrong kind of value
  20. Oracle学习笔记—Oracle左连接、右连接、全外连接以及(+)号用法(转载)

热门文章

  1. 《Linux内核设计与实现》 第五周 读书笔记(第十八章)
  2. Linux实践:文件破解
  3. Daily Scrum- 12/31
  4. 使用Spring提供的缓存抽象机制整合EHCache为项目提供二级缓存
  5. SSO的定义、原理、组件及应用
  6. [转帖]看完这篇文章你还敢说你懂JVM吗?
  7. Lodop不要把客户端的打印机共享到服务器上 再在客户端打印
  8. Bootstrap插件概述
  9. gbk、utf-8、utf8mb4区别
  10. 腾讯云 Ubuntu16.04 搭建Git 服务