Mac部署Prometheus + Grafana监控
在Mac上安装部署Prometheus + Grafana监控;在Mac上使用docker安装部署Prometheus + Grafana监控;
Mac部署Prometheus + Grafana监控
一、安装 Prometheus
1、使用 brew 安装
brew install prometheus
安装完后,默认的安装路径为:
/usr/local/Cellar/prometheus/2.26.0
2.26.0 就是在自己安装的 Prometheus 版本
查看安装信息,可以看出,已经给了两种启动方式
brew install prometheus
可能会报错(没有权限):
Error: The following directories are not writable by your user:
/usr/local/lib/pkgconfig处理方式:
$ sudo chown -R $(whoami) /usr/local/lib/pkgconfig
$ chmod u+w /usr/local/lib/pkgconfig
2、编写配置文件 prometheus.yml
安装完成后,会生成一个默认配置文件:/usr/local/etc/prometheus.yml
文件内容如下所示:
global:
scrape_interval: 15s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
3、后台运行(&)prometheus
cd /usr/local/Cellar/prometheus/2.26.0/bin
prometheus --config.file=/usr/local/etc/prometheus.yml &
4、验证
顺利的话,应该能正常启动,然后浏览器输入:http://localhost:9090,就可以看到prometheus的监控页面。
在 Status 中可以看到一些信息,如:
(1)
Runtime & Build information 中,看到一些关键参数,比如数据默认保存天数:(默认15天)
(2)Targets 能看到被监控主机状态
二、docker 安装 Prometheus
拉取镜像
docker pull prom/prometheus
创建配置文件 prometheus.yml
mkdir /Users/heguitang/workspace/dockerData/prometheus
vim prometheus.yml
文件内容为:
global:
scrape_interval: 15s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
启动服务
docker run -d --name prometheus -p 9090:9090 -v /Users/heguitang/workspace/dockerData/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
验证:浏览器输入:http://localhost:9090,就可以看到prometheus的监控页面。
三、安装 Grafana
1、使用 brew 安装
要将监控的数据展示各种漂亮的图表,就得借助grafana,仍然用brew安装
brew install grafana
默认安装路径为:
/usr/local/Cellar/grafana/7.5.1
7.5.1 就是在自己安装的 Prometheus 版本
查看安装信息,可以看出,已经给了两种启动方式
2、查看配置文件
安装完成后,会生成一个默认配置文件:/usr/local/etc/grafana/grafana.ini,查看内容:
其中server部分,指定了http协议的访问端口,为3000。
3、启动服务
服务方式启动:
brew services start grafana
非服务方式启动:
grafana-server --config=/usr/local/etc/grafana/grafana.ini --homepath /usr/local/share/grafana --packaging=brew cfg:default.paths.logs=/usr/local/var/log/grafana cfg:default.paths.data=/usr/local/var/lib/grafana cfg:default.paths.plugins=/usr/local/var/lib/grafana/plugins
4、验证
在浏览器访问:http://localhost:3000,就可以看到Grafana页面
grafana 默认的用户名和密码都是 admin,然后进行登录。
5、创建数据图形
(1)选择监控数据来源
这里选择的 Prometheus
(2)定义监控名、URL,这里的URL地址是 Prometheus 服务的地址,Exporter 采集的监控指标,只要丢到 Prometheus中,Grafana 就能更具数据配置显示模板了。
然后保存并且测试一下
(3)选择监控面板 Dashboard
然后编辑面板,显示对应的数据
Prometheus 有默认对主机的监控,可以看到,在Metrics中,提供了一些常用指标,我们只需要选择就可以;。也可以自定义指标进行监控。
然后再保存创建的面板:
四、docker 安装 Grafana
拉取镜像
docker pull grafana/grafana
创建文件夹
mkdir /Users/heguitang/workspace/dockerData/grafana/data
chmod 777 /Users/heguitang/workspace/dockerData/grafana/data
启动服务:
docker run -d --name grafana -p 3000:3000 -v /Users/heguitang/workspace/dockerData/grafana/data:/var/lib/grafana grafana/grafana
验证:在浏览器访问:http://localhost:3000,就可以看到Grafana页面
更多推荐
所有评论(0)