Mac部署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: 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监控相关推荐
- 集群外独立部署Prometheus+Grafana监控K8S全面解析
简介 Prometheus+Grafana作为监控K8S的解决方案,大都是在K8S集群内部部署,这样可以直接调用集群内的cert及各种监控url,但是增加了集群的资源开销.因此在资源有限的情况下,我更 ...
- 万字好文!Docker环境部署Prometheus+Grafana监控系统
点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 It doesn't matter how slow you ar ...
- Mac安装prometheus+grafana监控
软件安装 Prometheus 官网下载(https://prometheus.io/),支持Linux.Mac.Windows系统,很好很强大.我这里安装过Centos和Mac,这里的实例以Mac为 ...
- 基于Prometheus+Grafana监控SQL Server数据库
墨墨导读:本文整理了基于Prometheus+Grafana监控SQL Server数据库的全过程,分享至此,希望对大家有帮助. 搭建SQL Server环境 使用容器建立SQL Server环境非常 ...
- k8s部署prometheus + grafana
k8s以Deployment方式部署prometheus + grafana: 主机说明: 系统 ip 角色 cpu 内存 hostname CentOS 7.8 192.168.30.128 mas ...
- prometheus+grafana监控以及企业微信告警
prometheus+grafana监控以及企业微信告警(单机二进制部署) 一.下载部署包,更改其中两个包名称,放到/data下 1.安装包以及解压步骤 grafana-enterprise-8.4. ...
- 运维(32) Prometheus+Grafana监控SpringBoot
文章目录 一.前言 二.SpringBoot集成Micrometer 1.`pom.xml`中引入依赖 2.`application.yml`配置 3.Micrometer配置 三.部署Prometh ...
- 运维实操——kubernetes(十九)k8s中部署Prometheus、监控nginx、HPA自动伸缩
k8s中部署Prometheus.监控nginx.HPA自动伸缩 1.什么是Prometheus? 2.k8s中部署Prometheus监控 3.prometheus监控nginx 4.基于prome ...
- Prometheus+Grafana 监控 MySQL
Prometheus 获取 MySQL 的监控数据,并通过 Grafana 展示的过程.首先来看整体架构图: 1 架构图 如上图,通过 mysql_exporter 获取 MySQL 的监控数据,通过 ...
- 使用Prometheus+Grafana 监控MySQL/MONGODB
使用Prometheus+Grafana 监控MySQL/MONGODB 之前就久仰 Prometheus 大名,因为有用zabbix 进行监控,就没去安装它.现在正好用上监控MONGO+MYSQL. ...
最新文章
- 字符设备驱动笔记——中断方式按键驱动之linux异常处理结构(四)
- 十六进制转byte变负数
- 如何给Typora安装主题
- 2.Excel公式函数
- linux技术属于什么系,什么云计算技术?想学好这个必须了解的!
- unity 调c++的dll
- 关于iframe或document监听滑动(scroll)失败的问题
- 【转】汇编指令与机器码的相互转换
- 称上的重量怎么用计算机算出钱,HUBA材料重量计算器(材料称重计算助手)V1.3 最新版...
- 32. Make Sure public inheritance models is-a.
- K60解锁以及IAR Missing or malformed ...FlashK60Dxxx128K.flash错误的修改
- 互联网日报 | 虎牙与斗鱼官宣合并;国内第四大运营商中国广电成立;拍拍贷完成存量业务清退...
- 网吧用服务器做虚拟化,网吧内共享服务器搭建
- App Links(APP关联)
- 微信小程序播放音乐(仿QQ音乐)
- 细数Mac上那些好用且免费的软件(二)
- java 假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
- Session有什么重大BUG,微软提出了什么方法加以解决?
- php之array的使用
- 激活Anylogic操作步骤
热门文章
- 嵌入式STM32入门之一个简单STM32汇编程序的编写
- 浅析汽车融资租赁业务模式
- vue-video-player,切换页面时控制台报错:TypeError: this.el_.vjs_getProperty is not a function解决方案
- MySQL更新数据语句
- 【区块链】——区块链学习初探(一)
- python apkg_GitHub - cansou/pc_wxapkg_decrypt_python: PC微信小程序 wxapkg 解密
- 饼状图显示以及出现问题处理
- Stemwin如何显示背景透明的图片
- 养肾=养命!这5个养肾方法,程序员都保存好了!
- 【历史上的今天】10 月 24 日:1024 程序员节;中文维基百科上线;iPad mini 诞生十周年