一、简介
Prometheus功能
在业务层用作埋点系统
Prometheus支持多种语言(Go,java,python,ruby官方提供客户端,其他语言有第三方开源客户端)。我们可以通过客户端方面的对核心业务进行埋点。如下单流程、添加购物车流程。
在应用层用作应用监控系统
一些主流应用可以通过官方或第三方的导出器,来对这些应用做核心指标的收集。如redis,mysql。
在系统层用作系统监控
除了常用软件, prometheus也有相关系统层和网络层exporter,用以监控服务器或网络。
集成其他的监控
prometheus还可以通过各种exporte,集成其他的监控系统,收集监控数据,如AWS CloudWatch,JMX,Pingdom等等
二、安装go 语言环境
go1.8.3.linux-amd64.tar.gz 获取安装包
vim /etc/profile 图1、更改配置文件
export PATH=$PATH:/usr/local/go/bin
source /etc/profile 进行校验
go version
三、服务器安装prometheus
获取连接 https://prometheus.io/download/
tar zxf prometheus-2.3.2.linux-amd64.tar.gz -C /usr/local 解压
ln -sv /usr/local/prometheus-2.3.2.linux-amd64/ /usr/local/Prometheus 做个软连接,方便进入
cd /usr/local/Prometheus
vim prometheus.yml 图1、更改一下监控的配置文件
./prometheus 执行安装
四、查看监控