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: 15sscrape_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: 15sscrape_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页面

Mac部署Prometheus + Grafana监控相关推荐

  1. 集群外独立部署Prometheus+Grafana监控K8S全面解析

    简介 Prometheus+Grafana作为监控K8S的解决方案,大都是在K8S集群内部部署,这样可以直接调用集群内的cert及各种监控url,但是增加了集群的资源开销.因此在资源有限的情况下,我更 ...

  2. 万字好文!Docker环境部署Prometheus+Grafana监控系统

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 It doesn't matter how slow you ar ...

  3. Mac安装prometheus+grafana监控

    软件安装 Prometheus 官网下载(https://prometheus.io/),支持Linux.Mac.Windows系统,很好很强大.我这里安装过Centos和Mac,这里的实例以Mac为 ...

  4. 基于Prometheus+Grafana监控SQL Server数据库

    墨墨导读:本文整理了基于Prometheus+Grafana监控SQL Server数据库的全过程,分享至此,希望对大家有帮助. 搭建SQL Server环境 使用容器建立SQL Server环境非常 ...

  5. k8s部署prometheus + grafana

    k8s以Deployment方式部署prometheus + grafana: 主机说明: 系统 ip 角色 cpu 内存 hostname CentOS 7.8 192.168.30.128 mas ...

  6. prometheus+grafana监控以及企业微信告警

    prometheus+grafana监控以及企业微信告警(单机二进制部署) 一.下载部署包,更改其中两个包名称,放到/data下 1.安装包以及解压步骤 grafana-enterprise-8.4. ...

  7. 运维(32) Prometheus+Grafana监控SpringBoot

    文章目录 一.前言 二.SpringBoot集成Micrometer 1.`pom.xml`中引入依赖 2.`application.yml`配置 3.Micrometer配置 三.部署Prometh ...

  8. 运维实操——kubernetes(十九)k8s中部署Prometheus、监控nginx、HPA自动伸缩

    k8s中部署Prometheus.监控nginx.HPA自动伸缩 1.什么是Prometheus? 2.k8s中部署Prometheus监控 3.prometheus监控nginx 4.基于prome ...

  9. Prometheus+Grafana 监控 MySQL

    Prometheus 获取 MySQL 的监控数据,并通过 Grafana 展示的过程.首先来看整体架构图: 1 架构图 如上图,通过 mysql_exporter 获取 MySQL 的监控数据,通过 ...

  10. 使用Prometheus+Grafana 监控MySQL/MONGODB

    使用Prometheus+Grafana 监控MySQL/MONGODB 之前就久仰 Prometheus 大名,因为有用zabbix 进行监控,就没去安装它.现在正好用上监控MONGO+MYSQL. ...

最新文章

  1. 字符设备驱动笔记——中断方式按键驱动之linux异常处理结构(四)
  2. 十六进制转byte变负数
  3. 如何给Typora安装主题
  4. 2.Excel公式函数
  5. linux技术属于什么系,什么云计算技术?想学好这个必须了解的!
  6. unity 调c++的dll
  7. 关于iframe或document监听滑动(scroll)失败的问题
  8. 【转】汇编指令与机器码的相互转换
  9. 称上的重量怎么用计算机算出钱,HUBA材料重量计算器(材料称重计算助手)V1.3 最新版...
  10. 32. Make Sure public inheritance models is-a.
  11. K60解锁以及IAR Missing or malformed ...FlashK60Dxxx128K.flash错误的修改
  12. 互联网日报 | 虎牙与斗鱼官宣合并;国内第四大运营商中国广电成立;拍拍贷完成存量业务清退...
  13. 网吧用服务器做虚拟化,网吧内共享服务器搭建
  14. App Links(APP关联)
  15. 微信小程序播放音乐(仿QQ音乐)
  16. 细数Mac上那些好用且免费的软件(二)
  17. java 假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
  18. Session有什么重大BUG,微软提出了什么方法加以解决?
  19. php之array的使用
  20. 激活Anylogic操作步骤

热门文章

  1. 嵌入式STM32入门之一个简单STM32汇编程序的编写
  2. 浅析汽车融资租赁业务模式
  3. vue-video-player,切换页面时控制台报错:TypeError: this.el_.vjs_getProperty is not a function解决方案
  4. MySQL更新数据语句
  5. 【区块链】——区块链学习初探(一)
  6. python apkg_GitHub - cansou/pc_wxapkg_decrypt_python: PC微信小程序 wxapkg 解密
  7. 饼状图显示以及出现问题处理
  8. Stemwin如何显示背景透明的图片
  9. 养肾=养命!这5个养肾方法,程序员都保存好了!
  10. 【历史上的今天】10 月 24 日:1024 程序员节;中文维基百科上线;iPad mini 诞生十周年